This year I’m co-organizing with Davide Rossi and a bunch of experts in Business Process Management and Enterprise Architecture a new event called BPM-EA, which aims at bringing together the broad topics of business processes, modeling, and enterprise architecture.
After my initial post about Archimate and UML intent to get closer, just a quick update post on the fact that the “UML Profile for ArchiMate and ArchiMate Meta-model” request for proposal (RFP) have been issued by the Object Management Group at the Long Beach technical committee meeting by the Domain TC and is now available at the URL:
The contact person of this RFP is J.D.Baker from NIST. The effort is lead by Fred A. Cummins, Donald R. Chapin, and Claude Baudoin.
The RFP’s work in progress page, which contains a link to the document and all relevant deadlines is located at this URL (Requires OMG access credentials):
The main controversy related to the RFP and subsequently to the proposals is about the role and positioning of a UML profile wrt the actual Archimate standard.
Today at OMG a proposition has been made to going forward to a standardization of UML profile for Archimate. As such, it also acts as a bridge between the OMG and the Open Group.
ArchiMate is a visual modeling language for Enterprise Architecture.
Current implementations of UML profiles for that are provided by SparxSystems and Modelio. There is no formal metamodel for ArchiMate. However, a few seminal semi-formal metamodels are around in white papers. The idea is to have a RFC (Request For Comments) out in June 2014, based on an agreed upon UML profile.
The task is complex, also because there is some kind of relation with TOGAF (at a certain point in history this was true, then the two worlds diverged but there is still some overlap).
Along with the effort of disseminating IFML all around the world, I also gave some online webinars on IFML (the Interaction Flow Modeling Language). If you are interested in learning the basics of the language and on its integration with BPMN and UML, together with the enabled code generation options, you may want to watch the following recordings of the webinars.
This is the last webinar, dedicated to IFML and to its use integrated with other modeling languages in the MDA suite, such as UML and BPMN. The webinar will introduce the basics of the IFML language and will demonstrate the advantages of using it together with BPMN diagrams, UML activity diagrams, sequence diagrams, and class diagrams. The tutorial shows that IFML is the missing piece for modeling the front end of software applications and perfectly complements other modeling dimensions in broad system modeling projects:
The webinar video, only introducing IFML and the standardization experience, is available too:
Model Driven Enterprise Engineering (MDEE) is a concept proposed by Know Gravity, a company based in Zurich, Switzerland, that has been active in modeling and requirement engineering since 2000.
They propose a pragmatic approach to integration of OMG and non-OMG modeling specification, so as to cover all the modeling needs of the enterprise (and not only for software).
They come up with a quadrant of 4 + 1 modeling settings, as shown in this slide:
|The Model Driven Enterprise Engineering framework and the mapping to the OMG modeling languages.|
The 5 scenarios are named as:
- Strategy Model (business – what?)
- Operational Model (business – how?)
- IT Support Model (IT – what?)
- Technology Model (business – how?)
- Management Model
The focus of the approach is mainly in the first stages of design, and especially on requirement, simulation and early prototyping.
The approach is based on integrating and relating together multiple and diverse models, through the definition of a vocabulary (SBVR-based) and integrated metamodel.
It covers project management, enterprise and system document generation, functional requirements, business rules, and many more aspects.
The idea starts from the fact that using single OMG specification doesn’t make much sense, because actually many OMG business and IT specs are complementary and sometimes overlapping. Therefore there is need of alignment on meta entity level and of designing cross-model and/or cross-profile associations.
The current way they do this is to have a profile-based comprehensive modeling tool, that lets you model the various aspects and related them to each other.
In my opinion, this is not that different to the megamodeling approaches.
The good news is that they also plan to fully support IFML (the new OMG standard called Interaction Flow Modeling Language, see also my previous post on standardization here) in the framework by 2014.
Two peculiar initiatives I deem interesting are:
- they trademarked the concept of Model Driven Enterprise Engineering!
- they plan to write and publish a book on the topic which will be completely automatically generated out of the models, and will be produced following software engineering processes, starting from use cases, requirements, and so on!
You can find more on this at the company Web site: Know Gravity.
The BPM and EA Conference 2012 is simply too big to follow in person in all its sessions and details. I’m trying here to summarize all the stories that are going on. Feel free to add your comments and experiences! (For sake of readability, the story will be visible once you open this post separately).
http://storify.com/marcobrambi/bpm-europe-and-eac-conference-2012.js[&amp;amp;amp;amp;amp;amp;lt;a href=”http://storify.com/marcobrambi/bpm-europe-and-eac-conference-2012″ target=”_blank”&amp;amp;amp;amp;amp;amp;gt;View the story “BPM Europe and EAC Conference 2012” on Storify&amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;gt;]
Today I attended the MDA forum 2012, organized by Soluta.net and held in Milan, Italy. The topic of this year has been: “BPM and MDA”. WebRatio was sponsoring the event and also had a presentation during the day, given by Stefano Butti. Here is a short summary of the day, which has been extremely interesting and fruitful.
“Taming information explosion with BPM and MDA”
by Richard Soley, OMG (Object Management Group)
“Affordable Software Architecture”
by Stephen J. Mellor, freelance
|Effort required, based on the size of the system, depending on the adoption of
unscalable approaches (green) or of enterprise architectures (blue).
“Enterprise Transformation. The role of open standards”
by Allen Brown, The Open Group
- first, focus and start from the expected improvement of capability (i.e., business objectives)
- define the functional needs (e.g., increasing performance, reduce cost, increase security, and so on)
“Making sense of MDA-ness”
by Allan Kennedy
- how to partition the problem space
- how to formalize knowledge related to each part
- how to recombine and test the parts
“Dare to challenge”
by Hans van Herwaarden
Final panel for the morning session
Small companies have more to gain by adopting MDE, because of the increase in productivity. However, there is a skill gap to cover for that in the workforce.
User interaction: the overlooked spot in MDE
by Stefano Butti, WebRatio
In his presentation, the first of the afternoon, Stefano presented our experience with WebML and WebRatio and outlined the roadmap to the standardization of the new IFML language (Interaction Flow Modeling Language).