! You are browsing an archive website for Modelio 1.x. Click here to visit the official website for most recent versions of Modelio

Home Tutorials Modeling and development of an SOA application

Enterprise Architecture, SOA application generation, MDA... : A case study

From the vision to the implementation: A complete model-driven support

A complete case study: methodology, architecture, modeling, programming...

Developing a WEB, SOA application from a requirements document, using BPEL, Web Services, SQL, Java and WEB technologies, and integrating it into an enterprise architecture model is a challenge facing many companies. This case study presents the approach, the models, the models implemented and the automatic production of the application, with complete traceability between the requirements document, the enterprise architecture and the application, for successful IS/Business alignement.

A real-life illustration of what you can do with Modelio

Based on a requirements document defined by Ceisar (www.ceisar.org, organization focused on enterprise architecture and how best to teach it), a “White Paper” describes the approach taken and the different stages of development with the Modelio tool to model the enterprise and its IT system, and to produce an SOA application based on MDA, WEB, BPEL technologies. This White Paper is accompanied by a Modelio project database containing the entire project (model, code and documentation).

Please note that the white paper and the project database are both in French (the Ceisar requirements document is available in English), and that the project database requires Modelio Enterprise Edition.

Implementing MDA across the entire company scope

This public example illustrates how to model across the entire scope of your enterprise, from the vision to the implementation, and how to get the most out of MDA, SQL, WEB, BPEL and Java technologies to produce complex applications based on modern SOA architectures.

Modelio modules used

Approaches implemented

Goal analysis, requirements analysis, Enterprise Architecture, business process modeling (BPM), BPMN modeling, UML modeling, model-driven development, methodological approach using Praxeme (www.praxeme.org) and TOGAF elements (www.togaf.org).


Technical targets

SOA Architecture, Java, SQL, MySQL, BPEL, XML, WSDL, Hibernate

Model sequencing: Human/Automation Combination

Check out the resulting web application

The application (in French) is an example of remote consultation and trip order for a travel agency named "DiscountVoyage".


Web site under construction, this demonstration will be published in the near future.


  • Use "Italie" or "France" as your destination.
  • Any payment information entered is artificial and for demonstration purposes only. Enter any coherent data.
  • Carry out operations which make sense: incoherent entries can corrupt the application (no entry checks).



  • White Paper (in French - modeling approach,  case study : From the model to the realization with Modelio, based on a requirements document)