<<< Previous speaker Next speaker >>>

Arne Jørgen Berre, SINTEF

 Arne Jørgen  Berre Arne Jørgen Berre has worked with model based and object oriented software development at SINTEF in Oslo since 1985. He is involved in projects regarding the standardization of UML and MDA in OMG. At the moment he works with model based integration and interoperability in both national and EU projects regarding eBusiness and eGovernment. He is also in charge of two user groups though The Norwegian Data group: "Application integration, methods and architecture" and "SOA interest group"

Tutorial: "Model Driven Development and Interoperability for SOA and BPM"

Track:   Tutorial

Time: Friday 09:00 - 12:00

Location: SAS Room 12

Abstract: Model Driven Development provides a productive and promising approach for the development of SOA and BPM-based systems for various platforms, including web services with WSDL/XML/BPEL, J2EE and MS .Net. The tutorial presents and compares Model driven development based on the OMG MDA (Model Driven Architecture) approach and the Microsoft DSL (Domain Specific Language) approach. It describes the principles of metamodeling and the use of transformation languages like QVT/ATL and MOF2Text using Eclipse/EMF and generation of editors based on GMF - for notations like UML and BPMN.
The tutorial will also give an introduction to model-driven interoperability, where the use of models makes it easier to separate semantic interoperability from technical/syntactic interoperability. Practical examples are given from the areas of ERP/CRM and large distributed systems, based on European projects like Modelware and ATHENA.

The tutorial "Model Driven Development and Interoperability for SOA and BPM" focuses on the "What's" of MDD, with principles and concepts. The after lunch tutorial ("Building Domain-Specific Languages with Eclipse and open Architecture Ware") focuses on the "How's" of MDD and Domain Driven Languages. These two tutorials are synchronised to support each other, and are recommended to be taken in sequence.