using eclipse in a concurrent approach to soa-bpm development · 2017-12-06 · bpm tools to...
TRANSCRIPT
1Using Eclipse in aConcurrent Approach toSOA-BPM Development
Alain BoulzeProject CoordinatorOW@INRIAhttp://ow.inrialpes.fr
March 19, Santa Clara - March 19, 2008
2
© 2008 by Alain Boulze, INRIAmade available under the EPL v1.0
3INRIA: Technology Excellence andInnovation
French National Institute of Research in Computer Science and Control• http://www.inria.fr• A public scientific and technological institute under the authority of the Ministry of
Research and the Ministry of Industry
Mission• Fundamental and applied research in information and communication science and
technology (ICST)• Technology transfer to industry
Some figures• 2007• ~4000 scientists• State budget of 160M€• 152 joint research project-teams
in 8 locations in France• 730 active research contracts• 83 spin offs• 100 actions selected in FP6
ParisINRIARocquencourt
INRIA Rhône-AlpesGrenoble
Lyon
http://www.inrialpes.fr/
Started in 1992500 people350 researchers &students26 research teams
4
SOA: an iterative and collaborative view
FUNCTIONAL
REQUIREMENT
S
& BEST
PRACTICCES
USAGE Views
ENTERPRISE SERVICE BUS
TECHNOLOGY ViewsARCHITECTURE
MODELING &
TECHNOLOGY
STATE-OF-ART
Standard-based
XML- WS-*JBI - SCA
USER
GROUP
TECHNOGROUP
BPMBPM
BPELBPEL
UMLUML
BPMN
BPEL
WSDL MDA,UML
Java
WSDL
JavaJavaclassesclasses
““YY””IterativeIterativeCycleCycle
5
“Enterprise Architecture” with SOA, by OMG
6
Multi-Layer Perspectives and Spaces in SOA
7
SOA Design Space
Progressive specification, design and development of SOA conceptsServices and Processes
Tooling and methodological supportTransformation / Mapping / Communication cross LayersBusiness Layer
High-level business-oriented definitionsBPMN & Business ServicesHigh-level choreography
IT LayerModelling refinements with a technical contributionService Registries & RepositoriesOrchestration processes (such as BPEL)Component and composite definition (SCA)Expressive architectural language (SCA)
independent of the infrastructure layerInfrastructure Layer
ESB (JBI), SCA container, JEE middleware
8
SOA Runtime Space
SOA vision revolves agility at all layers in the IT stackChanges in business requirements => quickly resolved in the IT systemChanges in the IT system => quickly visible in the Business layerMonitor components at all layersConceptual mapping of the events to the upper layer entitiesInject specific information (“tracking” data”) to high-level components and thenpropagate themTransformation, mapping, generative toolingBPM tools to compare the execution trace with the upper-layer modelsAid and support tooling to the application and business designerApply BPM management principles across the different layers
A unified vision of a SOA platform
9
INRIA Sample: SCA-based Forge
10
Conclusion
A vision for a complete SOA stack
Three conceptual layers at design-time and run-time
Important challenges for the Eclipse community
Tooling and methods for defining proper abstractions for each layer
Tooling and methods for mapping between the different layers
Bridging different conceptual platforms in SOA using appropriatedesign-time tools
A first step is Eclipse STP-IM
BPM approach for managing SOA architectures
11
© 2008 by Alain Boulzealain.boulze @ inria.fr made available under the EPL v1.0
Any Questions ?
http://ow.inrialpes.frhttp://www.eclipse.org/stp