Download presentation
Presentation is loading. Please wait.
1
Deployment and administration of SOA / SCA distributed systems Grand Colloque STIC 2007, La Villette – Cité des sciences et de l’industrie Damien Fournier, Nicolas Dolet, Philippe Merle INRIA ADAM team / SCOrWare Project Stephane Drapeau Obeo Olivier Abdoun, Alain Boulze INRIA OW2
2
Introducing SCOrWare Funded by the french Agence Nationale de la Recherche. Open source platform for Service Component Architecture (SCA) specifications Provide tools to Design, Develop, Test, Package, Deploy, Administer SCA applications
3
Service Component Architecture Implementation Java, C++, BPEL, PHP,…
4
SCOrWare Platform JBI SCOrWare Runtime Fractal Semantic Trading Automatic Deployment Autonomic Support Tinfi Kernel Binding Factory Transaction Service
5
SCOrWare Tools
6
SCOrWare Demonstrators Collaborative Development Platform Scientific Computing SCOrWare Demonstrator Business Components Business Transactions
7
Introducing SCA Composite Designer Graphical editor for constructing SCA composites Top-down Creation of a graphical representation Generation of model code Bottom-up Introspection of components that have been developed Generation of a graphical representation Some features Drag and drop implementations, interfaces, and bindings that are in your workspace Navigate to the implementation: link with developer editors (Java, BPEL,...) Contributed to Eclipse STP
8
SCA Composite Designer
9
Collaborative Development Environment Demo Use case: quality check enabled source code manager scenario the developer commits code in a sandbox SCM a quality tool is invoked the assessment report is stored in the content management system if quality criteria are met, the revision is committed into the reference SCM the forge activity is logged integrated components Libresource Synchronizer (SCM) Apacahe Jackrabbit (content management) Spoon (quality tool) client web based (HTML and RSS) web service client of the forge service
10
Collaborative Development Environment Demo
11
Introducing DeployWare Generic Framework to deploy distributed and heterogeneous software systems Provides : Graphical administration console A language dedicated to deployment domain Libraries which encapsulate deployment mechanisms
12
Graphical DeployWare console
13
DeployWAre Personalities Reify a software to deploy Deployment procedure : install, start, stop, uninstall Several existing personalities : Ant, Java, JOnAS, Tuscany, MySQL, PEtALS, Apache HTTP, Tomcat, JBoss, Orchestra…
14
DeployWare primitive components Abstract deployment mechanism Abstract system infrastructure
15
Deploying E-commerce Site using DeployWare A simple web store implemented with SCA components Store component for the Web access Catalog component, retrieving catalog data Currency Converter component Involve several software platforms Apache Tomcat Web server Apache Tuscany Runtime MySQL Database server
16
E-commerce Use Case Application Platform Network
17
Java DeployWare Tomcat Servlet Java Database Catalog Converter
18
Contact INRIA ADAM Team Nicolas Dolet – INRIA Expert Engineer Nicolas Dolet – INRIA Expert Engineer Nicolas.Dolet@inria.fr Damien Fournier – INRIA Expert Engineer Damien Fournier – INRIA Expert Engineer Damien.Fournier@inria.fr Philippe Merle – INRIA Research Scientist Philippe Merle – INRIA Research Scientist Philippe.Merle@inria.fr DeployWare team DeployWare team fdf-team@lists.gforge.inria.frOBEO Stephane Drapeau Stephane Drapeau Stephane.Drapeau@obeo.fr INRIA OW2 Alain Boulze Alain Boulze Alain.Boulze@inria.fr Olibier Abdoun Olibier Abdoun Olivier.Abdoun@inria.fr
19
19 Contact INRIA ADAM Team Nicolas Dolet – INRIA Expert Engineer Nicolas Dolet – INRIA Expert Engineer Nicolas.Dolet@inria.fr Damien Fournier – INRIA Expert Engineer Damien Fournier – INRIA Expert Engineer Damien.Fournier@inria.fr Philippe Merle – INRIA Research Scientist Philippe Merle – INRIA Research Scientist Philippe.Merle@inria.fr DeployWare team DeployWare team fdf-team@lists.gforge.inria.fr
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.