Pré. | Proc. |
Architecture orientée services XML
Modèle d'organisations, de communautés et de systèmes pour maximiser l'agilité, l'échelle et l'interopérabilité
L'architecture orientée services (SOA) est un paradigme architectural permettant de définir comment les personnes, les organisations et les systèmes fournissent et utilisent des services pour obtenir des résultats.
Un service est une offre de valeur à un autre via une interface bien définie, accessible à une communauté (qui peut être le grand public). Un service se traduit par un travail fourni à l'un par l'autre.
L'architecture orientée services (SOA) est un moyen d'organiser et de comprendre les (représentations) des organisations, des communautés et des systèmes afin de maximiser l'agilité, l'échelle 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 faire quelque chose sans le faire nous-mêmes ou même sans savoir comment le faire - nous permettant d'être plus efficaces et 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.
(Dérivé 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.)
Dans modélisation et le développement d'une architecture orientée service complète dans Enterprise Architect , vous pouvez travailler avec tout ou partie de :
- XML Schema Definition (XSD), également connu sous le nom de XML Schema - une technologie XML qui est utilisée pour spécifier les règles auxquelles un document XML doit adhérer ; Enterprise Architect fournit une interface Compositeur de Schéma pour vous aider à modéliser et générer un schéma XML
- Transformations XSL pour convertir des documents d'entrée en XML ou d'autres types de documents à l'aide de feuilles de style XSL, pour lesquelles vous utilisez l'éditeur et Débogueur XSLT pour la modélisation et l'exécution des transformations
- Web Services Description Language 1.1 (WSDL) - un langage clé basé sur XML pour décrire les services Web
- Architecture orientée services Modélisation Language (SoaML) - une méthode standard de conception et de modélisation de solutions SOA utilisant le Unified Modeling Language ( UML )
- Service-Oriented Modélisation Framework (SOMF) - une méthodologie de cycle de vie de développement orientée service, offrant un certain nombre de pratiques et de disciplines de modélisation qui contribuent à la réussite de la gestion et de la modélisation du cycle de vie orienté service
- National Information Exchange Modélisation (NIEM) - un cadre commun qui est utilisé pour définir comment les informations peuvent être partagées entre les systèmes, les agences gouvernementales et les départements
- Meta-Object Facilité (MOF) - une norme de groupe de gestion d' Object (OMG) développée comme une architecture de méta-modélisation pour définir l' UML , et ainsi fournir un moyen de définir la structure ou la syntaxe abstraite d'un langage ou de données