SOA Modeling Language Training


Modeling a Service Architecture Using SoaML - 1 Day Course

For organizations seeking to model their web services with the standard SOA Modeling Language notation available in Enterprise Architect.

Why Choose This Course?

The course appeals to modelers looking for a semantically rich notation in which to create abstract yet very precise definitions of their SOA Services, which can later be mapped to implementation artifacts (XML Schema, WSDL and code files). The technology neutral representation of the Services, as specified by SoaML®, allows for easy understanding and validation by the business stakeholders, and its model artifacts can additionally be mapped upwards into the business architecture.

Course Overview

Modeling a Service Architecture Using SoaML® covers the complete OMG™ standard notation as implemented in the Enterprise Architect modeling tool.

SoaML® allows for the formal definition of services in terms of participants, interfaces, contracts, capabilities, messages, etc.

The training includes hands-on exercises, tool guidance and best practice recommendations. The basic one day course can be extended with a second day workshop.

What will you learn?

Course Modules

Module: Introduction to Enterprise Architect

  • User Interface
  • Managing Projects
  • Managing Diagrams
  • Creating Diagram Elements
  • Managing Diagram Element Appearance
  • Deleting Model Elements
  • Managing Connectors
  • Managing Package Content
  • Tool Configuration

Module: SOA Modeling Language

  • Core Concepts and Examples
    • Basic Service
    • Service Interface
    • Services Architecture
    • Participant Architecture
    • Service Contract
    • Capability
  • Metatypes
    • Agent, Attachment, Collaboration Use, Port
    • Message Type, Milestone, Participant, Property
    • Request Point, Service Point, Service Channel

 Tool Features

Module: Traceability and Navigation
  • Overview
  • The Relationships window
  • The Relationship Matrix
  • The Traceability window
  • Other traceability features
Module: Core Features
  • Documentation Generation
  • Document Artifacts
  • Model Searches
  • Managing Baselines and Comparing Models
Module: End-to-End Exercise
  • The online bookstore distribution model (or a User defined exercise)

Who Should Attend?

Business/system analysts, architects and designers wanting to learn a comprehensive notation for building high quality models of a SOA architecture.


Years of experience in defining web services, allied with our in-depth knowledge of the Enterprise Architect tool, allows Cephas to offer a highly rewarding SoaML® training class. Beyond the language itself you will learn, among many other topics, how to trace services to other modeling artifacts, generate documentation, optimally organize the repository, and import/export model segments.

Available Courses

This Training Is Available Via...

Onsite Delivery

With one of our expert course leaders at your site!

Online Delivery

Online web-based class, from the comfort of your desk!

Course Inquiry Form

To inquire about pricing, availability, or other information related to this training course please, tell us your requirements by completing the form below (alternatively call us at the number specified in the Contact Us page).

Please view our Privacy Policy page if you have concerns about filling out this form.

We will respond to you as soon as possible.


  • Complete all required fields.
  • Hit Backspace to clear fields.
  • Please wait for confirmation after clicking Send.

    Your Name (required)

    Company Name

    Phone number (required)

    Your Email (required)

    Email Subject

    Number of Students (required)

    Time Frame (required)

    Inquiry Details (required)

    Note: an error message in an orange box indicates Google flagged your request as spam...