Spisu treści:
- Definicja - Co oznacza analiza i projektowanie zorientowane na usługi (SOAD)?
- Techopedia wyjaśnia analizę i projektowanie zorientowane na usługi (SOAD)
Definicja - Co oznacza analiza i projektowanie zorientowane na usługi (SOAD)?
Analiza i projektowanie zorientowane na usługi (SOAD) to metodologia odnosząca się do modelowania i projektowania aplikacji architektury zorientowanej na usługi (SOA).
Podejście SOAD w projektowaniu aplikacji SOA wymaga następujących kluczowych elementów:
- Model procesu: Definiowanie procesu i notacji poprzez koordynowanie obiektowej analizy i projektowania (OOAD), modelowanie procesów biznesowych (BPM) oraz elementy architektury korporacyjnej. W razie potrzeby można również zdefiniować dodatkowe elementy.
- Instrukcje: Ustrukturyzowany sposób konceptualizacji usług.
- Standardy: Podaj dobrze zdefiniowane czynniki jakościowe i najlepsze praktyki dotyczące obsługi, możliwości, szczegółowości danych i ograniczeń. Role muszą być również dobrze zdefiniowane i określać, czy to programista, architekt lub analityk jest odpowiedzialny za każdą część pracy.
- Artefakty: Zdefiniuj, co nie jest dobrą usługą - takie jak usługi, których nie można ponownie wykorzystać - i dlatego nie kwalifikują się jako rezydenci SOA.
- Jakość usług: Ułatwia kompleksowe modelowanie i zapewnia kompleksową obsługę narzędzi.
Techopedia wyjaśnia analizę i projektowanie zorientowane na usługi (SOAD)
Istniejące dyscypliny modelowania SOA, takie jak OOAD, platformy EA i BPM, nie są w stanie spełnić wymagań, jeśli są stosowane niezależnie do aplikacji SOA. Wczesna realizacja projektów SOA opracowanych w OOAD, platformach EA i BPM obejmuje tylko część architektury SOA. W ten sposób powstała SOAD, aby zapewnić pomyślne i pełne wdrożenie aplikacji SOA.
SOAD to holistyczna metodologia modelowania, która opiera się na istniejących, zdyscyplinowanych i sprawdzonych metodologiach: OOAD, platformy EA i BPM. Oprócz tej kombinacji sprawdzonych metod, w podejściu SOAD należy również wziąć pod uwagę następujące ważne pojęcia i aspekty:
- Kategoryzacja i agregacja usług
- Zasady i aspekty
- Spotkanie w środkowych procesach
- Pośrednictwo semantyczne
- Pośrednictwo w pozyskiwaniu usług i pośrednictwo wiedzy
SOAD ma zastosowanie do wielu aplikacji, takich jak aplikacje korporacyjne i style architektoniczne wykraczające poza SOA. Ponadto obecny rozwój podejścia SOAD znajduje się również w modelu decyzji architektonicznych wielokrotnego użytku i w chmurze obliczeniowej.
