Service-oriented architecture Modeling Language (SoaML) model

You can use this Service-oriented architecture Modeling Language (SoaML) model to learn about modeling services by using the SoaML standard from Object Management Group (OMG).
The models take only a few minutes to import and open; however, you might spend additional time exploring and examining their structure and contents.

The SoaML model shows how you can create a services model by deriving it from a business process model. This business process model was created by a business analyst as a way to communicate requirements to an IT team. You can use this model to see how high-level business requirements can translate into a more detailed, IT-oriented model.

When you open the SoaML model and its related artifacts, you can explore and examine the following items:

  • Candidate services (known as capabilities in SoaML), which help prioritize which services should be designed and implemented
  • Interfaces for services, which include their operations and any related rules, expectations, or constraints
  • Data structures, which are passed as parameters and returned as results
  • "Atomic" services, which show how services should be assembled into composite services