Manifest SOA to cenna próba osiągnięcia wspólnego rozumienia konceptu SOA - orientacji na usługi czy jak to woli ukierunkowania na usługi. Manifest SOA został sformułowany 23 października br. przez grupę 17 ekspertów SOA uczestniczących w 2nd International SOA Symposium w Amsterdamie. Sami autorzy mówili o tym spotkaniu jako o spotkaniu umysłów nie korporacji. Pierwsze co przychodzi na myśl, gdy słyszy się o Manifeście SOA, jest oczywiście Manifest Agile – i nie bez kozery. Niezwykle ciekawe jest omówienie „kuchni” powstawania manifestu. Manifest składa się z krótkiej preambuły, 6 wartości i 14 zasad – kolejność nie jest przypadkowa. Oto próba przełożenia go na język polski.
Manifest SOA
Orientacja na usługi jest paradygmatem, który ukierunkowuje sposób w jaki działasz.
Architektura zorientowana na usługi(SOA) jest typem architektury wynikającym ze stosowania orientacji na usługi.
Stosowaliśmy orientacje na usługi, aby pomóc organizacjom konsekwentnie dostarczać trwałą wartość biznesową, ze zwiększoną sprawnością i skutecznością kosztową, w zgodzie ze zmieniającymi się potrzebami biznesowymi.
Dzięki naszej pracy doszliśmy do wyznaczenia priorytetów:
Wartość biznesowa ponad techniczną strategię
Cele strategiczne ponad korzyści specyficzne dla projektu
Wrodzona interoperacyjność ponad integrację na zamówienie
Współdzielone usługi ponad implementacje dla specyficznych celów
Elastyczność ponad optymalizację
Ewolucyjne doskonalenie ponad pogonią za doskonałością od początku
Oznacza to, że ceniąc wartości po prawej stronie, bardziej cenimy wartości po lewej stronie.
————————————————————
Zasady przewodnie
Przestrzegamy tych zasad
Szacunek dla struktury społecznej i struktury władzy w organizacji.
Uznajemy, że SOA zdecydowanie wymaga zmiany na wielu poziomach.
Zakres stosowania SOA może być różny. Działania muszą być zarządzalne i w ramach sensownych granic.
Same produkty i standardy nie dadzą Ci ani SOA, ani nie wprowadzą paradygmatu orientacji na usługi.
SOA może być realizowana poprzez wielorakie technologie i standardy
Stwórz jednolity zestaw standardów i polityk przedsiębiorstwa opartych na standardach branżowych, standardach de facto, standardach społecznościowych.
Zmierzaj do jednolitości na zewnątrz jednocześnie dopuszczając różnorodność wewnątrz.
Określ usługi poprzez współpracę z zainteresowanymi z biznesu i techniki.
Maksymalizuj korzystanie z usług dzięki braniu pod uwagę obecnego i przyszłego obszaru wykorzystania.
Sprawdź czy usługi zaspokajają wymagania i cele biznesowe.
Przekształcaj usługi i ich organizację w odpowiedzi na faktyczne wykorzystywanie.
Oddzielaj różne aspekty systemu zmieniające się w różnym tempie.
Zmniejszaj ukryte zależności i podawaj wszystkie zewnętrzne zależności w celu zwiększenia odporności i zmniejszenia wpływu zmian.
Za każdym poziomie abstrakcji organizuj każdą usługę wokół spójnej i zarządzanej jednostki funkcjonalności.
—————————————————————————–
Autorzy
Ali Arsanjani
Grady Booch
Toufic Boubez
Paul C. Brown
David Chappell
John deVadoss
Thomas Erl
Nicolai Josuttis
Dirk Krafzig
Mark Little
Brian Loesgen
Anne Thomas Manes
Joe McKendrick
Steve Ross-Talbot
Stefan Tilkov
Clemens Utschig-Utschig
Herbjörn Wilhelmsen
————————————————————————————