Le tableau suivant décrit comment l'ancien profil des Services logiciels est mappé au nouveau profil SoaML.
| Profil des Services logiciels | Profil SoaML |
|---|---|
Message Message::encoding |
MessageType MessageType::encoding |
MessageAttachment MessageAttachment::encoding |
Attachment Attachment::encoding |
Service Service::allowedBindings |
ServicePoint // où le type de port est une interface RequestPoint // où le type de port est une classe Remarque : «ServicePoint»
ou «RequestPoint» peuvent être entrés par une interface ou une classe, ou stéréotypés en tant que «ServicePoint». L'élément RequestPoint possède une valeur de isConjugate=true et commute le calcul des interfaces fournies et requises pour le port et le composant.
|
ServiceChannel ServiceChannel::binding |
ServiceChannel |
ServiceCollaboration ServiceCollaboration::strict ServiceCollaboration::binding |
Collaboration Collaboration::isStrict Remarque : Cet élément peut être un élément
ServiceContract ou ServicesArchitecture selon ce sur quoi modélise la collaboration de service.
|
ServiceConsumer |
Participant |
ServiceGateway |
ServiceChannel |
ServiceModel |
N'est plus nécessaire |
ServicePartition |
Participant |
ServiceProvider ServiceProvider::allowedBindings ServiceProvider::location |
Participant |
ServiceSpecification ServiceSpeicification::published ServiceSpeicification::source ServiceSpeicification::status |
ServiceInterface // |
SpecialStatus |
|
PolicyStatment |