Author Topic: How to create a Services Architecture (soaML) diag  (Read 1492 times)

David McCracken

  • EA Novice
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
How to create a Services Architecture (soaML) diag
« on: May 14, 2015, 04:28:00 pm »
Hi everyone,

I'm trialling EA and am trying to create one of these diagrams - http://www.sparxsystems.com/enterprise_architect_user_guide/9.2/images/examplesoamldiagram.png.

I can draw this in other simpler tools and on a whiteboard no problem, but I can't seem to get it right in EA.  My best attempt is here - https://www.dropbox.com/s/i447gtdsyshscos/soaML_POC.eap?dl=0

For example, in regards to creating a 'Participant', there are four options in the EA toolbox.

1. SOA Contracts > Participant Architecture > Class
2. SOA Contracts > Participant Architecture > Component
3. SOA Services > Participant > Class
4. SOA Services > Participant > Component

Which one should I use?

Also, my arrowheads on the 'role' connectors are wrong.  Have I made these right?

Are there any guides or examples on how to create this diagram?

Thank you.

David.

KP

  • EA Administrator
  • EA Expert
  • *****
  • Posts: 2596
  • Karma: +36/-2
    • View Profile
Re: How to create a Services Architecture (soaML)
« Reply #1 on: May 14, 2015, 04:50:55 pm »
My guess is that "dealer" and "mfg" are Part (aka Property) elements (because if they were Object elements their names would be underlined). "Dealer" and "Manufacturer" are Class elements.
The Sparx Team
support@sparxsystems.com

David McCracken

  • EA Novice
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
Re: How to create a Services Architecture (soaML)
« Reply #2 on: May 15, 2015, 11:01:27 am »
Quote
My guess is that "dealer" and "mfg" are Part (aka Property) elements (because if they were Object elements their names would be underlined). "Dealer" and "Manufacturer" are Class elements.

Thanks KP.  So just to confirm, is this option 1 or 3?

Surely it should be this hard  :-[

KP

  • EA Administrator
  • EA Expert
  • *****
  • Posts: 2596
  • Karma: +36/-2
    • View Profile
Re: How to create a Services Architecture (soaML)
« Reply #3 on: May 15, 2015, 11:12:32 am »
For the class elements, option 3. For the part elements, Ctrl+Drag the class onto the Collaboration and when a dialog pops up asking what to paste as, choose "Property" (or "Part", depending what version of EA).
The Sparx Team
support@sparxsystems.com