SOA Designer

Modéliser les interfaces des composants et des services

SOA Designer permet de modéliser la façon dont les composants d'une application sont liés entre eux, au travers d'interfaces de services.

Modéliser des interfaces de composants applicatifs

L’architecture orientée services rend les composants logiciels réutilisables par le biais d’interfaces de services qui communiquent entre-eux.

SOA Designer permet la représentation de ces services et des fonctionnalités des composants. Vous pouvez définir les opérations que vos services peuvent effectuer, en précisant leurs paramètres d’entrée, de sortie, et les comportements à adopter en cas d’erreur.

Vous pouvez également définir l’exposition de vos services via des protocoles de réseau standards (SOAP, REST) afin d’envoyer des requêtes ou accéder à vos données.

Rétro-modéliser des interfaces de services REST

SOA Designer vous permet d’importer des services REST existants en format OpenAPI 3.0. Vous pouvez ainsi utiliser les différentes représentations graphiques proposées ainfi de faire évoluer vos composants applicatifs.

La rétro-modélisation considère toutes les fonctionnalités apportées par OpenAPI: extensions de propriétés, schémas de sécurité, types de médias, ainsi que les serveurs.

Modéliser les liens entre composants

SOA Designer vous permet de représenter les composants de votre application. Ces composants peuvent fournir des comportements (services) ou bien les consommer.

Vous pouvez ainsi lier entre-eux vos services définissant des relations de dépendances entre les services fournis et consommés de vos composants, vous donnant ainsi une vue d’ensemble de votre application.

Générer des documents OpenAPI définissant des services REST

SOA Designer permet également l’export de vos services REST en format OpenAPI 3.0, vous permettant de générer directement vos applications côté serveur.

Les objets métiers associés à vos services REST sont égalements considérés lors de l’export, afin de simplifier les transferts de données avec les autres couches de votre application.

En associant ces fonctions d’export à celles d’import, SOA Designer permet la mise en place de Round-Trip engineering afin de faire évoluer facilement et rapidement vos applications existantes.

Modéliser des objets métiers et des DTOs

Les DTOs sont des objets transportant les données entre les différentes couches d’une application. SOA Designer propose une représentation s'apparentant à UML afin de les modéliser.

Ces DTOs peuvent être directement référencés par les différents services de vos composants. Les DTOs étant échangés entre les processus de votre application, ils peuvent être générés à partir d’autres représentations issues de différentes couches applicatives (Graal Designer, Entity Designer).

Ressources pour démarrer

Documentation

Apprenez à utiliser SOA Designer, grâce à son guide d'utilisation en ligne

En savoir plus

Téléchargement

Découvrez SOA Designer en téléchargeant la dernière release

En savoir plus