SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

Dream home project.pptm
Dream home project.pptmDream home project.pptm
Dream home project.pptm
13dshardin
 
Generaciones de computadoras
Generaciones de computadorasGeneraciones de computadoras
Generaciones de computadoras
combastsocial
 
Capitulo #8
Capitulo #8Capitulo #8
Capitulo #8
13Mireya
 
Buscar la opción de biblioteca
Buscar la opción de bibliotecaBuscar la opción de biblioteca
Buscar la opción de biblioteca
pacifista_15
 
Platomix 违章查询
Platomix 违章查询Platomix 违章查询
Platomix 违章查询
platomix
 

En vedette (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
 

Similaire à Webinar: Spagic Universal Middleware

Plenary Meeting @Brussels 2008
Plenary Meeting @Brussels 2008Plenary Meeting @Brussels 2008
Plenary Meeting @Brussels 2008
guest135888
 
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
 
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
 
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
 

Similaire à 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
 

Plus de SpagoWorld

Plus 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 ...
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
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
Safe Software
 

Dernier (20)

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
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
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 New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

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