SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Version 3.0

        Open Source SOA Universal Middleware

                                               1
www.eng.it
What is a “Universal Middleware” ?



             “The Open Services Gateway Initiative (OSGi)
              “The Open Services Gateway Initiative (OSGi)
               Alliance is working to realize the vision of a
                Alliance is working to realize the vision of a
             "universal middleware" that will address issues
              "universal middleware" that will address issues
                                  such as
                                  such as
                        Application packaging
                         Application packaging
                        Versioning
                         Versioning
                        Deployment
                         Deployment
                        Publication
                         Publication
                        Discovery”
                         Discovery”


              Dave Chappell and Khanderao Kand, SOA World Magazine



                                                                     2
www.eng.it
What is the Spagic SOA Universal Middleware ?

                  It’s aaplatform for creating new services
                   It’s platform for creating new services



      Life-cycle management
      Monitoring
      Modularization
      Reusability
      Versioning
      Standardization




                                                              3
www.eng.it
Success Story – Regione Veneto



                                  The Spagic SOA/BPM Enterprise Integration Platform
        Organization              supports the development and monitoring of
         Regione Veneto           interoperability processes.
        Market
         Public

        Status                       Veneto Region
         Public Government
                                  The function of Veneto Region is defined through a direct and continuous
        Mission                   relationship with bodies, institutions and offices present in the city territory
         Local Public             and a constant operative relationship between the latter and the regional
         services                 realities.
        Objective                 In recent years, the need to expand the region’s presence in the European
         To provide               and international environment has been added to its original vocation.
         relationship and
         services for all
         territorial resources.

        Country
         Italy




                                                                                                                     4
www.eng.it
Success Story – Regione Veneto


       The Challenge                                 The Solution
   Several existing services
developed with different
standards
                                  Adoption of the open source solution Spagic to
   No knowledge of the            implement CNIPA Interoperability guidelines and
services installed on the         definition of the new standard for services
different platforms               implementation.
   Necessity to adopt
CNIPA Interoperability
guidelines


                                     Key Benefits
      Reuse of services already present in IT Veneto Region
      An easy integration of all applications by means of the visual tool Spagic Studio
      A single interface managing the entire infrastructure
      Platform compliant with CNIPA (Italian governmental agency) Interoperability
      guidelines (www.cnipa.gov.it)



                                                                                          5
www.eng.it
What is the Spagic SOA Universal Middleware ?


                      It’s aaplatform for composing services
                       It’s platform for composing services


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




                                                                   6
www.eng.it
Success Story – AUSL Cesena



                                    The Spagic SOA/BPM Enterprise Integration Platform
                                    Supports the Development and Monitoring of
         Organization               Healthcare Integration Processes Based on HL7
             AUSL Cesena            Communication Messages.

         Market
             Public Healthcare

         Status                        AUSL Cesena
             Public company

         Mission                    The Italian Public Healthcare Company - AUSL of Cesena - promotes and
             Health services        protects the individual and collective health of all citizens in order to improve
                                    the quality of life, guaranteeing the essential levels of sanitary attendance
         Objective                  according to the national and regional norms. AUSL of Cesena, operating
             To provide to          from 1994, supports 15 municipalities with more than 190.000 citizens.
             citizens the best
             healthcare services.

         Country
             Italy




                                                                                                                        7
www.eng.it
Success Story – AUSL Cesena


       The Challenge                               The Solution
   Integration of
approximately 20
applications using HL7
                                 Adoption of the open source solution Spagic to
protocol                         implement all the integration processes that
   Provide the integration       relates the communication between the 20
services in high availability    applications that are already in use in the IT
mode and with fast               department.
performance



                                    Key Benefits
      The same component (HL7) can be exposed by different interfaces and protocols
      (HTTP/SOAP, TCPIP, FILE, FTP, JDBC).
      All applications can be easily integrated by the visual tool Spagic Studio
      All information present in HL7 message can be easily found by Spagic Enterprise
      Monitor
      One interface managing the entire infrastructure


                                                                                        8
www.eng.it
Architecture




                            10
www.eng.it
The Spagic “work flow”




                                      11
www.eng.it
Spagic Studio – Service Editor




                                              12
www.eng.it
Spagic Studio – Service Editor




                                              13
www.eng.it
Spagic Studio – Service Editor




                                              14
www.eng.it
Spagic Studio – BPMN composition




   Definition of business processes using BPMN
  Association (by drag & drop) of Spagic OSGi services or connectors on processes
activities
  Publication (by OSGi BPM gateway) into JBoss JBPM or Apache BPEL ODE


                                                                                    15
www.eng.it
The Spagic “work flow”




                                      16
www.eng.it
The Spagic “work flow”




                                      17
www.eng.it
Spagic Console




                              18
www.eng.it
Spagic Console




                              19
www.eng.it
Spagic Console




                              20
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 based on services composition




                                                                       21
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



                                                                                            22
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



                                                                                            23
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



                                                                                            24
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



                                                                                            25
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




                                                                                                  26
    www.eng.it
OSGi


OSGi technology is the dynamic module system for Java™. The OSGi Service Platform
 OSGi technology is the dynamic module system for Java™. The OSGi Service Platform
provides functionality to Java that makes Java the premier environment for software
 provides functionality to Java that makes Java the premier environment for software
integration and thus for development.
 integration and thus for development.




                            Image Originally created by Faisal Akeel. Vectorized by Bill Streckfus


                                                                                                     27
www.eng.it
Orchestration / Human Activity


TaskList

  Tasks assignment
  Integration with BPM policies rules
  API availability
  Metadata-Activities connection




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



                                                                                  28
  www.eng.it
Spagic Deployment Models

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


                                             Lite Node



                                    OSGi Service Container


                                          Enterprise Node


                             ESB                                  ESB

                                    OSGi Service Container


                                          Java App. Server
                             Custom
                            Application

                            App Library           OSGi Service Container


                                                                           29
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
             Spagic Monitor for BPEL orchestration




                                                                               30
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




                                                                                   31
     www.eng.it
Next steps




             Spagic 3 will be available on the OW2 Forge
             (http://forge.ow2.org/projects/spagic) by the end of April
             Currently on the forge you find the release 3 RC (Release
             Candidate)


             On the next releases we’ll focus on the development of new
             services and connectors and we’ll provide new monitoring and
             management features




                                                                            32
www.eng.it
Q&A




                   spagic@eng.it

                                   33
www.eng.it

Mais conteúdo relacionado

Destaque

Think Tank Open Diversity Summit - Why women matter?
Think Tank Open Diversity Summit - Why women matter?Think Tank Open Diversity Summit - Why women matter?
Think Tank Open Diversity Summit - Why women matter?SpagoWorld
 
Towards an Effective Process Improvement Platform: Spago4Q and the QEST nD Mo...
Towards an Effective Process Improvement Platform: Spago4Q and the QEST nD Mo...Towards an Effective Process Improvement Platform: Spago4Q and the QEST nD Mo...
Towards an Effective Process Improvement Platform: Spago4Q and the QEST nD Mo...SpagoWorld
 
What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!
What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!
What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!SpagoWorld
 
Dream home project.pptm
Dream home project.pptmDream home project.pptm
Dream home project.pptm13dshardin
 
Jürgo Preden, Uued edukad ärimudelid
Jürgo Preden, Uued edukad ärimudelidJürgo Preden, Uued edukad ärimudelid
Jürgo Preden, Uued edukad ärimudelidPärnu Konverentsid
 
Proyecto Concurso Escolar Cortometrajes - RC Alicante
Proyecto Concurso Escolar Cortometrajes - RC AlicanteProyecto Concurso Escolar Cortometrajes - RC Alicante
Proyecto Concurso Escolar Cortometrajes - RC AlicanteRotary Distrito 2203
 
Generaciones de computadoras
Generaciones de computadorasGeneraciones de computadoras
Generaciones de computadorascombastsocial
 
Capitulo #8
Capitulo #8Capitulo #8
Capitulo #813Mireya
 
Buscar la opción de biblioteca
Buscar la opción de bibliotecaBuscar la opción de biblioteca
Buscar la opción de bibliotecapacifista_15
 
El medio ambiente
El medio ambiente El medio ambiente
El medio ambiente Neyder Duran
 
Seminário teoria do consumidor
Seminário teoria do consumidorSeminário teoria do consumidor
Seminário teoria do consumidorMoruska
 
Platomix 违章查询
Platomix 违章查询Platomix 违章查询
Platomix 违章查询platomix
 

Destaque (20)

Think Tank Open Diversity Summit - Why women matter?
Think Tank Open Diversity Summit - Why women matter?Think Tank Open Diversity Summit - Why women matter?
Think Tank Open Diversity Summit - Why women matter?
 
Towards an Effective Process Improvement Platform: Spago4Q and the QEST nD Mo...
Towards an Effective Process Improvement Platform: Spago4Q and the QEST nD Mo...Towards an Effective Process Improvement Platform: Spago4Q and the QEST nD Mo...
Towards an Effective Process Improvement Platform: Spago4Q and the QEST nD Mo...
 
What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!
What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!
What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!
 
Que es el_amor
Que es el_amorQue es el_amor
Que es el_amor
 
Dream home project.pptm
Dream home project.pptmDream home project.pptm
Dream home project.pptm
 
Jürgo Preden, Uued edukad ärimudelid
Jürgo Preden, Uued edukad ärimudelidJürgo Preden, Uued edukad ärimudelid
Jürgo Preden, Uued edukad ärimudelid
 
Proyecto Concurso Escolar Cortometrajes - RC Alicante
Proyecto Concurso Escolar Cortometrajes - RC AlicanteProyecto Concurso Escolar Cortometrajes - RC Alicante
Proyecto Concurso Escolar Cortometrajes - RC Alicante
 
Generaciones de computadoras
Generaciones de computadorasGeneraciones de computadoras
Generaciones de computadoras
 
Projecte direccio 2012 - 2016
Projecte direccio 2012 - 2016Projecte direccio 2012 - 2016
Projecte direccio 2012 - 2016
 
Ativ 1 4_lina
Ativ 1 4_linaAtiv 1 4_lina
Ativ 1 4_lina
 
Capitulo #8
Capitulo #8Capitulo #8
Capitulo #8
 
Buscar la opción de biblioteca
Buscar la opción de bibliotecaBuscar la opción de biblioteca
Buscar la opción de biblioteca
 
Filosofia
FilosofiaFilosofia
Filosofia
 
Plagio
PlagioPlagio
Plagio
 
El medio ambiente
El medio ambiente El medio ambiente
El medio ambiente
 
Seminário teoria do consumidor
Seminário teoria do consumidorSeminário teoria do consumidor
Seminário teoria do consumidor
 
Que es el_amor
Que es el_amorQue es el_amor
Que es el_amor
 
Platomix 违章查询
Platomix 违章查询Platomix 违章查询
Platomix 违章查询
 
Trabajo gbi
Trabajo gbiTrabajo gbi
Trabajo gbi
 
Ley 2051/03
Ley 2051/03Ley 2051/03
Ley 2051/03
 

Semelhante a Webinar: Spagic Universal Middleware

Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation EnSpagoWorld
 
Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation Enguest76d50b
 
[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven WorldWSO2
 
Plenary Meeting @Brussels 2008
Plenary Meeting @Brussels 2008Plenary Meeting @Brussels 2008
Plenary Meeting @Brussels 2008guest135888
 
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...Davide Dalle Carbonare
 
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...SpagoWorld
 
ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and...
ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and...ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and...
ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and...SpagoWorld
 
Webinar: Distributed OSGi nodes with Spagic
Webinar: Distributed OSGi nodes with SpagicWebinar: Distributed OSGi nodes with Spagic
Webinar: Distributed OSGi nodes with SpagicSpagoWorld
 
OGC Web Service Shibboleth Interoperability Experiment
OGC Web Service Shibboleth Interoperability ExperimentOGC Web Service Shibboleth Interoperability Experiment
OGC Web Service Shibboleth Interoperability ExperimentEDINA, University of Edinburgh
 
INTERFACE, by apidays - Design for your API customers with APIOps Cycles by ...
INTERFACE, by apidays  - Design for your API customers with APIOps Cycles by ...INTERFACE, by apidays  - Design for your API customers with APIOps Cycles by ...
INTERFACE, by apidays - Design for your API customers with APIOps Cycles by ...apidays
 
Joao Frade Semic.Eu Yearly Conference[1]
Joao Frade Semic.Eu Yearly Conference[1]Joao Frade Semic.Eu Yearly Conference[1]
Joao Frade Semic.Eu Yearly Conference[1]fradester
 
Equinox -The adoption of the OSGi standard in enterprise solutions
Equinox -The adoption of the OSGi standard in enterprise solutions Equinox -The adoption of the OSGi standard in enterprise solutions
Equinox -The adoption of the OSGi standard in enterprise solutions SpagoWorld
 
Spago4Q at ePractice 2011 workshop "Open Source: Its place in a cross-border ...
Spago4Q at ePractice 2011 workshop "Open Source: Its place in a cross-border ...Spago4Q at ePractice 2011 workshop "Open Source: Its place in a cross-border ...
Spago4Q at ePractice 2011 workshop "Open Source: Its place in a cross-border ...Davide Dalle Carbonare
 
Spago4Q at ePractice workshop "Open Source: Its place in a cross-border envir...
Spago4Q at ePractice workshop "Open Source: Its place in a cross-border envir...Spago4Q at ePractice workshop "Open Source: Its place in a cross-border envir...
Spago4Q at ePractice workshop "Open Source: Its place in a cross-border envir...SpagoWorld
 
Software application architecture
Software application architectureSoftware application architecture
Software application architectureanwitat
 
First Serenoa Newsletter
First Serenoa NewsletterFirst Serenoa Newsletter
First Serenoa NewsletterSerenoa Project
 

Semelhante a Webinar: Spagic Universal Middleware (20)

Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation En
 
Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation En
 
[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World
 
Plenary Meeting @Brussels 2008
Plenary Meeting @Brussels 2008Plenary Meeting @Brussels 2008
Plenary Meeting @Brussels 2008
 
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...
 
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...
 
ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and...
ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and...ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and...
ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and...
 
WSO2 ITALIA SMARTTALK #8 ASYNCAPI.pdf
WSO2 ITALIA SMARTTALK #8 ASYNCAPI.pdfWSO2 ITALIA SMARTTALK #8 ASYNCAPI.pdf
WSO2 ITALIA SMARTTALK #8 ASYNCAPI.pdf
 
Webinar: Distributed OSGi nodes with Spagic
Webinar: Distributed OSGi nodes with SpagicWebinar: Distributed OSGi nodes with Spagic
Webinar: Distributed OSGi nodes with Spagic
 
Shibboleth Federations and Secure SDI
Shibboleth Federations and Secure SDIShibboleth Federations and Secure SDI
Shibboleth Federations and Secure SDI
 
OGC Web Service Shibboleth Interoperability Experiment
OGC Web Service Shibboleth Interoperability ExperimentOGC Web Service Shibboleth Interoperability Experiment
OGC Web Service Shibboleth Interoperability Experiment
 
Access Control in ESDIN: Shibboleth
Access Control in ESDIN: ShibbolethAccess Control in ESDIN: Shibboleth
Access Control in ESDIN: Shibboleth
 
Everything is a service
Everything is a serviceEverything is a service
Everything is a service
 
INTERFACE, by apidays - Design for your API customers with APIOps Cycles by ...
INTERFACE, by apidays  - Design for your API customers with APIOps Cycles by ...INTERFACE, by apidays  - Design for your API customers with APIOps Cycles by ...
INTERFACE, by apidays - Design for your API customers with APIOps Cycles by ...
 
Joao Frade Semic.Eu Yearly Conference[1]
Joao Frade Semic.Eu Yearly Conference[1]Joao Frade Semic.Eu Yearly Conference[1]
Joao Frade Semic.Eu Yearly Conference[1]
 
Equinox -The adoption of the OSGi standard in enterprise solutions
Equinox -The adoption of the OSGi standard in enterprise solutions Equinox -The adoption of the OSGi standard in enterprise solutions
Equinox -The adoption of the OSGi standard in enterprise solutions
 
Spago4Q at ePractice 2011 workshop "Open Source: Its place in a cross-border ...
Spago4Q at ePractice 2011 workshop "Open Source: Its place in a cross-border ...Spago4Q at ePractice 2011 workshop "Open Source: Its place in a cross-border ...
Spago4Q at ePractice 2011 workshop "Open Source: Its place in a cross-border ...
 
Spago4Q at ePractice workshop "Open Source: Its place in a cross-border envir...
Spago4Q at ePractice workshop "Open Source: Its place in a cross-border envir...Spago4Q at ePractice workshop "Open Source: Its place in a cross-border envir...
Spago4Q at ePractice workshop "Open Source: Its place in a cross-border envir...
 
Software application architecture
Software application architectureSoftware application architecture
Software application architecture
 
First Serenoa Newsletter
First Serenoa NewsletterFirst Serenoa Newsletter
First Serenoa Newsletter
 

Mais de SpagoWorld

[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source software[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source softwareSpagoWorld
 
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...SpagoWorld
 
Parametric report slide support
Parametric report slide supportParametric report slide support
Parametric report slide supportSpagoWorld
 
My First Report slide support
My First Report slide supportMy First Report slide support
My First Report slide supportSpagoWorld
 
My First Worksheet slide support
My First Worksheet slide supportMy First Worksheet slide support
My First Worksheet slide supportSpagoWorld
 
Starting with SpagoBI Slide Support
Starting with SpagoBI Slide SupportStarting with SpagoBI Slide Support
Starting with SpagoBI Slide SupportSpagoWorld
 
SpagoBI Suite Slide Support
SpagoBI Suite Slide SupportSpagoBI Suite Slide Support
SpagoBI Suite Slide SupportSpagoWorld
 
Architectural Evolution Starting from Hadoop
Architectural Evolution Starting from HadoopArchitectural Evolution Starting from Hadoop
Architectural Evolution Starting from HadoopSpagoWorld
 
Openness as the Engine for Digital Innovation
Openness as the Engine for Digital InnovationOpenness as the Engine for Digital Innovation
Openness as the Engine for Digital InnovationSpagoWorld
 
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions ArchitectHUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions ArchitectSpagoWorld
 
HUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical EvangelistHUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical EvangelistSpagoWorld
 
Data Mining with SpagoBI suite
Data Mining with SpagoBI suiteData Mining with SpagoBI suite
Data Mining with SpagoBI suiteSpagoWorld
 
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...SpagoWorld
 
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?SpagoWorld
 
Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis SpagoWorld
 
Webinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demoWebinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demoSpagoWorld
 
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and UsesSpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and UsesSpagoWorld
 
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and UsesSpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and UsesSpagoWorld
 
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
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 ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...SpagoWorld
 

Mais de SpagoWorld (20)

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

Último

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Webinar: Spagic Universal Middleware

  • 1. Version 3.0 Open Source SOA Universal Middleware 1 www.eng.it
  • 2. What is a “Universal Middleware” ? “The Open Services Gateway Initiative (OSGi) “The Open Services Gateway Initiative (OSGi) Alliance is working to realize the vision of a Alliance is working to realize the vision of a "universal middleware" that will address issues "universal middleware" that will address issues such as such as Application packaging Application packaging Versioning Versioning Deployment Deployment Publication Publication Discovery” Discovery” Dave Chappell and Khanderao Kand, SOA World Magazine 2 www.eng.it
  • 3. What is the Spagic SOA Universal Middleware ? It’s aaplatform for creating new services It’s platform for creating new services Life-cycle management Monitoring Modularization Reusability Versioning Standardization 3 www.eng.it
  • 4. Success Story – Regione Veneto The Spagic SOA/BPM Enterprise Integration Platform Organization supports the development and monitoring of Regione Veneto interoperability processes. Market Public Status Veneto Region Public Government The function of Veneto Region is defined through a direct and continuous Mission relationship with bodies, institutions and offices present in the city territory Local Public and a constant operative relationship between the latter and the regional services realities. Objective In recent years, the need to expand the region’s presence in the European To provide and international environment has been added to its original vocation. relationship and services for all territorial resources. Country Italy 4 www.eng.it
  • 5. Success Story – Regione Veneto The Challenge The Solution Several existing services developed with different standards Adoption of the open source solution Spagic to No knowledge of the implement CNIPA Interoperability guidelines and services installed on the definition of the new standard for services different platforms implementation. Necessity to adopt CNIPA Interoperability guidelines Key Benefits Reuse of services already present in IT Veneto Region An easy integration of all applications by means of the visual tool Spagic Studio A single interface managing the entire infrastructure Platform compliant with CNIPA (Italian governmental agency) Interoperability guidelines (www.cnipa.gov.it) 5 www.eng.it
  • 6. What is the Spagic SOA Universal Middleware ? It’s aaplatform for composing services It’s platform for composing services The design of processes is done through the BPMN standard : Roles separation Opportunity to mix automatic and human services Process Monitoring 6 www.eng.it
  • 7. Success Story – AUSL Cesena The Spagic SOA/BPM Enterprise Integration Platform Supports the Development and Monitoring of Organization Healthcare Integration Processes Based on HL7 AUSL Cesena Communication Messages. Market Public Healthcare Status AUSL Cesena Public company Mission The Italian Public Healthcare Company - AUSL of Cesena - promotes and Health services protects the individual and collective health of all citizens in order to improve the quality of life, guaranteeing the essential levels of sanitary attendance Objective according to the national and regional norms. AUSL of Cesena, operating To provide to from 1994, supports 15 municipalities with more than 190.000 citizens. citizens the best healthcare services. Country Italy 7 www.eng.it
  • 8. Success Story – AUSL Cesena The Challenge The Solution Integration of approximately 20 applications using HL7 Adoption of the open source solution Spagic to protocol implement all the integration processes that Provide the integration relates the communication between the 20 services in high availability applications that are already in use in the IT mode and with fast department. performance Key Benefits The same component (HL7) can be exposed by different interfaces and protocols (HTTP/SOAP, TCPIP, FILE, FTP, JDBC). All applications can be easily integrated by the visual tool Spagic Studio All information present in HL7 message can be easily found by Spagic Enterprise Monitor One interface managing the entire infrastructure 8 www.eng.it
  • 9. Architecture 10 www.eng.it
  • 10. The Spagic “work flow” 11 www.eng.it
  • 11. Spagic Studio – Service Editor 12 www.eng.it
  • 12. Spagic Studio – Service Editor 13 www.eng.it
  • 13. Spagic Studio – Service Editor 14 www.eng.it
  • 14. Spagic Studio – BPMN composition Definition of business processes using BPMN Association (by drag & drop) of Spagic OSGi services or connectors on processes activities Publication (by OSGi BPM gateway) into JBoss JBPM or Apache BPEL ODE 15 www.eng.it
  • 15. The Spagic “work flow” 16 www.eng.it
  • 16. The Spagic “work flow” 17 www.eng.it
  • 17. Spagic Console 18 www.eng.it
  • 18. Spagic Console 19 www.eng.it
  • 19. Spagic Console 20 www.eng.it
  • 20. 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 based on services composition 21 www.eng.it
  • 21. 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 22 www.eng.it
  • 22. 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 23 www.eng.it
  • 23. 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 24 www.eng.it
  • 24. 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 25 www.eng.it
  • 25. 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 26 www.eng.it
  • 26. OSGi OSGi technology is the dynamic module system for Java™. The OSGi Service Platform OSGi technology is the dynamic module system for Java™. The OSGi Service Platform provides functionality to Java that makes Java the premier environment for software provides functionality to Java that makes Java the premier environment for software integration and thus for development. integration and thus for development. Image Originally created by Faisal Akeel. Vectorized by Bill Streckfus 27 www.eng.it
  • 27. Orchestration / Human Activity TaskList Tasks assignment Integration with BPM policies rules API availability Metadata-Activities connection 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 28 www.eng.it
  • 28. Spagic Deployment Models Different deploy model and dynamic change management Different deploy model and dynamic change management Lite Node OSGi Service Container Enterprise Node ESB ESB OSGi Service Container Java App. Server Custom Application App Library OSGi Service Container 29 www.eng.it
  • 29. 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 Spagic Monitor for BPEL orchestration 30 www.eng.it
  • 30. 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 31 www.eng.it
  • 31. Next steps Spagic 3 will be available on the OW2 Forge (http://forge.ow2.org/projects/spagic) by the end of April Currently on the forge you find the release 3 RC (Release Candidate) On the next releases we’ll focus on the development of new services and connectors and we’ll provide new monitoring and management features 32 www.eng.it
  • 32. Q&A spagic@eng.it 33 www.eng.it