S4ALL - Fractal Deployment Framework

Download Report

Transcript S4ALL - Fractal Deployment Framework

S4ALL: Services For ALL
ITEA S4ALL Demonstration 4 and 5
Deploying any ITEA S4ALL Infrastructure Automatically
Nicolas Dolet and Philippe Merle
INRIA Jacquard Team
ITEA S4ALL project, 20th June 2007
Demo Scenario 4 & 5
Broadcast Server
(ALU)
WS
Servlet
Application
RSS Server
WS Request to
Get RSS Stream
to get Tomorrow’s
Temperature
CHAT/IM Platform (mCentric)
Internet
WS Request to
Get Schneider
Gateway Temperature
Chat/IM
Server
Send Alert to Schneider
Operator Chat Rooms.
(RSS Data + Schneider Data)
SIP
Server
Call to responsible
by IMS Messaging
GPRS
Network
Internet
WIFI Network
Schneider Server
JOnAS
Automatic
Deployment
WS
Joram
Server
Traceability
Events
Reliable
data delivery
Servlet
Internet
Data
Acquisition
-- JMS
API --
O&M
JMS
Client
Joram
Client
Joram
Server
Embedded Joram
OSGi
Industrial Gateway
ITEA S4ALL project, 20th June 2007
Java Client
with SIP & WIFI
Libraries
WS = Web Service
Flash
Page 2
Demo Objective

ITEA S4ALL infrastructures are composed of complex stacks of
heterogeneous software deployed on distributed systems


Operating systems, language runtime, data base servers,
middleware services, application servers (OSGi, JBI, JEE), Web
services (OSGi bundles, JBI components, WAR, BPEL), etc.
Especially the Broadcast Server of demo 4&5 uses




Java Runtime Environment
Apache Tomcat Servlet Engine
Web services as WAR servlets (done by ALU)
ObjectWeb Orchestra BPEL Engine (done by Bull)



ObjectWeb JOnAS JEE Application Server (done by Bull)
Web services as BPEL processes (generated by ALU)
How to deploy any ITEA S4ALL infrastructure automatically?
ITEA S4ALL project, 20th June 2007
Page 3
Fractal Deployment Framework


A framework to deploy any ITEA S4ALL infrastructure
automatically
 Deploy = install  configure  start  manage  stop
 unconfigure  uninstall
FDF is




A language to describe stacks of software to deploy
A virtual machine to execute FDF descriptions
A graphical interface to manage deployments
Done by INRIA/Jacquard
ITEA S4ALL project, 20th June 2007
Page 4
What Will be Shown Now
Applications
Tomcat
FDF
Java
FDF
ITEA S4ALL project, 20th June 2007
BPEL
Orchestra
Ant
JOnAS
Java
FDF
Page 5