Page tree

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from this space and version 6.0.Education_2



The development tutorial is designed for MagicDraw™18.
If you are using MagicDraw™17, please refer to the Tutorials for MagicDraw 17.


By working through E2E Education Lesson 1, you will learn

  • how to install the software and tools on your system, which are necessary to develop, test, and run a simple Web service
  • how to handle E2E Builder for MagicDraw and E2E Embedded Runtime
  • how to draw a UML model with MagicDraw
  • how to compile and deploy your own xUML service with the E2E Model Compiler
  • how to test and debug your own Web service with the E2E Interactive Debugger
  • how to manage service composites on the E2E Bridge

The goal of Lesson 2 is to create a Web service that receives data. The Web service processes the data and returns it back.

By working through this document, you will learn

  • how to create classes and associations
  • how to use objects and pins
  • how to use operations and functions in Action Scripts
  • how to define call operation actions how to perform simple mappings
  • how to test and debug your own Web service with the E2E Interactive Debugger and the E2E Analyzer

The goal of Lesson 3 is to model a Web service that receives a search request. The requested items are searched in an XML data source file. For each found record a currency conversion is performed. The necessary exchange rate is received from an external SOAP Service. If the search is successful, the Web service sends the search result back.

By reading this document, you will learn

  • how to draw more complex class diagrams
  • how to reuse activity diagrams how to copy activity diagrams
  • how to use decisions
  • how to design a SOAP interface from scratch
  • how to work with arrays
  • how to use value pins
  • how to define iterations with an expansion region
  • how to use transformations
  • how to use static operations within Action Script
  • how to manage test caseshow to read a file
  • how to use a backend adapter
  • how to use an alias how to map XML data to objects
  • how to exchange messages with an external SOAP Service
  • how to use the E2E Action Wizard
  • how to manage test cases

We are still reworking lesson 3 for MagicDraw 18. Please be aware of the fact, that some things might work a little different with MagicDraw 18.