SlideShare a Scribd company logo
Version 3.0

        Open Source SOA Universal Middleware

                                               1
www.eng.it
The problem of increasing systems complexity


              Many problems to solve
                          Interoperability
                          Standardization
                          Governance
                          Service Distribution
                          Reusability
Experience / Complexity




                                                          Evolution of solutions
                                                            Enterprise Service Bus
                              ESB        BPM     BRMS
                                                            Business Process Management
                                                            Business Rules Management Systems

                                         Time


                                                                                         2
www.eng.it
Spagic 3.0 goals

 OSGi objectives
                                      SOA objectives
   Principles SOA
   Modularization                       Encapsulation
   Components lifecycle                 Loose coupling
   management                           Contract
   Dynamic Runtime                      Reusability
                                        Composability
                                        Autonomy
                                        Optimization

                                V.3     Discoverability




  OSGi Universal Middleware
     Application packaging
     Versioning
     Deployment
     Publication

                                                          3
www.eng.it
A platform for creating new services

     You can create new services that takes advantage of these features
      You can create new services that takes advantage of these features



Life-cycle management
Monitoring
Modularization
Reusability
Versioning
Standardization




                                                                           4
www.eng.it
An infrastructure for Cooperation & Integration

      You can “compose” your services using orchestration engines to realize
       You can “compose” your services using orchestration engines to realize
                 Integration processes and cooperation workflows
                  Integration processes and cooperation workflows

     The design of processes is done through the BPMN standard :
       Roles separation
       Opportunity to mix automatic and human services
       Process Monitoring




                                                                                5
www.eng.it
Architecture




                           Cooperation with external environments

             Proprietary
              Message

                                                 ETL/Data    Custom
                EDI                             Warehouse   application   SMS & Wireless



             eBusiness
                XML                  Legacy
                                     System                   CHAT              RSS
                                                   DBMS



                                                                                           6
www.eng.it
Governance / design, developer, deploy tool

                 Approach to services        Approach to processes

Logical
design
                                                                                           Monitoring
             Service Editor   Form Editor   BPMN Editor
                              (by Orbeon)
                                  Orbeon)
separation
 Logical &
 physical




                                                                             Rules,          Spagic
                                                                         Policy, config.     MetaDB




                                                                                               Runtime
                  Metadata Editor                  Eclipse STP-IM
                                                           STP-




                                                                                                 Info
Technical
 Design




                 Rules         Mapping      Workflow BPEL     Assembly
Develop
Deploy




                                                                              deploy

                 Version Control     Custom Code    Multi node deploy




                                                                                                         8
www.eng.it
Spagic / SOA & Modularization

SOA requirements realized through modules ––Enterprise SOA Framework
 SOA requirements realized through modules Enterprise SOA Framework
  Reusable components in different environments
  Applications adherent to the SOA paradigm
  Orchestration processes according to the WS/BPEL or workflow standard
  Applications based on services composition
  Enterprise SOA Platform, intended as a central node for the integration through ESB




                                                                                        9
www.eng.it
Governance

             Focused on the efficiency of all involved actors and resources, in order to:

               Meet the users’ requirements
               Manage the direct and indirect relations within the SOA ecosystem


                 Services
              Implementation                                  Administration



                 Registry                                      Management

                 Deploy
                    &                    SOA
                                                                Monitoring
                Versioning            Governance
                                      Capabilities
             Process Definition
                    &                                            Decision
              Implementation                                     Support


              Complex Event                                      Rules
               Management                                      Management



                                                                                            10
www.eng.it
OSGi Universal Middleware

“Software that you write once and can use in binary form universally: in many different
 “Software that you write once and can use in binary form universally: in many different
platforms, many different industries, and for many different purposes.” Peter Kriens (OSGi evangelist)
 platforms, many different industries, and for many different purposes.” Peter Kriens (OSGi evangelist)

OSGi objectives

   Principles SOA
   Modularization
   Components lifecycle management
   Dynamic Runtime



Spagic Universal Middleware objectives

Enterprise SOA Framework of components,
through which everyone can realize modular
and configurable Universal Middleware
components around an OSGi kernel




                                                                                                  11
    www.eng.it
Spagic / dynamic runtime

             Different deploy model and dynamic change management
              Different deploy model and dynamic change management


                    Enterprise Node


       ESB                                 ESB
                                                    Node for the management of all applicative
                                                    cooperation processes through BPM
                OSGi Service Container              orchestration and message queues (ESB)


                       Lite Node


                                                    Node focused on specific applicative cooperation
                OSGi Service Container              processes.


                   Java App. Server
      Custom
                                                    If used on an exiting application of an Application
     Application                                    Server, it offers specific BPM cooperation
                                                    features and the reuse of available services
     App Library           OSGi Service Container   through Spagic (services and/or connectors).

                                                                                               12
www.eng.it
Services Development / SOA Adherence

    J2EE Application                                  OSGi Bundle
     J2EE Application
          Backend




                                                                              Class lib (jar)
                        Class lib (jar)
Frontend




                                          Import                                                 Wizard
                                           Utility                                              Code gen.
                                                        OSGi Manifest


                                                      Application module
       Reuse existing Java                                                                                  Development of a new service
       libraries or classes                            Wrapper Spagic                                         (through Eclipse plug-in)




                                                     Spagic OSGi Service
                                                        Message Interface




                                                                            Class lib (jar)
                             Publishing                      (MOM)
                             Assembly
                             Orchestration                                                       Register               OSGi
                             Governance
                                                                                                                       Registry

                                                        OSGi Manifest


                                                                                                                                  16
           www.eng.it
Orchestration / Human Activity

TaskList

   Tasks assignment
   Integration with BPM policies rules
   API availability
   Metadata-Activities connection
   Module, which can be integrated into
existing applications




Electronic Form

  Automatic forms generation starting from the                               rm
schema of the exchanged data.                                          e b fo
                                                                   W

  Integration with Orbeon Forms to extend                          PDF
                                                                       form
Spagic to the lifecycle management of electronic
modules on HTML and PDF formats.                   Form Designer



                                                                                  21
  www.eng.it
BPM Package / BPEL + OSGi

                 Solution for BPEL orchestration on OSGi




                    Apache ODE (BPEL eng)
                     Apache ODE (BPEL eng)           Spagic Monitor
                                                      Spagic Monitor
                         Spagic Service Manager (Equinox OSGi)

                                    Apache Tomcat


             BPEL Apache ODE engine, extended for the use of:
                 OSGi Spagic connectors
                 OSGi Bundles, as rules engine, CEP, Quartz, mail, XSLT, HL7
             Eclipse BPEL Designer, extended for the modulation of OSGi bundles
             BPMN to BPEL, export from BPMN towards half-completed BPEL processes
             Spagic Monitor for BPEL orchestration


                                                                                    22
www.eng.it
Enterprise Monitor

Monitoring              Real time processes, services and information monitoring

Management              Error management and processes restarting option

System Monitor          Events extraction from the system monitor
Business Intelligence   Decision support, through its integration with SpagoBI



                                         MetaDB
                                        (real time)

                                         Data
                                       Warehouse




                                                                                   23
     www.eng.it
Q&A




                   spagic@eng.it

                                   24
www.eng.it

More Related Content

PDF
Spagic3 Presentation En
guest76d50b
 
PDF
Spagic3 Presentation En
SpagoWorld
 
PDF
Soa cloud con8968_pdf_8968_0001
jucaab
 
PDF
Soa con8642 pdf_8642_0001
jucaab
 
PDF
Sentri's SASPUG deck: Heavy Metal Power Pivot Redux
Sentri
 
PDF
E2.0 - Next Generation Portal and Content Management
muratc2a
 
PDF
The 'SharePoint and...Story
Sentri
 
PDF
New aspects of Cisco UC Interoperability
Cisco Canada
 
Spagic3 Presentation En
guest76d50b
 
Spagic3 Presentation En
SpagoWorld
 
Soa cloud con8968_pdf_8968_0001
jucaab
 
Soa con8642 pdf_8642_0001
jucaab
 
Sentri's SASPUG deck: Heavy Metal Power Pivot Redux
Sentri
 
E2.0 - Next Generation Portal and Content Management
muratc2a
 
The 'SharePoint and...Story
Sentri
 
New aspects of Cisco UC Interoperability
Cisco Canada
 

What's hot (20)

PPT
Innovate 2012 ls 1439 linked data oslc
Steve Speicher
 
PPTX
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
InnoTech
 
PDF
Sap microsoft interoperability sitnl 08-12-2012
Twan van den Broek
 
PDF
Sentri & Microsoft - Lync
Sentri
 
PPTX
Timelytrendsin appdelivery
Kelly Emo
 
PDF
Cloud Computing - A Pragmatic Approach to Cloud Adoption
Bob Rhubart
 
PDF
Accelerate Microsoft Lync Deployments with Session Border Controllers
AcmePacket
 
PDF
SOA Summer School: Best of SOA Summer School – Encore Session
WSO2
 
PDF
Andre Tost E S B Ref Arch
SOA Symposium
 
PDF
OreDev 2008: Software + Services
ukdpe
 
PPTX
Grottarossa:Why?
Maurizio Farina
 
PDF
02 Ms Online Identity Session 1
Sivadon Chaisiri
 
PDF
Paul Butterworth Policy Based Approach
SOA Symposium
 
PDF
Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...
Dave Healey
 
PDF
Alfresco Offering
Snig Bhaumik
 
PDF
Ibm Java在企业级开发中的应用
George Ang
 
PPSX
mcAMDOIS - CAPI
mcAMDOIS
 
PDF
InfoAxon Business Plan
dahiyavin
 
PDF
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...
New Lease
 
Innovate 2012 ls 1439 linked data oslc
Steve Speicher
 
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
InnoTech
 
Sap microsoft interoperability sitnl 08-12-2012
Twan van den Broek
 
Sentri & Microsoft - Lync
Sentri
 
Timelytrendsin appdelivery
Kelly Emo
 
Cloud Computing - A Pragmatic Approach to Cloud Adoption
Bob Rhubart
 
Accelerate Microsoft Lync Deployments with Session Border Controllers
AcmePacket
 
SOA Summer School: Best of SOA Summer School – Encore Session
WSO2
 
Andre Tost E S B Ref Arch
SOA Symposium
 
OreDev 2008: Software + Services
ukdpe
 
Grottarossa:Why?
Maurizio Farina
 
02 Ms Online Identity Session 1
Sivadon Chaisiri
 
Paul Butterworth Policy Based Approach
SOA Symposium
 
Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...
Dave Healey
 
Alfresco Offering
Snig Bhaumik
 
Ibm Java在企业级开发中的应用
George Ang
 
mcAMDOIS - CAPI
mcAMDOIS
 
InfoAxon Business Plan
dahiyavin
 
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...
New Lease
 
Ad

Similar to Spagic 3: OSGi Universal Middleware for an effective SOA solution (20)

PDF
21st Century Service Oriented Architecture
Bob Rhubart
 
PDF
EasySOA: A New Approach to SOA
Nuxeo
 
PDF
Ss Wrap Up Session 13 Aug
WSO2
 
PDF
SAP Netweaver BPM #SITANK 2011
Abdulbasit Gulsen
 
PPTX
Concepts integrationandbiztalksoa andbpm
Sandro Pereira
 
PDF
2009 Q2 WSO2 Technical Update
WSO2
 
PDF
ALM Integration in a Web 2.0 World
oslc
 
PDF
EMC Documentum & Captiva
ITDogadjaji.com
 
PDF
1 jazz overview-karthik_k
IBM
 
PDF
Jazz Overview- Karthik K
Roopa Nadkarni
 
PPTX
Oracle Realizing the Potential of SOA
Sylvio Silveira Santos
 
PDF
SharePoint Saturday DC by ImageTech Systems - David Strock
Jeff Shuey
 
PDF
LeverX - A Comprehensive Guide to SAP PLM 7.01
LeverX
 
PDF
Developing An SOA Strategy V1
Salim Sheikh
 
PDF
21st Century SOA
Bob Rhubart
 
PDF
IT Governance Portals
Continuum, Business Consulting
 
PPT
Open Source Soa
Arun Pareek
 
PDF
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
STC India UX SIG
 
PDF
Alfresco CMS (ECMS) - Businessware Technologies
asimzaman
 
PDF
Governance 2.0: A New Look at SOA Governance in The Age of Cloud and Mobile
CA API Management
 
21st Century Service Oriented Architecture
Bob Rhubart
 
EasySOA: A New Approach to SOA
Nuxeo
 
Ss Wrap Up Session 13 Aug
WSO2
 
SAP Netweaver BPM #SITANK 2011
Abdulbasit Gulsen
 
Concepts integrationandbiztalksoa andbpm
Sandro Pereira
 
2009 Q2 WSO2 Technical Update
WSO2
 
ALM Integration in a Web 2.0 World
oslc
 
EMC Documentum & Captiva
ITDogadjaji.com
 
1 jazz overview-karthik_k
IBM
 
Jazz Overview- Karthik K
Roopa Nadkarni
 
Oracle Realizing the Potential of SOA
Sylvio Silveira Santos
 
SharePoint Saturday DC by ImageTech Systems - David Strock
Jeff Shuey
 
LeverX - A Comprehensive Guide to SAP PLM 7.01
LeverX
 
Developing An SOA Strategy V1
Salim Sheikh
 
21st Century SOA
Bob Rhubart
 
IT Governance Portals
Continuum, Business Consulting
 
Open Source Soa
Arun Pareek
 
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
STC India UX SIG
 
Alfresco CMS (ECMS) - Businessware Technologies
asimzaman
 
Governance 2.0: A New Look at SOA Governance in The Age of Cloud and Mobile
CA API Management
 
Ad

More from SpagoWorld (20)

PDF
[SFScon'17] More than a decade with free open source software
SpagoWorld
 
PDF
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
SpagoWorld
 
ODP
Parametric report slide support
SpagoWorld
 
ODP
My First Report slide support
SpagoWorld
 
ODP
My First Worksheet slide support
SpagoWorld
 
ODP
Starting with SpagoBI Slide Support
SpagoWorld
 
ODP
SpagoBI Suite Slide Support
SpagoWorld
 
PDF
Architectural Evolution Starting from Hadoop
SpagoWorld
 
PDF
Openness as the Engine for Digital Innovation
SpagoWorld
 
PDF
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
SpagoWorld
 
PDF
HUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
SpagoWorld
 
PDF
Data Mining with SpagoBI suite
SpagoWorld
 
PDF
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
SpagoWorld
 
PDF
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
SpagoWorld
 
PDF
Webinar - SpagoBI 5: here comes the Social Network analysis
SpagoWorld
 
PDF
Webinar - What's new with SpagoBI 5: presentation and demo
SpagoWorld
 
PDF
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoWorld
 
PDF
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoWorld
 
PDF
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
SpagoWorld
 
PDF
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
SpagoWorld
 
[SFScon'17] More than a decade with free open source software
SpagoWorld
 
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
SpagoWorld
 
Parametric report slide support
SpagoWorld
 
My First Report slide support
SpagoWorld
 
My First Worksheet slide support
SpagoWorld
 
Starting with SpagoBI Slide Support
SpagoWorld
 
SpagoBI Suite Slide Support
SpagoWorld
 
Architectural Evolution Starting from Hadoop
SpagoWorld
 
Openness as the Engine for Digital Innovation
SpagoWorld
 
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
SpagoWorld
 
HUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
SpagoWorld
 
Data Mining with SpagoBI suite
SpagoWorld
 
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
SpagoWorld
 
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
SpagoWorld
 
Webinar - SpagoBI 5: here comes the Social Network analysis
SpagoWorld
 
Webinar - What's new with SpagoBI 5: presentation and demo
SpagoWorld
 
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoWorld
 
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoWorld
 
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
SpagoWorld
 
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
SpagoWorld
 

Recently uploaded (20)

PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Software Development Methodologies in 2025
KodekX
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
The Future of Artificial Intelligence (AI)
Mukul
 

Spagic 3: OSGi Universal Middleware for an effective SOA solution

  • 1. Version 3.0 Open Source SOA Universal Middleware 1 www.eng.it
  • 2. The problem of increasing systems complexity Many problems to solve Interoperability Standardization Governance Service Distribution Reusability Experience / Complexity Evolution of solutions Enterprise Service Bus ESB BPM BRMS Business Process Management Business Rules Management Systems Time 2 www.eng.it
  • 3. Spagic 3.0 goals OSGi objectives SOA objectives Principles SOA Modularization Encapsulation Components lifecycle Loose coupling management Contract Dynamic Runtime Reusability Composability Autonomy Optimization V.3 Discoverability OSGi Universal Middleware Application packaging Versioning Deployment Publication 3 www.eng.it
  • 4. A platform for creating new services You can create new services that takes advantage of these features You can create new services that takes advantage of these features Life-cycle management Monitoring Modularization Reusability Versioning Standardization 4 www.eng.it
  • 5. An infrastructure for Cooperation & Integration You can “compose” your services using orchestration engines to realize You can “compose” your services using orchestration engines to realize Integration processes and cooperation workflows Integration processes and cooperation workflows The design of processes is done through the BPMN standard : Roles separation Opportunity to mix automatic and human services Process Monitoring 5 www.eng.it
  • 6. Architecture Cooperation with external environments Proprietary Message ETL/Data Custom EDI Warehouse application SMS & Wireless eBusiness XML Legacy System CHAT RSS DBMS 6 www.eng.it
  • 7. Governance / design, developer, deploy tool Approach to services Approach to processes Logical design Monitoring Service Editor Form Editor BPMN Editor (by Orbeon) Orbeon) separation Logical & physical Rules, Spagic Policy, config. MetaDB Runtime Metadata Editor Eclipse STP-IM STP- Info Technical Design Rules Mapping Workflow BPEL Assembly Develop Deploy deploy Version Control Custom Code Multi node deploy 8 www.eng.it
  • 8. Spagic / SOA & Modularization SOA requirements realized through modules ––Enterprise SOA Framework SOA requirements realized through modules Enterprise SOA Framework Reusable components in different environments Applications adherent to the SOA paradigm Orchestration processes according to the WS/BPEL or workflow standard Applications based on services composition Enterprise SOA Platform, intended as a central node for the integration through ESB 9 www.eng.it
  • 9. Governance Focused on the efficiency of all involved actors and resources, in order to: Meet the users’ requirements Manage the direct and indirect relations within the SOA ecosystem Services Implementation Administration Registry Management Deploy & SOA Monitoring Versioning Governance Capabilities Process Definition & Decision Implementation Support Complex Event Rules Management Management 10 www.eng.it
  • 10. OSGi Universal Middleware “Software that you write once and can use in binary form universally: in many different “Software that you write once and can use in binary form universally: in many different platforms, many different industries, and for many different purposes.” Peter Kriens (OSGi evangelist) platforms, many different industries, and for many different purposes.” Peter Kriens (OSGi evangelist) OSGi objectives Principles SOA Modularization Components lifecycle management Dynamic Runtime Spagic Universal Middleware objectives Enterprise SOA Framework of components, through which everyone can realize modular and configurable Universal Middleware components around an OSGi kernel 11 www.eng.it
  • 11. Spagic / dynamic runtime Different deploy model and dynamic change management Different deploy model and dynamic change management Enterprise Node ESB ESB Node for the management of all applicative cooperation processes through BPM OSGi Service Container orchestration and message queues (ESB) Lite Node Node focused on specific applicative cooperation OSGi Service Container processes. Java App. Server Custom If used on an exiting application of an Application Application Server, it offers specific BPM cooperation features and the reuse of available services App Library OSGi Service Container through Spagic (services and/or connectors). 12 www.eng.it
  • 12. Services Development / SOA Adherence J2EE Application OSGi Bundle J2EE Application Backend Class lib (jar) Class lib (jar) Frontend Import Wizard Utility Code gen. OSGi Manifest Application module Reuse existing Java Development of a new service libraries or classes Wrapper Spagic (through Eclipse plug-in) Spagic OSGi Service Message Interface Class lib (jar) Publishing (MOM) Assembly Orchestration Register OSGi Governance Registry OSGi Manifest 16 www.eng.it
  • 13. Orchestration / Human Activity TaskList Tasks assignment Integration with BPM policies rules API availability Metadata-Activities connection Module, which can be integrated into existing applications Electronic Form Automatic forms generation starting from the rm schema of the exchanged data. e b fo W Integration with Orbeon Forms to extend PDF form Spagic to the lifecycle management of electronic modules on HTML and PDF formats. Form Designer 21 www.eng.it
  • 14. BPM Package / BPEL + OSGi Solution for BPEL orchestration on OSGi Apache ODE (BPEL eng) Apache ODE (BPEL eng) Spagic Monitor Spagic Monitor Spagic Service Manager (Equinox OSGi) Apache Tomcat BPEL Apache ODE engine, extended for the use of: OSGi Spagic connectors OSGi Bundles, as rules engine, CEP, Quartz, mail, XSLT, HL7 Eclipse BPEL Designer, extended for the modulation of OSGi bundles BPMN to BPEL, export from BPMN towards half-completed BPEL processes Spagic Monitor for BPEL orchestration 22 www.eng.it
  • 15. Enterprise Monitor Monitoring Real time processes, services and information monitoring Management Error management and processes restarting option System Monitor Events extraction from the system monitor Business Intelligence Decision support, through its integration with SpagoBI MetaDB (real time) Data Warehouse 23 www.eng.it
  • 16. Q&A [email protected] 24 www.eng.it