Articles

Service-oriented modeling

verschillende benaderingen zijn specifiek voorgesteld voor het ontwerpen en modelleren van diensten, waaronder SDDM, SOMA en SOMF.

Service-oriented design and development methodologyEdit

Service-Oriented Design and Development Methodology (SDDM) is een fusiemethode ontwikkeld en samengesteld door M. Papazoglou en W. J. Van den Heuvel. Het document stelt dat van SOA-ontwerpers en service-ontwikkelaars niet kan worden verwacht dat zij toezicht houden op een complex service-georiënteerd ontwikkelingsproject zonder te vertrouwen op een gedegen ontwerp-en ontwikkelingsmethodologie. Het geeft een overzicht van de methoden en technieken die worden gebruikt in service-oriented design, benadert de service development methodologie vanuit het oogpunt van zowel service producenten en aanvragers, en beoordeelt het bereik van SDDM-elementen die beschikbaar zijn voor deze rollen.

een update van SDDM werd later gepubliceerd in Web Services en SOA: Principles and Technology door M. Papazoglou.

Service-oriented modeling and architecturedit

IBM kondigde service-oriented modeling and architecture (SOMA) aan als zijn SOA-gerelateerde methodologie in 2004 en publiceerde later delen ervan. SOMA verwijst naar het meer algemene domein van service modellering die nodig is om SOA te ontwerpen en te creëren. SOMA bestrijkt een breder toepassingsgebied en implementeert service-oriented analysis and design (SOAD) door de identificatie, specificatie en realisatie van diensten, componenten die deze diensten realiseren (ook bekend als “service componenten”), en stromen die kunnen worden gebruikt om diensten samen te stellen.

SOMA omvat een analyse-en ontwerpmethode die traditionele objectgeoriënteerde en component-gebaseerde analyse-en ontwerpmethoden uitbreidt met aandachtspunten die relevant zijn voor en ondersteuning bieden voor SOA. Het bestaat uit drie belangrijke fasen van identificatie, specificatie en realisatie van de drie belangrijkste elementen van SOA, namelijk, diensten, componenten die deze diensten realiseren (aka service componenten) en stromen die kunnen worden gebruikt om diensten samen te stellen.

SOMA is een end-to-end SOA-methode voor de identificatie, specificatie, realisatie en implementatie van diensten (inclusief informatiediensten), componenten, stromen (processen/samenstelling). SOMA bouwt voort op huidige technieken op gebieden zoals domeinanalyse, functionele gebieden groeperen, variability-oriented analysis (VOA) procesmodellering, component-based development, object-oriented analysis en design en use case modellering. SOMA introduceert nieuwe technieken zoals goal-service modellering, service model creatie en een service lakmoestest om de granulariteit van een service te helpen bepalen.

SOMA identificeert diensten, componentgrenzen, stromen, samenstellingen en informatie door middel van complementaire technieken die domein decompositie, doel-service modellering en bestaande asset analyse omvatten.De service lifecycle in SOMA bestaat uit de fasen van identificatie, specificatie, realisatie, implementatie, implementatie en beheer waarin de fundamentele bouwstenen van SOA worden geïdentificeerd en vervolgens verfijnd en geïmplementeerd in elke fase. De fundamentele bouwstenen van SOA bestaan uit diensten, componenten, stromen en daarmee verbonden, informatie, beleid en contracten.

Service-oriented modeling framework (SOMF)Edit

SOMF Versie 2.0

SOMF is bedacht door de auteur Michael Bell als een holistische en antropomorfe modeling language) voor de ontwikkeling van software die werkzaam disciplines en een universele taal om tactische en strategische oplossingen voor enterprise problemen. De term “holistische taal” heeft betrekking op een modellertaal die kan worden gebruikt voor het ontwerpen van elke toepassing, zakelijke en technologische omgeving, lokaal of gedistribueerd. Deze universaliteit kan het ontwerp van applicatieniveau-en bedrijfsniveau-oplossingen omvatten, waaronder SOA-Landschappen, cloud computing of big data-omgevingen. De term “antropomorfe”, aan de andere kant, affiliates de SOMF taal met intuïtieve implementatie en eenvoud van gebruik.

SOMF is een service-oriented development life cycle methodology, een discipline-specifiek modelleringsproces. Het biedt een aantal modelleringspraktijken en disciplines die bijdragen aan een succesvolle servicegerichte levenscyclusontwikkeling en modellering tijdens een project (zie afbeelding links).

het illustreert de belangrijkste elementen die de “wat te doen” aspecten van een service development schema identificeren. Dit zijn de modelleringspijlers die beoefenaars in staat zullen stellen om een effectief projectplan op te stellen en de mijlpalen van een servicegericht initiatief te identificeren-een klein of grootschalig bedrijf of een technologische onderneming.

de meegeleverde afbeeldingsduim (aan de linkerkant) toont de vier secties van het modelleringskader die de algemene richting en de bijbehorende werkeenheden identificeren die deel uitmaken van een servicegerichte modelleringsstrategie: praktijken, omgevingen, disciplines en artefacten. Deze elementen onthullen de context van een modelleringsberoep en beschrijven niet noodzakelijk het proces of de volgorde van activiteiten die nodig zijn om modelleringsdoelen te vervullen. Deze moeten worden gladgestreken tijdens het projectplan – de service-oriented development life cycle strategy – die doorgaans initiatiegrenzen, tijdschema, verantwoordelijkheden en verantwoordelijkheden, en haalbare projectmijlpalen stelt.