Enterprise SOA mise en œuvre des trois «étapes»



La réalisation de la SOA en matière de technologie il n'y a pas accord-cadre généralement accepté, il ya un grand nombre de normes, différents fabricants ont leurs produits dans les différentes technologies disponibles pour atteindre ces caractéristiques pour atteindre le degré de soutien de la SOA ne sont pas les mêmes, il n'existe actuellement pas les fabricants peuvent faire valoir leurs produits peuvent satisfaire à des caractéristiques différentes de la SOA. Pour ces utilisateurs, la création d'applications SOA, nous avons besoin d'examiner leur propre situation, à la fin voulons résoudre ce problème, afin de choisir les solutions technologiques doivent également droit à construire une planification à long terme SOA, peut assurer une SOA le développement régulier de la mise en œuvre et la conduite.

A travers l'exploration et la pratique, SOA est techniquement s'améliore progressivement et de maturation processus, technologies et principalement liés normes, y compris:

* Définition des services, actuellement utilisent principalement WSDL pour décrire les interfaces de service, de décrire les fonctions des services de paramètres de l'interface. Description des services requis en plus du contrat, y compris une description détaillée des caractéristiques de fonctionnement, les services, la description des attributs de qualité (par exemple, si pour assurer la sécurité, que ce soit pour fournir des capacités de livraison fiable, que ce soit pour assurer la gestion de l'intégrité des transactions)

* L'enregistrement et les services de recherche, des descriptions de service peuvent être stockées dans un fichier, base de données ou de système d'annuaire. Les services peuvent accéder à la méthode statique, vous pouvez aussi trouver le chemin grâce à l'appariement dynamique.

* La communication entre les services, l'utilisation actuelle des technologies, y compris: HTTP / SOAP / JMS, etc, en utilisant les technologies SOAP offrir fiable et si vous voulez résoudre le problème, des normes pertinentes WS-Fiabilité et WS-ReliableMessaging

* La préparation et la présentation des processus de service, mise en place de services pour la définition du service de synthèse, l'attention sur la réutilisation des services existants, les processus internes, le critère pertinent est WS-BPEL, concernent l'orchestration de services d'échange d'informations avec plusieurs participants, ou de réaliser la collaboration des entreprises d'autres normes liées à WS-CDL.

· Attributs de qualité SOA architecture doivent être considérés sont: la sécurité, de messagerie avancées de gestion de gestion des transactions, qui ont aussi pour soutenir les normes pertinentes.

• D'autres technologies comprennent des outils de développement intégré, soutien à l'approche du développement fondée sur un modèle, basé sur le portail unifiée de l'exploitation d'outils de surveillance, les normes liées à WS-DM.

Comme SOA lui-même dans le processus de développement, la technologie peut être mise en œuvre étape par étape, gagner de l'expérience et ensuite aller de l'avant pour promouvoir et en profondeur. L'exemple suivant montre une étape de développement, le plan d'utilisateurs de leurs projets SOA, selon l'application pratique de leurs propres besoins pour la mise en œuvre pour être sûr d'après la mise en œuvre de ce qui, après une étude à long terme conclu que la proposition suivante «en trois étapes" Jian Yi Gong Tai Jia de référence.

La première étape pour atteindre certains des caractéristiques de base du SOA.

Tels que:

Description du service, l'interface de service en utilisant la description WSDL des méthodes et des paramètres

d'inscription au Service, vous pouvez utiliser manuel de description de service d'enregistrement, vous pouvez également utiliser le fichier, base de données ou de système d'annuaire pour enregistrer et gérer des descriptions de service.

Services à localiser, vous pouvez utiliser la recherche manuelle, ou à utiliser des outils simples pour obtenir le service et ses descriptions d'interface.

Services, les communications et l'accès, peut être programmé pour accéder au service, vous pouvez utiliser le protocole SOAP, vous pouvez également utiliser la technologie middleware traditionnelles pour atteindre (tels que JMS, etc.)

fonction de processus simple, la combinaison de plusieurs services dans un processus de non-compliquée, peut être atteint par des moyens de programmation, bien sûr, que la disparition des caractéristiques de souplesse de montage.

Des outils simples pour soutenir et fournir une description de service, un service d'enregistrement simple et de recherche.

La deuxième étape de la mise en œuvre réussie de la SOA basée sur l'entreprise de classe en ajoutant quelques fonctionnalités avancées.

Tels que:

Expansion de la description du service, l'aide d'un simple contrat de gestion des services, la qualité du service attributs peuvent être un attribut comme un service de configurer et de définitions.

Pour la gestion des processus, l'utilisation et outils de développement intégrés pour définir les processus, utiliser le moteur de processus de gestion des processus en cours Lai, et la mise en œuvre processus Jiankong, peuvent obtenir un processus de service et de bonnes Assemblée 特性 selon Xu Yi Yao Rong est le processus d'ajustement et des services d'optimisation.

Plate-forme technique pour assurer une protection de classe d'entreprise des attributs de qualité, y compris: les services de sécurité, la fiabilité des services de messagerie, des services d'intégrité des transactions. Doivent également fournir des communications haute performance et la puissance de traitement.

base de l'environnement de développement intégré, peut fournir personnalisés à partir du processus, la gestion des services de développement intégré, le débogage et l'environnement de déploiement.

surveillance de base et les outils de gestion pour diriger, basé sur la technologie du portail de fournir un suivi de la performance des outils de gestion unifiée et de comprendre le fonctionnement du système, dynamiquement ajustés au besoin.

La troisième étape, de fournir plus complète, les caractéristiques SOA les plus avancées.

Tels que:

contrat de service complet pour le service de l'entreprise et du point de vue technique, décrite en détail.

la gestion des services complets, la gestion des versions de service, gestion du changement dynamique.

service de recherche dynamique, offrant le cadre de certaines industries pour fournir des capacités de recherche sémantique, vous pouvez dynamiquement trouver les services dont ils ont besoin.

Basé sur l'approche de développement piloté par modèles, l'environnement de développement intégré visant à appuyer les travaux de la phase de conception peut être décrite dans le modèle de conception UML dans une description de la technologie.

Offrir un meilleur suivi de la performance du système, l'analyse et des outils de gestion pour aider le personnel à tous les niveaux afin de mieux utiliser et la gestion des systèmes SOA.

En plus de technologies, l'accent a été également nécessaire dans la mise en œuvre de la méthode de mise en œuvre SOA, ce qui implique la construction d'une équipe de SOA, le système de SOA, dont la construction a commencé quand découpée, ce que la planification à long terme est la nécessité d'établir quelles sont les normes commerciales et techniques; aussi besoin d'avoir une architecture SOA, procédures de mise en œuvre.