Bridging SOA Editors in Eclipse STP with the Intermediate Model
Designing and developing systems based on a Service Oriented Architecture (SOA) involves different approaches and perspectives ranging from process definition to individual service construction and architectural composition. The Eclipse STP top-level project provides several editors across the SOA space, including BPMN, BPEL, SCA, JBI, JAX-WS and Policy editors. Each editor covers a part of the specification of a complete SOA system and it is essential that there be a consistent approach to unify all these parts into a coherent whole.
This short presentation will give an overview of the STP Intermediate Model (STP-IM) component, a recent addition to Eclipse STP. STP-IM is meant as a "bridge" between editors and its elements have the role of conceptual transport between different development spaces with the purpose to capture as much common SOA design information from different editors as possible. In particular it aims to bridge the workflow and process world (BPMN / BPEL) with the architecture specification world (SCA / JBI) and the service creation world (such as JAX-WS). The representation of policies is also supported.
After a brief overview of the STP-IM structure, the talk will continue with a simple scenario of developing a SOA with several STP editors. The audience will get the chance to see "under the hood" of STP with each scenario step being followed by a glance at the underlying transformation to or from the STP-IM.
This presentation is aimed at architects, developers and business analysts interested in SOA development. Although not particularly technical, the talk will better benefit an audience with at least a brief understanding of SOA and the Eclipse Platform.
Adrian is an Eclipse Foundation committer to the STP project and the component lead for the STP Intermediate Model component. He currently serves as Technical Lead for Service Oriented Architecture (SOA) projects in the OW team in INRIA.
Prior to this position, he has worked in both industrial and research environments focusing on building automated management solutions for enterprise Java systems.
Adrian holds a PhD from Dublin City University, Ireland and a Computer Engineering degree from the Polytechnic University of Timisoara, Romania.
Andrea is an IT Architect with 8 years experience in web application design and development, J2EE and EAI open source frameworks.
He's actually active in Spagic design and Development, and on projects focused on EAI, Busineess Process Management, Workflow, and Data Integration.
Since November 2007 has been nominated commiter on Eclipse STP project for his contribution of the STP Intermediate Model.