Table des matières:
- Définition - Que signifie l'analyse et la conception orientées services (SOAD)?
- Techopedia explique l'analyse et la conception orientées services (SOAD)
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éfinir le processus et 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 - tels que les services qui ne sont pas réutilisables - et 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 une prise en charge complète des outils.
Techopedia explique l'analyse et la conception orientées services (SOAD)
Les disciplines de modélisation SOA existantes telles que OOAD, les cadres 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 cadres EA et BPM ne couvre 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 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 des services
- Politiques et aspects
- Meet-in-the middle processus
- Courtage sémantique
- Récolte de services et courtage de connaissances
SOAD est applicable à de nombreuses applications telles que les applications d'entreprise et les styles architecturaux qui sont au-delà de SOA. De plus, 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.