Modelowanie zorientowane na usługi
zaproponowano kilka podejść specjalnie do projektowania i modelowania usług, w tym SDDM, SOMA i SOMF.
Service-oriented design and Development methodologyEdit
Service-Oriented Design and Development Methodology (SDDM) to metoda fuzji stworzona i opracowana przez M. Papazoglou i W. J. van den Heuvel. Artykuł argumentuje, że nie można oczekiwać, aby projektanci SOA i deweloperzy usług nadzorowali złożony projekt rozwoju zorientowany na usługi bez opierania się na solidnej metodologii projektowania i rozwoju. Zapewnia przegląd metod i technik stosowanych w projektowaniu zorientowanym na usługi, podchodzi do metodologii rozwoju usług z punktu widzenia zarówno producentów usług, jak i wnioskodawców, oraz przegląda zakres elementów SDDM dostępnych dla tych ról.
aktualizacja do SDDM została później opublikowana w Web Services i SOA: Principles and Technology przez M. Papazoglou.
Service-oriented modeling and architectureEdit
IBM ogłosił w 2004 roku metodologię service-oriented modeling and architecture (SOMA) jako swoją metodologię związaną z SOA, a następnie opublikował jej części. SOMA odnosi się do bardziej ogólnej domeny modelowania usług niezbędnych do projektowania i tworzenia SOA. SOMA obejmuje szerszy zakres i wdraża zorientowane na usługi analizy i projektowania (SOAD) poprzez identyfikację, specyfikacji i realizacji usług, składniki, które realizują te usługi (aka „składniki usługi”), i przepływów, które mogą być wykorzystywane do komponowania usług.
SOMA zawiera metodę analizy i projektowania, która rozszerza tradycyjne zorientowane obiektowo i oparte na komponentach metody analizy i projektowania, aby uwzględnić kwestie istotne dla i wspierające SOA. Składa się z trzech głównych faz identyfikacji, specyfikacji i realizacji trzech głównych elementów SOA, a mianowicie usług, komponentów, które realizują te usługi (aka składniki usług) i przepływów, które mogą być wykorzystane do komponowania usług.
SOMA to kompleksowa metoda SOA do identyfikacji, specyfikacji, realizacji i wdrożenia usług (w tym usług informacyjnych), komponentów, przepływów (procesów/składu). SOMA opiera się na obecnych technikach w obszarach takich jak analiza domen, grupowanie obszarów funkcjonalnych, analiza zmienności zorientowanej (VOA) modelowanie procesów, rozwój oparty na komponentach, analiza obiektowa i projektowanie oraz modelowanie przypadków użycia. SOMA wprowadza nowe techniki, takie jak modelowanie celu usługi, Tworzenie modelu usługi i test lakmusowy usługi, aby pomóc określić szczegółowość usługi.
SOMA identyfikuje usługi, granice komponentów, przepływy, kompozycje i informacje za pomocą technik uzupełniających, które obejmują dekompozycję domeny, modelowanie usług celowych i analizę istniejących aktywów.Cykl życia usługi w SOMA składa się z faz identyfikacji, specyfikacji, realizacji, wdrożenia, wdrożenia i zarządzania, w którym podstawowe elementy składowe SOA są identyfikowane, a następnie udoskonalane i wdrażane w każdej fazie. Podstawowymi elementami SOA są usługi, komponenty, przepływy i związane z nimi informacje, polityka i umowy.
Service-oriented modeling framework (SOMF)Edit
SOMF został opracowany przez autora Michaela Bella jako holistyczny i antropomorficzny język modelowania dla rozwoju oprogramowania, który wykorzystuje dyscypliny i uniwersalny język, aby zapewnić taktyczne i strategiczne rozwiązania problemów przedsiębiorstwa. Termin „język holistyczny” odnosi się do języka modelowania, który można wykorzystać do projektowania dowolnej aplikacji, środowiska biznesowego i technologicznego, lokalnego lub rozproszonego. Ta uniwersalność może obejmować projektowanie rozwiązań na poziomie aplikacji i przedsiębiorstw, w tym krajobrazów SOA, przetwarzania w chmurze lub środowisk big data. Natomiast termin „antropomorficzny” kojarzy język SOMF z intuicyjnością implementacji i prostotą użycia.
SOMF to zorientowana na usługi metodologia cyklu życia rozwoju, specyficzny dla danej dyscypliny proces modelowania. Oferuje szereg praktyk i dyscyplin modelowania, które przyczyniają się do pomyślnego rozwoju cyklu życia i modelowania zorientowanego na usługi podczas projektu (patrz obraz po lewej stronie).
ilustruje główne elementy, które identyfikują „co robić” aspekty programu rozwoju usług. Są to filary modelowania, które pozwolą praktykom opracować skuteczny plan projektu i zidentyfikować kamienie milowe inicjatywy zorientowanej na usługi-małej lub dużej firmy lub przedsięwzięcia technologicznego.
załączony kciuk obrazu (po lewej stronie) przedstawia cztery sekcje ramy modelowania, które identyfikują ogólny kierunek i odpowiednie jednostki pracy, które składają się na strategię modelowania zorientowaną na usługi: praktyki, środowiska, dyscypliny i artefakty. Elementy te odkrywają kontekst zawodu modelowania i niekoniecznie opisują proces lub sekwencję działań potrzebnych do osiągnięcia celów modelowania. Należy je usunąć podczas planu projektu-Strategii cyklu życia rozwoju zorientowanego na usługi-która zazwyczaj określa granice inicjatywy, ramy czasowe, obowiązki i odpowiedzialność oraz osiągalne kamienie milowe projektu.