Pré. | Proc. |
SoaML
Le langage Modélisation architecture orientée services (SoaML) est une méthode standard de conception et modélisation de solutions SOA utilisant le Unified Modeling Language (UML) .
Ce texte est tiré de Service oriented architecture Modélisation Language (SoaML) - Spécification for the UML Profile and Metamodel for Services (UPMS) (document OMG ad/2008-11-01) ; pp. 25-26 :
« Un service est une offre de valeur à un autre via une interface bien définie et disponible pour une communauté (qui peut être le grand public). Un service résulte d'un travail fourni à l'un par l'autre. "
" Service Oriented Architecture (SOA) est une façon d'organiser et de comprendre (les représentations) des organisations, des communautés et des systèmes afin de maximiser l'agilité, l'évolutivité et l'interopérabilité. L'approche SOA est simple : les personnes, les organisations et les systèmes se fournissent mutuellement des services. Ces services nous permettent de réaliser quelque chose sans le faire nous-mêmes ou même sans savoir comment le faire, ce qui nous permet d'être plus efficaces et plus agiles. Les services nous permettent également d'offrir nos capacités à d'autres en échange d'une certaine valeur , établissant ainsi une communauté, un processus ou un marché. Le paradigme SOA fonctionne aussi bien pour intégrer des capacités existantes que pour créer et intégrer de nouvelles capacités. "
« SOA… est un paradigme architectural permettant de définir la manière dont les personnes, les organisations et les systèmes fournissent et utilisent des services pour obtenir des résultats. SoaML… fournit une méthode standard pour concevoir et modéliser des solutions SOA à l'aide du Unified Modeling Language (UML) . Le profil utilise les mécanismes d'extension intégrés d' UML pour définir les concepts SOA en termes de concepts UML existants. "
" ... le meilleur effet de levier de l'utilisation de SOA vient de la compréhension d'une communauté, d'un processus ou d'une entreprise comme un ensemble de services interdépendants et ... de la prise en charge de cette entreprise orientée services avec des systèmes compatibles avec les services. SoaML permet aux architectures de services orientées métier et orientées systèmes de support mutuellement et de manière collaborative la mission de l'entreprise. ... SoaML s'appuie sur Modèle Driven Architecture® (MDA®) pour aider à mettre en correspondance les architectures métier et systèmes, la conception de l'entreprise, avec les technologies qui support SOA, telles que les services Web et CORBA®. "
« Pour plus d'informations sur les concepts de SoaML, consultez le document de spécification sur la page du document SoaML du site Web de l'OMG. "
SoaML dans Enterprise Architect
Dans Enterprise Architect vous pouvez modéliser des architectures de services rapidement et simplement grâce à l'utilisation d'une MDG Technologie intégrée à l'installateur Enterprise Architect . Les facilités SoaML sont fournies sous la forme de :
- Deux types diagramme SoaML - diagramme de composants SoaML et diagramme Séquence SoaML - accessibles via la dialogue ' Nouveau Diagramme '
- Pages SoaML dans la boîte à outils Diagramme
- Entrées d'éléments et de relations SoaML dans le menu « Raccourci de la boîte à outils » et Quick Linker
Exemple Diagramme SoaML
Notes
- Le langage Modélisation Service Oriented Architecture (SoaML) est pris en charge dans les éditions Corporate , Unified et Ultimate d' Enterprise Architect