SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Version 3.0

        Open Source SOA Universal Middleware
         Distributed OSGi nodes with Spagic 3
                                                1
www.eng.it
What you will see in this Webinar




                 Topics of this Webinar

                    Introduction: Spagic main features

                    Distributed Service Execution

                    Technical Explanation




                                                         2
www.eng.it
Introduction: 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
Introduction: 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 :
       Opportunity to mix automatic services and human activities
       Roles separation on human activities
       Process Monitoring




                                                                    4
www.eng.it
Introduction: Spagic Architecture




                                                 5
www.eng.it
Distributed Service Execution


      This feature applies to service execution within orchestration processes
       This feature applies to service execution within orchestration processes




                                                                                  6
www.eng.it
Default execution model

             All services deployed on aasingle Service Manager instance
              All services deployed on single Service Manager instance
         A specific service is dedicated to the orchestration of other services
          A specific service is dedicated to the orchestration of other services




                                 Spagic Service Manager
                                                                                   7
www.eng.it
Default execution model




                         Spagic Service Manager
                                                  8
www.eng.it
Default execution model




                         Spagic Service Manager
                                                  9
www.eng.it
Default execution model




                         Spagic Service Manager
                                                  10
www.eng.it
Distributed execution model




               ConfirmOrder
                ConfirmOrder
                                                        CreditCheck
                                                         CreditCheck
              NotifyNoCredit
               NotifyNoCredit

             InvoiceGeneration
              InvoiceGeneration

                    …
                    …
                             Spagic              Spagic
                       Service Manager 1   Service Manager 2
                                                                       11
www.eng.it
Distributed execution model




               ConfirmOrder
                ConfirmOrder
                                                        CreditCheck
                                                         CreditCheck
              NotifyNoCredit
               NotifyNoCredit

             InvoiceGeneration
              InvoiceGeneration

                    …
                    …
                             Spagic              Spagic
                       Service Manager 1   Service Manager 2
                                                                       12
www.eng.it
Distributed execution model




               ConfirmOrder
                ConfirmOrder
                                                        CreditCheck
                                                         CreditCheck
              NotifyNoCredit
               NotifyNoCredit

             InvoiceGeneration
              InvoiceGeneration

                    …
                    …
                             Spagic              Spagic
                       Service Manager 1   Service Manager 2
                                                                       13
www.eng.it
Distributed execution model




               ConfirmOrder
                ConfirmOrder
                                                        CreditCheck
                                                         CreditCheck
              NotifyNoCredit
               NotifyNoCredit

             InvoiceGeneration
              InvoiceGeneration

                    …
                    …
                             Spagic              Spagic
                       Service Manager 1   Service Manager 2
                                                                       14
www.eng.it
Spagic Console


             A single monitoring console for all Service Manager instances
              A single monitoring console for all Service Manager instances




                                                                              15
www.eng.it
Technical insight: Services Activation

             How is the interaction between components performed ??
              How is the interaction between components performed
                  The components send and receive messages
                   The components send and receive messages




                                                                      16
www.eng.it
Technical insight: Services Activation

                   The components don’t interact directly
                    The components don’t interact directly




                                                             17
www.eng.it
Technical insight: Services Activation




                     Spagic Normalized Message Router
                     Spagic Normalized Message Router



                                                        18
www.eng.it
Technical insight: Services Activation




                     Spagic Normalized Message Router
                     Spagic Normalized Message Router



                             OSGi EventAdmin
                             OSGi EventAdmin

                                                        19
www.eng.it
OSGi Event Admin Service



              Event Source
              Event Source      Event Source
                                Event Source


                   Send
                  Send               Send
                                    Send




                              OSGi EventAdmin
                              OSGi EventAdmin


                  Notify
                 Notify             Notify
                                   Notify           Notify
                                                   Notify



              Event Handler
              Event Handler     Event Handler
                                Event Handler   Event Handler
                                                Event Handler



                                                                20
www.eng.it
A Message Oriented Middleware (MOM)

                   The services interact with messages
                    The services interact with messages




                                                          21
www.eng.it
The Distributed Event Admin Service




                                              Courtesy of EcpliseSource
                    http://eclipsesource.com/blogs/2009/06/16/distributed-osgi-eventadmin-service/




                                                                                                     22
www.eng.it
Technical insight: Services Activation




                 Spagic Normalized
                  Spagic Normalized                 Spagic Normalized
                                                     Spagic Normalized
                 Message Router 11
                  Message Router                    Message Router 22
                                                     Message Router



                  OSGi Distributed
                   OSGi Distributed                  OSGi Distributed
                                                      OSGi Distributed
                    EventAdmin
                     EventAdmin                        EventAdmin
                                                        EventAdmin


                               Message Persistence Queue

                                                                         23
www.eng.it
Distributed execution model


             The Service Manager always “tries” to execute the service locally
              The Service Manager always “tries” to execute the service locally




                 ConfirmOrder
                  ConfirmOrder
                                                                      CreditCheck
                                                                       CreditCheck
                NotifyNoCredit
                 NotifyNoCredit

               InvoiceGeneration
                InvoiceGeneration

                      …
                      …
                               Spagic                    Spagic
                         Service Manager 1         Service Manager 2
                                                                                     24
www.eng.it
Distributed execution model


             The Service Manager always “tries” to execute the service locally
              The Service Manager always “tries” to execute the service locally




                 ConfirmOrder
                  ConfirmOrder
                                                                      CreditCheck
                                                                       CreditCheck
                NotifyNoCredit
                 NotifyNoCredit        CreditCheck
                                        CreditCheck

               InvoiceGeneration
                InvoiceGeneration

                      …
                      …
                               Spagic                       Spagic
                         Service Manager 1            Service Manager 2
                                                                                     25
www.eng.it
Spagic Deployment Models

                    Different deployment models available
                     Different deployment models available

                                     Lite Node



                            OSGi Service Container


                                  Enterprise Node


                      ESB                                 ESB

                            OSGi Service Container


                                  Java App. Server
                     Custom
                    Application

                    App Library           OSGi Service Container


                                                                   26
www.eng.it
Some limitations

                    The feature is not available for BPEL processes
                     The feature is not available for BPEL processes




                    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




                                                                               27
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
             At now 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




                                                                            28
www.eng.it
Q&A




                   spagic@eng.it

                                   29
www.eng.it

Weitere ähnliche Inhalte

Ähnlich wie Webinar: Distributed OSGi nodes with Spagic

Webinar: Spagic Universal Middleware
Webinar: Spagic Universal MiddlewareWebinar: Spagic Universal Middleware
Webinar: Spagic Universal MiddlewareSpagoWorld
 
fOSSa 2010 - OSS Tools Framework for Agile Project Management
fOSSa 2010 - OSS Tools Framework for Agile Project ManagementfOSSa 2010 - OSS Tools Framework for Agile Project Management
fOSSa 2010 - OSS Tools Framework for Agile Project ManagementDavide Dalle Carbonare
 
Venus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScienceVenus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScienceOW2
 
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
 
Solvency II with alfresco and synapps
Solvency II with alfresco and synappsSolvency II with alfresco and synapps
Solvency II with alfresco and synappsAlfresco Software
 
Sigis jermolovicius chasing code quality in huge multi location team project
Sigis jermolovicius chasing code quality in huge multi location team projectSigis jermolovicius chasing code quality in huge multi location team project
Sigis jermolovicius chasing code quality in huge multi location team projectAgile Lietuva
 
Chasing code quality in huge multi-location team project
Chasing code quality in huge multi-location team projectChasing code quality in huge multi-location team project
Chasing code quality in huge multi-location team projectAgile Lietuva
 
Android. behind the scenes_programatica 2012
Android. behind the scenes_programatica 2012Android. behind the scenes_programatica 2012
Android. behind the scenes_programatica 2012Agora Group
 
20120609 cod mms_feedback_osamut
20120609 cod mms_feedback_osamut20120609 cod mms_feedback_osamut
20120609 cod mms_feedback_osamutOsamu Takazoe
 
The CloudFree Commerce Platform
The CloudFree Commerce PlatformThe CloudFree Commerce Platform
The CloudFree Commerce PlatformGunnar Wagenknecht
 
On Failure and Resilience
On Failure and ResilienceOn Failure and Resilience
On Failure and ResilienceMike Brittain
 
Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution SpagoWorld
 
Distributed Services - OSGi 4.2 and possible future enhancements
Distributed Services - OSGi 4.2 and possible future enhancementsDistributed Services - OSGi 4.2 and possible future enhancements
Distributed Services - OSGi 4.2 and possible future enhancementsDavid Bosschaert
 
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))dev2ops
 
Virtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloudVirtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloudKhazret Sapenov
 
OW2 Petals Dragon SOA Linuxtag09
OW2 Petals Dragon SOA Linuxtag09OW2 Petals Dragon SOA Linuxtag09
OW2 Petals Dragon SOA Linuxtag09Catherine Nuel
 
Praxistipp workat home orchestrierung von räumlich verteilten arbeitsplätzen
Praxistipp workat home   orchestrierung von räumlich verteilten arbeitsplätzenPraxistipp workat home   orchestrierung von räumlich verteilten arbeitsplätzen
Praxistipp workat home orchestrierung von räumlich verteilten arbeitsplätzenThomas Dehler
 
The Metrics Cards. A Balanced Set of Measures ISO/IEC 15504 compliant
The Metrics Cards. A Balanced Set of Measures ISO/IEC 15504 compliantThe Metrics Cards. A Balanced Set of Measures ISO/IEC 15504 compliant
The Metrics Cards. A Balanced Set of Measures ISO/IEC 15504 compliantLuigi Buglione
 
[Rakuten TechConf2014] [Fukuoka] Technologies that underlie service delivery
[Rakuten TechConf2014] [Fukuoka] Technologies that underlie service delivery[Rakuten TechConf2014] [Fukuoka] Technologies that underlie service delivery
[Rakuten TechConf2014] [Fukuoka] Technologies that underlie service deliveryRakuten Group, Inc.
 

Ähnlich wie Webinar: Distributed OSGi nodes with Spagic (20)

Webinar: Spagic Universal Middleware
Webinar: Spagic Universal MiddlewareWebinar: Spagic Universal Middleware
Webinar: Spagic Universal Middleware
 
fOSSa 2010 - OSS Tools Framework for Agile Project Management
fOSSa 2010 - OSS Tools Framework for Agile Project ManagementfOSSa 2010 - OSS Tools Framework for Agile Project Management
fOSSa 2010 - OSS Tools Framework for Agile Project Management
 
Open source agile - fossa2010
Open source agile - fossa2010Open source agile - fossa2010
Open source agile - fossa2010
 
Venus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScienceVenus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScience
 
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
 
Solvency II with alfresco and synapps
Solvency II with alfresco and synappsSolvency II with alfresco and synapps
Solvency II with alfresco and synapps
 
Sigis jermolovicius chasing code quality in huge multi location team project
Sigis jermolovicius chasing code quality in huge multi location team projectSigis jermolovicius chasing code quality in huge multi location team project
Sigis jermolovicius chasing code quality in huge multi location team project
 
Chasing code quality in huge multi-location team project
Chasing code quality in huge multi-location team projectChasing code quality in huge multi-location team project
Chasing code quality in huge multi-location team project
 
Android. behind the scenes_programatica 2012
Android. behind the scenes_programatica 2012Android. behind the scenes_programatica 2012
Android. behind the scenes_programatica 2012
 
20120609 cod mms_feedback_osamut
20120609 cod mms_feedback_osamut20120609 cod mms_feedback_osamut
20120609 cod mms_feedback_osamut
 
The CloudFree Commerce Platform
The CloudFree Commerce PlatformThe CloudFree Commerce Platform
The CloudFree Commerce Platform
 
On Failure and Resilience
On Failure and ResilienceOn Failure and Resilience
On Failure and Resilience
 
Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution
 
Distributed Services - OSGi 4.2 and possible future enhancements
Distributed Services - OSGi 4.2 and possible future enhancementsDistributed Services - OSGi 4.2 and possible future enhancements
Distributed Services - OSGi 4.2 and possible future enhancements
 
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
 
Virtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloudVirtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloud
 
OW2 Petals Dragon SOA Linuxtag09
OW2 Petals Dragon SOA Linuxtag09OW2 Petals Dragon SOA Linuxtag09
OW2 Petals Dragon SOA Linuxtag09
 
Praxistipp workat home orchestrierung von räumlich verteilten arbeitsplätzen
Praxistipp workat home   orchestrierung von räumlich verteilten arbeitsplätzenPraxistipp workat home   orchestrierung von räumlich verteilten arbeitsplätzen
Praxistipp workat home orchestrierung von räumlich verteilten arbeitsplätzen
 
The Metrics Cards. A Balanced Set of Measures ISO/IEC 15504 compliant
The Metrics Cards. A Balanced Set of Measures ISO/IEC 15504 compliantThe Metrics Cards. A Balanced Set of Measures ISO/IEC 15504 compliant
The Metrics Cards. A Balanced Set of Measures ISO/IEC 15504 compliant
 
[Rakuten TechConf2014] [Fukuoka] Technologies that underlie service delivery
[Rakuten TechConf2014] [Fukuoka] Technologies that underlie service delivery[Rakuten TechConf2014] [Fukuoka] Technologies that underlie service delivery
[Rakuten TechConf2014] [Fukuoka] Technologies that underlie service delivery
 

Mehr von 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
 

Mehr von 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 ...
 

Kürzlich hochgeladen

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Kürzlich hochgeladen (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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...
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Webinar: Distributed OSGi nodes with Spagic

  • 1. Version 3.0 Open Source SOA Universal Middleware Distributed OSGi nodes with Spagic 3 1 www.eng.it
  • 2. What you will see in this Webinar Topics of this Webinar Introduction: Spagic main features Distributed Service Execution Technical Explanation 2 www.eng.it
  • 3. Introduction: 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. Introduction: 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 : Opportunity to mix automatic services and human activities Roles separation on human activities Process Monitoring 4 www.eng.it
  • 6. Distributed Service Execution This feature applies to service execution within orchestration processes This feature applies to service execution within orchestration processes 6 www.eng.it
  • 7. Default execution model All services deployed on aasingle Service Manager instance All services deployed on single Service Manager instance A specific service is dedicated to the orchestration of other services A specific service is dedicated to the orchestration of other services Spagic Service Manager 7 www.eng.it
  • 8. Default execution model Spagic Service Manager 8 www.eng.it
  • 9. Default execution model Spagic Service Manager 9 www.eng.it
  • 10. Default execution model Spagic Service Manager 10 www.eng.it
  • 11. Distributed execution model ConfirmOrder ConfirmOrder CreditCheck CreditCheck NotifyNoCredit NotifyNoCredit InvoiceGeneration InvoiceGeneration … … Spagic Spagic Service Manager 1 Service Manager 2 11 www.eng.it
  • 12. Distributed execution model ConfirmOrder ConfirmOrder CreditCheck CreditCheck NotifyNoCredit NotifyNoCredit InvoiceGeneration InvoiceGeneration … … Spagic Spagic Service Manager 1 Service Manager 2 12 www.eng.it
  • 13. Distributed execution model ConfirmOrder ConfirmOrder CreditCheck CreditCheck NotifyNoCredit NotifyNoCredit InvoiceGeneration InvoiceGeneration … … Spagic Spagic Service Manager 1 Service Manager 2 13 www.eng.it
  • 14. Distributed execution model ConfirmOrder ConfirmOrder CreditCheck CreditCheck NotifyNoCredit NotifyNoCredit InvoiceGeneration InvoiceGeneration … … Spagic Spagic Service Manager 1 Service Manager 2 14 www.eng.it
  • 15. Spagic Console A single monitoring console for all Service Manager instances A single monitoring console for all Service Manager instances 15 www.eng.it
  • 16. Technical insight: Services Activation How is the interaction between components performed ?? How is the interaction between components performed The components send and receive messages The components send and receive messages 16 www.eng.it
  • 17. Technical insight: Services Activation The components don’t interact directly The components don’t interact directly 17 www.eng.it
  • 18. Technical insight: Services Activation Spagic Normalized Message Router Spagic Normalized Message Router 18 www.eng.it
  • 19. Technical insight: Services Activation Spagic Normalized Message Router Spagic Normalized Message Router OSGi EventAdmin OSGi EventAdmin 19 www.eng.it
  • 20. OSGi Event Admin Service Event Source Event Source Event Source Event Source Send Send Send Send OSGi EventAdmin OSGi EventAdmin Notify Notify Notify Notify Notify Notify Event Handler Event Handler Event Handler Event Handler Event Handler Event Handler 20 www.eng.it
  • 21. A Message Oriented Middleware (MOM) The services interact with messages The services interact with messages 21 www.eng.it
  • 22. The Distributed Event Admin Service Courtesy of EcpliseSource http://eclipsesource.com/blogs/2009/06/16/distributed-osgi-eventadmin-service/ 22 www.eng.it
  • 23. Technical insight: Services Activation Spagic Normalized Spagic Normalized Spagic Normalized Spagic Normalized Message Router 11 Message Router Message Router 22 Message Router OSGi Distributed OSGi Distributed OSGi Distributed OSGi Distributed EventAdmin EventAdmin EventAdmin EventAdmin Message Persistence Queue 23 www.eng.it
  • 24. Distributed execution model The Service Manager always “tries” to execute the service locally The Service Manager always “tries” to execute the service locally ConfirmOrder ConfirmOrder CreditCheck CreditCheck NotifyNoCredit NotifyNoCredit InvoiceGeneration InvoiceGeneration … … Spagic Spagic Service Manager 1 Service Manager 2 24 www.eng.it
  • 25. Distributed execution model The Service Manager always “tries” to execute the service locally The Service Manager always “tries” to execute the service locally ConfirmOrder ConfirmOrder CreditCheck CreditCheck NotifyNoCredit NotifyNoCredit CreditCheck CreditCheck InvoiceGeneration InvoiceGeneration … … Spagic Spagic Service Manager 1 Service Manager 2 25 www.eng.it
  • 26. Spagic Deployment Models Different deployment models available Different deployment models available Lite Node OSGi Service Container Enterprise Node ESB ESB OSGi Service Container Java App. Server Custom Application App Library OSGi Service Container 26 www.eng.it
  • 27. Some limitations The feature is not available for BPEL processes The feature is not available for BPEL processes 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 27 www.eng.it
  • 28. Next steps Spagic 3 will be available on the OW2 Forge (http://forge.ow2.org/projects/spagic) by the end of April At now 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 28 www.eng.it
  • 29. Q&A spagic@eng.it 29 www.eng.it