| |
|
|
|
MDA key Roadmap
|
It seems that Service Oriented Architecture (SOA) and Business Process Management (BPM) are to be this year's hot buzzwords, rather than a well-defined, meaningful and valuable part of the Enterprise Architecture landscape.
Before the terms fade away completely, perhaps we should agree what's valuable about the move to BPM & SOA and how they support our business strategy, and how to implement that strategy with an architecture that outlasts today's buzzwords -- Model Driven Architecture (MDA).
The SOA Consortium is making great strides in defining SOA to be a valuable business strategy for business agility, in the context of Enteprise Architecture, Business Process Management and other concepts; and the Object Management Group (OMG) is making headway on modeling standards (based on the MDA Initiative) for services (as opposed to yet another set of standards for moving bits around wires).
Dr. Soley will given an overview of the OMG's MDA efforts in business modeling to support business capabilities, as well as the efforts of the SOA Consortium to support the move to SOA.
|
| Richard Soley - the CEO of OMG. |
|
SOA and MDA by Michael Rosen
|
Using SOA to implement enterprise solutions requires a range of technologies and techniques. But more than ever, the Web Service based infrastructures that are available today and corresponding standards are changing faster than we can keep up.
What’s an architect to do? ...MDA to the rescue! This presentation will discuss the key challenges of enterprise SOA solutions, including business processes, business service design, integration, semantic definition and schema design, standards selection and compliance, etc.
Then, it will describe an architecture, analysis, design and implementation process and show how MDA supports the process, helps to improve quality and compliance, and mitigates against changes in technologies.
|
| Michael Rosen - Cutter Consortium. |
|
Embedded MDA
|
Many definitions of "embedded," reasonably enough, focus on the characteristics of the system itself: sensors, actuators, attenuated user interfaces and the like. Other definitions focus on the device(s) in which the system is "embedded": copiers, airplanes, cameras and so on.
So what makes MDA "embedded"? The simple fact that MDA has been used in an embedded system would surely be necessary and sufficient, but this begs the question of how "embedded MDA" is different from any kind of MDA. My answer is that there is no difference. None.
Perhaps surprisingly, periodic control systems have the same architecture as payroll batch systems and customer relationship management systems. Telecoms architectures are similar to offline credit card transaction processing systems. And so on.
This presentation outlines some (embedded) architectures and demonstrates conclusively that any adjective ("SOA", "embedded," etc) is superfluous.
|
| Steve Mellor - Vice-President of Project Technology. |
|
Real-world examples of use of Microsoft DSL Tools
|
This session will shown how an MDA approach can help in creating an ORM
(Object Relartional Mapping) that is Platform Independend respect to
database tools like NHibernate, Microsoft ADO.NET Entity Framework, etc.
In this way the mapping can be used in different technological context
with a minor effort, for a more efficient development and maintenance
process. This presentation is a real success realized by Nexida, a
Microsoft Certified parter.
|
| Adrian Florea - Team Leader NEXiDA. |
|
Case Study: A UML-based Reference Data Model for Insurance Information
|
This presentation describes an information management case study at a
major insurance company that has adopted an off-the-shelf UML insurance
model as its Reference Data Model. It describes how a model
repository-based approach, using CWM (Common Warehouse Metamodel) as
well as UML, was used to establish this as the Platform Independent Data
Model for the enterprise, with relationships to the existing logical and
physical data models in a variety of technologies.
|
| Pete Rivett - Adaptive. |
|
AIM's pragmatic approch with MDA using Open Source, two real success stories
|
|
The MDA's world is very attractive for the Business and the ITC, but
sometimes its sounds scaring. AIM uses a very simple approach to MDA,
called "Rapid Prototyping". The business's developer can immediately see
something real and the ITC can work on tangible artifacts and being more
pragmatic than a regular Analysis and Design methodologies, and often
our models becomes usable with no changes.
The approach applied and shown is based on a distributed component
architecture that has been very successful in different business
contexts. The speech will present two success stories in medium/large
companies in the finance and facility management based on our approach
with AndroMDA an open source frameworks.
|
| Roberto Dalle Mura - AIM Consulting. |
|
MDA and EA in the Italian eGov, how to support changes in an agile way. Two experiences
|
|
This presentation describes how an MDA/MDE approach can be used in two
eGov contexts:
In the first context by means of an MDA approach we create a standard
specification for the italian EHR (Electronic Health Record). With a
Model Driven approach, in our experience, is possible for a government
agency to produce a sound architectural specification in a relatively
short time and with an increase reliability (if comparing with the
traditional paper-only specification). This is possible thanks to an
aligned rapid prototyping that "realizes" the specification before the
real implementation.
The second context is a departing project at INVITALIA and the basic
idea is to test the use of a model driven approach in the field of
Public Administration Enterprise Architecture especially related to
strategic and business process modeling.
|
| Stefano Lotti - INVITALIA. National agency for inward investment promotion and enterprise development. |
|
MDA tutorial: from a model to Web Services
|
In this tutorial we show how MDA can be used for the design and
implementation of different kinds of distributed applications, including
Web systems and SOA applications. We introduce the main MDA concepts and
features, and show how it may help organize the design of an application
right from its PIM (Platform Independent Model) at the higher level of
abstraction, to its implementation using different technologies (such as
WebServices, .NET, J2EE, CORBA, etc.). Systems designed and built in
this way are expected to have a much longer lifespan than any given
technology platform. Then we examine the resources currently available
to integrate existing Web technologies into the MDA approach. Finally,
we discuss about the modernization of legacy and existing systems,
something that can also be realized in the context of MDA".
|
| Antonio Vallecillo - University of Malaga, Spain. |
|
Model and Metamodel dependability and automatic migration in MDE
|
Software development is witnessing the increasing need of version
management techniques for supporting the evolution of model-based
artefacts. In this respect, metamodels can be considered one of the
basic concepts of Model-Driven Engineering and are expected to evolve
during their life-cycle. As a consequence,models conforming to changed
metamodels have to be updated automatically for preserving their
wellformedness and semantics.
This speech deals with the co-adaptation problems by proposing
higher-order model transformations which take a difference model
recording the metamodel evolution and producing a model transformation
able to co-evolve the involved models.
|
| Alfonso Pierantonio - Aquila University. |
|
An environment for defining and executing business negotiations
|
|
Negotiation is a process during which two or more entities try to reach
a mutual acceptable agreement on one or several issues through some kind
of communication. The ONE Project is a decentralised negotiation
environment that will allow organisations to specify and executed
negotiation models for selling/buying/find partners. To solve these
problems, an open source negotiation environment has been developed to
allow users to create negotiation models, like auction, Dutch auction,
reverse auction, tenders (and any custom), and to run them in a web
based environment. The speech will describe the architecture and the DSL
that has been defined
|
| Regis Saint-Paul – CreateNet. |
|
|
|
|