leading open source middleware in action
DESCRIPTION
Ow2 Java Polis2007TRANSCRIPT
Leading Open Source Middleware in Action
Gaël BlondelleJérémi JoslinAndrea Gioia
from OW2 Consortium
www.javapolis.com
Overall Presentation Goal
Learn how OW2 projects fit together to provide
a full featured open source stack
www.javapolis.com
Speaker’s Qualifications
Andrea GIOIA is … at Engineering Jérémi JOSLIN is … at Exo Platform Gaël BLONDELLE is founder and CTO
at EBM WebSourcing, editor of the open source ESB PEtALS. He is the chairman of OW2 Technology Council
www.javapolis.com
Presentation agenda
Introduction to OW2 Front end
Assembled in the portal Community building features brought by Xwiki Workflow supported by Bonita
Service Layer Backed by J2EE services run by JOnAS Integrated by PEtALS ESB Orchestrated by Orchestra
Data Layer Integrated with Talend Consolidated with SpagoBI Monitored with SPAGIC
Conclusion
www.javapolis.com
OW2 : A Mature Open Source community
OW2 is to open source middleware what Eclipse is to open source IDE :
A global open-source software community combining software companies, academics and individuals to provide the best open source suite
www.javapolis.com
Leading Open Source Middleware
Result from the fusion of ObjectWeb with OrientWare
Our ambition: Establish leadership in
the middleware market at large
Provide a platform where companies and individual developers share world class open source software
www.javapolis.com
The OW2 Community Cooperates Within three Activities
Projects Technology Innovation
Initiatives Business Leverage
Local Chapters Global Governance
www.javapolis.com
A Common Platform Shared by Developers and Users
OW2 eases interaction between open source code Producers and open source code Consumers
OW2 does not sell products or services
100 organizations, 6,000 IT Professionals
AcademiaAcademia
IndividualsIndividuals
CompaniesCompaniesGovernmentsGovernments
Systems IntegratorsSystems Integrators
Software VendorsSoftware Vendors
Producers Consumers
Use / Integrate
FeedbackReuse
Contribute
www.javapolis.com
Presentation agenda
Introduction to OW2 Front end
Assembled in the portal Community building features brought by Xwiki Workflow supported by Bonita
Service Layer Backed by J2EE services run by JonAS and Integrated by PEtALS ESB Orchestrated by Orchestra
Data Layer Integrated with Talend Consolidated with SpagoBI Monitored with SPAGIC
Conclusion
www.javapolis.com 11
http://bonita.objectweb.org
The XPDL compliant open source workflow solution
Out of the box workflow features to define, to execute and monitor processes
Nova Bonita (next version) Based on the Process
Virtual Machine technology
Join development with JBoss
Cross integration with Orchestra solution
www.javapolis.com 12
Open-Source Enterprise Wiki Software Collaboration in the Enterprise 2.0 era Access rights, rich text editor & advanced search
Powerful Application Development Platform Design templates to structure your information Integrate data from multiple sources (SAP,
Oracle...)
http://xwiki.objectweb.org
www.javapolis.com 13
Open-Source Enterprise WebOS Portal ECM Collaborative Suite
Based on standards Innovative user interface
http://exoplatform.objectweb.org
DEMO
eXo Portal: entry point
XWiki: Collaborative feed reader
eXo CS: Collaborative tools
Bonita: Workflow in eXo ECM
www.javapolis.com
Presentation agenda
Introduction to OW2 Front end
Assembled in the portal Community building features brought by Xwiki Workflow supported by Bonita
Service Layer Backed by J2EE services run by JonAS Integrated by PEtALS ESB Orchestrated by Orchestra
Data Layer Integrated with Talend Consolidated with SpagoBI Monitored with SPAGIC
Conclusion
www.javapolis.com
Integration in a SOA world
Create services with JOnAS J2EE application server Expose services
New services (J2EE, .Net, PHP, …) Legacy applications get renewed interest thru a standard based
accessibility Orchestrate services to support Business Processes with
Orchestra Embedded in PEtALS to create value added services Outside the ESB to create composite applications
Expose Services Design Process Run Business
Consolidation & Governance
17
Create Services with JOnAS J2EE Application Server
Enterprise Class Java EE Application Server Java EE Certified, Clustering, High Level
Administration, Enterprise Integration, IDE EasyBeans
EJB3 lightweight container OSGi based Architecture
Dynamic [Re-]Configuration On demand services Modularity
JASMINe Intelligent Management JOnAS clusters design, configuration,
deployment, monitoring
http://jonas.objectweb.org
www.javapolis.com
Virtualize your services with PEtALS ESB
PEtALS is a lightweight, highly distributed and scalable platform
Full featured Java, XML and Web Services
Java Business Integration JBI provides an extensible plug-in architecture
Monitoring deployment and development tools
Robustness and performance
Many connectors and integration engines
Large deployments (currently 20 nodes in production)
The Open Source model (LGPL) supports pervasive integration with the best TCO Networked Unified Services Infrastructure
http://petals.objectweb.org
www.javapolis.com 19
Distributed technical registry
RoutingPeer to PeerAdaptative Protocol
OrchestrationBPEL engine
PEtALS Node PEtALS Node
PEtALS NodeXSLTTransformation
Soap/http Connector
JMS connector
Leverages legacy COBOL services
Portal
JMS services
WebServices
Tuxedo connector Soap/http connector
WebServices
Front Office
Back Office
PEtALS : Networked Unified Services Infrastructure
www.javapolis.com 20
Full Open Source BPEL Solution
Design, execute, administrate and monitor your Business Processes
Nova Orchestra Based on the Process
Virtual Machine technology
Join development with JBoss
Cross integration with Bonita solution
http://orchestra.objectweb.org
DEMO
www.javapolis.com
Introduction to OW2 Front end
Assembled in the portal Community building features brought by Xwiki Workflow supported by Bonita
Service Layer Backed by J2EE services run by JonAS and Integrated by PEtALS ESB Orchestrated by Orchestra
Data Layer Integrated with Talend Consolidated with SpagoBI Monitored with SPAGIC
Conclusion
Presentation agenda
www.javapolis.com 23
in a nutshell
SpagoBI is a Business Intelligence platform It covers and satisfies all the BI requirements: Reporting, OLAP,
Dashboard, Data Mining, Free Inquiring (QbE), Dossier, Geo-referenced analysis, Collaboration
Administrator support (versioning, scheduling, approval iter, import/export, etc)
SpagoBI is an integration platform Not a product platform, with a predefined set of tools No binding dependences from products and tools Open standards adoption
SpagoBI is FOSS at enterprise level Distributed architecture (scalability) Adaptive behaviour of the documents based on the end users’
roles (profiling and security) No dual-licencing policy
www.javapolis.com 24
Focus on the behavioural model
www.javapolis.com 25
Focus on the analytical model
GEO
Reports OLAP
Dashboards
And much more !
(Qbe, Data Mining, Dossiers, ...)
www.javapolis.com 26
in a nutshell
Free SOA/BPM EnterpriseIntegration Platform
SOA/BPM Governance
Efficiency of all the actors involved in integration processes
Enterprise Monitoring & Management
Pragmatic approach through the best choice of the single engines/components
www.javapolis.com 27
in a nutshell
Talend Open Studio (TOS) is an open source data integration platform based on Eclipse RCP
TOS operates as a code generator allowing data transformation scripts and underlying programs to be generated either in Perl or in Java
TOS is made of a metadata repository and a graphical designer.
TOS jobs are designed using graphical components, for transformation, connectivity, or other operations
www.javapolis.com 28
+
Provides a visual environment to design ETL jobs for
data warehousing data migration/consolidation data synchronization
Automatically publishes designed jobs into SpagoBI platform by mean of an ad-hoc wizard
Provides a runtime environment to deployed jobs (SpagoBITalendEngine)
Changes dynamically the execution modality of jobs by mean of behavioural model
Leverages jobs execution using platform's backend functionalities (i.e auditing, monitoring scheduling)
Next steps: Metadata (CWMI), SpagoBI components in TOS' palette
Talend SpagoBI
www.javapolis.com 29
+
Next steps: Plugin to generate from STP IM to Talend Designer
Spagic & Eclipse STP Intermediate Model
Bridges different SOA Platforms
Facilitates interoperability between editors
BPMNBPMNEditorEditor
SCASCAEditorEditor
…………EditorEditor
An
alyticA
nalytic
ss
SCASCApluginplugin
WorkflowWorkflowpluginplugin
SpringSpringpluginplugin
BPELBPELpluginplugin
JBIJBIpluginplugin
ETLETLpluginplugin
EclipseEclipseBPEL editorBPEL editor
TalendTalendOpen St.Open St.
WorkflowEditor
SCASCAEditorEditor
SCASCAContainerContainer
J2EEJ2EEContainerContainer
WorkflowWorkflowEngineEngine
J2EE/JBIJ2EE/JBIContainerContainer
BPELBPELEngineEngine
JBIJBIContainerContainer
Th
ird p
arties
Th
ird p
arties
MetaDBMetaDB
Spagic StudioSpagic Studio EnterpriseEnterpriseMonitorMonitor
Eclipse Modeling Framework
Meta
Meta M
od
elM
od
el
www.javapolis.com 30
Spagic Enterprise Monitor
Real Time SOA/BPM Management and Runtime Governance SLA Monitoring: SLA correlates system, process and
business
DataDataWarehouseWarehouse
MetaDBMetaDB(real time)
BAM
DEMO
Instructions:(Delete this element)
Place this Demo slide at any point in the presentation where a demo is presented. This will speed-up the post-processing of your presentation afterwards !!
Instructions:(Delete this element)
Place this Demo slide at any point in the presentation where a demo is presented. This will speed-up the post-processing of your presentation afterwards !!
www.javapolis.com
Presentation agenda
Introduction to OW2 Front end
Assembled in the portal Community building features brought by Xwiki Workflow supported by Bonita
Service Layer Backed by J2EE services run by JonAS and Integrated by PEtALS ESB Orchestrated by Orchestra
Data Layer Integrated with Talend Consolidated with SpagoBI Monitored with SPAGIC
Conclusion
www.javapolis.com
Summary
We just showed you that OW2 projects Work together with strong synergies Cover all the features needed to build your
Information System New synergies to come in the coming months
Stay tuned! This is just a big teaser! Come on the booth to
See more in depth demos of all these projects Meet the project leaders
www.javapolis.com
Join us
Enjoy the Technology!
… Join the Community !
OW2 invites you to attend the OW2 cocktail at 18h00 on the booth
Q&AView JavaPolis talks @ www.parleys.com
Thank you for your attention