Inhoudsopgave:
- Definitie - Wat betekent Service-Oriented Analysis and Design (SOAD)?
- Techopedia verklaart Service-Oriented Analysis and Design (SOAD)
Definitie - Wat betekent Service-Oriented Analysis and Design (SOAD)?
Servicegeoriënteerde analyse en ontwerp (SOAD) is een methodologie die verwijst naar het modelleren en ontwerpen voor servicegeoriënteerde architectuur (SOA) -toepassingen.
Een SOAD-benadering bij het ontwerpen van SOA-toepassingen vereist de volgende belangrijke elementen:
- Procesmodel: definiëren van proces en notatie door objectgeoriënteerde analyse en ontwerp (OOAD), business process modeling (BPM) en enterprise-architectuurelementen te orkestreren. Aanvullende elementen kunnen indien nodig ook worden gedefinieerd.
- Instructies: Gestructureerde manier om diensten te conceptualiseren.
- Normen: Zorg voor goed gedefinieerde kwaliteitsfactoren en best practices voor service, mogelijkheden, gegevens en beperkende granulariteit. Rollen moeten ook goed gedefinieerd zijn en aangeven of het een ontwikkelaar, architect of analist is die verantwoordelijk is voor elke fractie van het werk.
- Artefacten: definieer wat geen goede service is - zoals services die niet herbruikbaar zijn - en komen daarom niet in aanmerking als SOA-inwoners.
- Quality of Service: vergemakkelijkt end-to-end modellering en biedt uitgebreide toolondersteuning.
Techopedia verklaart Service-Oriented Analysis and Design (SOAD)
De bestaande SOA-modelleringsdisciplines zoals OOAD, EA-frameworks en BPM kunnen niet aan de vereisten voldoen wanneer ze onafhankelijk op SOA-toepassingen worden toegepast. Vroege implementatie van SOA-projecten die werden ontwikkeld in OOAD, EA-frameworks en BPM beslaan slechts een deel van de SOA-architectuur. SOAD is dus ontstaan om een succesvolle en volledige implementatie van SOA-applicaties te garanderen.
SOAD is een holistische modelleringsmethode die voortbouwt op bestaande, goed gedisciplineerde en bewezen methoden: OOAD, EA-frameworks en BPM. Naast deze combinatie van bewezen methoden, moeten de volgende belangrijke concepten en aspecten in een SOAD-aanpak worden overwogen:
- Servicecategorisatie en -aggregatie
- Beleid en aspecten
- Meet-in-the-middenprocessen
- Semantische tussenhandel
- Service-oogst en kennisbemiddeling
SOAD is van toepassing op vele toepassingen zoals bedrijfstoepassingen en architecturale stijlen die SOA overstijgen. Bovendien zijn de huidige ontwikkelingen van de SOAD-aanpak ook te vinden in het herbruikbare architecturale beslissingsmodel en cloud computing.