Définition - Que signifie l'analyse et la conception orientées services (SOAD)?
L'analyse et la conception orientées services (SOAD) est une méthodologie qui fait référence à la modélisation et à la conception d'applications d'architecture orientée services (SOA).
Une approche SOAD dans la conception d'applications SOA nécessite les éléments clés suivants:
- Modèle de processus: définition du processus et de la notation en orchestrant l'analyse et la conception orientées objet (OOAD), la modélisation des processus métier (BPM) et les éléments d'architecture d'entreprise. Des éléments supplémentaires peuvent également être définis si nécessaire.
- Instructions: Manière structurée de conceptualiser les services.
- Normes: Fournir des facteurs de qualité bien définis et les meilleures pratiques de service, de capacité, de données et de granularité des contraintes. Les rôles doivent également être bien définis et indiquer si c'est un développeur, un architecte ou un analyste qui est responsable de chaque fraction du travail.
- Artefacts: définissez ce qui n'est pas un bon service - comme les services qui ne sont pas réutilisables - et qui ne sont donc pas considérés comme des résidents SOA.
- Qualité de service: facilite la modélisation de bout en bout et fournit un support complet des outils.
Definir Tech explique l'analyse et la conception orientées services (SOAD)
Les disciplines de modélisation SOA existantes telles que OOAD, les frameworks EA et BPM ne sont pas en mesure de répondre aux exigences lorsqu'elles sont appliquées indépendamment aux applications SOA. La mise en œuvre précoce des projets SOA développés dans OOAD, les frameworks EA et BPM ne couvrent qu'une partie de l'architecture SOA. Ainsi, SOAD a vu le jour pour assurer une mise en œuvre réussie et complète des applications SOA.
SOAD est une méthodologie de modélisation holistique qui s'appuie sur des méthodologies existantes, bien disciplinées et éprouvées: OOAD, cadres d'EA et BPM. En plus de cette combinaison de méthodes éprouvées, les concepts et aspects importants suivants doivent également être pris en compte dans une approche SOAD:
- Catégorisation et agrégation de services
- Politiques et aspects
- Processus de rencontre au milieu
- Courtage sémantique
- Collecte de services et courtage de connaissances
SOAD est applicable à de nombreuses applications telles que les applications d'entreprise et les styles architecturaux qui dépassent la SOA. En outre, les développements actuels de l'approche SOAD se retrouvent également dans le modèle de décision architecturale réutilisable et le cloud computing.