SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Equinox
             the adoption of the OSGi standard in enterprise
             solutions




             Savona, 30th September 2010                                                               Antonietta Miele
                                                                                                Research & Innovation Division
                                                                                                     Engineering Group

                 Copyright © 2010 Engineering All Rights Reserved. Engineering and its logo are trademarks of Engineering.

www.eng.it
What are we going to talk about ?



 Introduction of two Eclipse Projects made by Engineering Group, built


over Equinox:


            eBPM


            eBAM


 OSGi features used by eBAM & eBPM


 Some case studies on eBPM and eBAM adoption in enterprise projects




Copyright © 2010 Engineering All Rights Reserved.           2
                                                       www.eng.it
The complete BPM solution for OSGi



 eBPM (eclipse Business Process Management) is the Universal Middleware for the
governance and realization of SOA solutions, which are highly modular and configurable around
an OSGi kernel


 eBPM is the core of the open source project


 Features:

          Platform independence

          Code reusability for different goals and
           containers
                                                                     www.spagic.org
          Management of the lifecycle of different
           business and infrastructural components

          Configuration and start-up of single
           modules, in order to realize the most
           suitable solution for each project.

                                              www.eclipse.org/ebpm
 Copyright © 2010 Engineering All Rights Reserved.                             3
                                                                          www.eng.it
eBPM Architecture




  Some eBPM components are the OSGi Bundles that can leverage the capabilities of OSGi
 Declarative Services, providing a common way to define/develop OSGi services.

  Other eBPM components, once combined, allow process orchestration and communication
 between services and connectors

Copyright © 2010 Engineering All Rights Reserved.                     4
                                                                 www.eng.it
a runtime BAM platform for OSGi




 eBAM (extended Business Activity Monitoring) is an advanced platform for the
monitoring of heterogeneous services and applications and the historical analysis of data

 eBAM is integrated in the open source project


    Features:
          Real-time data management

          Settlement of governance rules, by
           defining events and services thresholds
                                                                               www.spagobi.org
          Settlement of alarms and SLA

          Recovery of external messages

          Sending of notifications to external systems or
           actors.


                                                        www.eclipse.org/ebam
    Copyright © 2010 Engineering All Rights Reserved.                                    5
                                                                                    www.eng.it
eBAM Architecture




  All eBAM modules are OSGi Bundles that dynamically interact in order to analyze different
 data coming from heterogeneous sources.

  eBAM architecture may include different elaboration data engines, dynamically linked to the
 architecture


Copyright © 2010 Engineering All Rights Reserved.                           6
                                                                       www.eng.it
Components and Services in eBAM and eBPM


 eBPM services and connectors and eBAM modules are implemented using the Components
Model
 each component can provide some services and refer to others

 the declarative services are used to build eBAM modules and eBPM services, so as to ensure
the most dynamic behaviour of eBPM /eBAM services




 Copyright © 2010 Engineering All Rights Reserved.                        7
                                                                     www.eng.it
eBPM services for Orchestration




 eBPM Normalized Message Router
  eBPM Normalized Message Router                    Normalized Message Router
                                                     it is the only responsible for the
                                                    Message exchange between
                                                    components.
                OSGi EventAdmin
                OSGi EventAdmin                      Internally, it is based on the OSGi
                                                    EventAdmin Service.




Copyright © 2010 Engineering All Rights Reserved.                    8
                                                                www.eng.it
Event Admin for communication


 Services interact with messages




 Copyright © 2010 Engineering All Rights Reserved.        9
                                                     www.eng.it
ECF EventAdmin Service


 Use of ECF Distributed EventAdmin Service for communication between services in different
nodes




 Copyright © 2010 Engineering All Rights Reserved.                     10
                                                                   www.eng.it
ECF EventAdmin Service




        eBPM Normalized
         eBPM Normalized                                   eBPM Normalized
                                                            eBPM 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


Copyright © 2010 Engineering All Rights Reserved.                           11
                                                                        www.eng.it
eBPM Deployment models




                                                                  Lite Node
 eBPM Lite Node

     all services run on a single node containing
    the eBPM middleware
     based on Equinox Event Admin

                                                         OSGi Service Container




 eBPM Enterprise
                                                                Enterprise Node

     eBPM services run on different nodes and
    different middleware
     based on ECF Distributed EventAdmin              ESB                            ESB
    Service
                                                             OSGi Service Container


   Copyright © 2010 Engineering All Rights Reserved.                      12
                                                                      www.eng.it
eBPM Service for Monitoring


 Based on EventAdmin

 an eBPM Service subscript to each topic recognizes the sender and the receiver    and stores all
the messages

 it contributes to build a knowledge base that can be used to feed a Data Warehouse or a
monitoring system.




 Copyright © 2010 Engineering All Rights Reserved.                         13
                                                                       www.eng.it
eBPM Business Case : SIURP




                              The Open Source Integration Platform SOA/BPM Spagic, whose core
                              is constituted by eBPM, is the integration platform which the system
Organization
 Regione Calabria             is built on. It manages all the business processes. The workflow also
                              includes the activities to be manually executed.
Market
 Public

Status
 Public Government
                                 The SIURP is the Regional United Information System for the Development,
Mission                       Management and Monitoring of public investments and related assistance
  To improve local public
                              services.
services

Objective                        SIURP is a management system of the most important public investment
  To provide relationship     programs, including the fund resources left by the previous investment programs. The
and services for all          system can manage all business processes until the single step operation, respecting
territorial resources.
                              the European and Italian guidelines and interacting with their monitoring system.
Country
 Italy




 Copyright © 2010 Engineering All Rights Reserved.                                         14
                                                                                       www.eng.it
eBAM Business Case : Monitoring REMEDES




                              eBAM is the activity monitoring platform of the REMEDES application.
                              It manages all the raw information extracted by various nodes,
                              normalizing information in messages and using a customized engine
Organization
 an Italian Region            to extract events through specific rules. It also stores events and
                              generates alarms. Moreover, it builds the knowledge base for the open
Market
                              source Business Intelligence suite SpagoBI.
 Public

Status
 Public government

Mission                       REMEDES
 To improve standardization

Objective
                                REMEDES is the unified reservation system used by a local public health company.
 To provide a solution for    It is used by citizens and employees to manage reservations. It is built by different
cooperation process and       reservation systems in different places. It collaborates with them in order to verify the
support new service by        availability of the reservation.
component composition.

Country
 Italy




 Copyright © 2010 Engineering All Rights Reserved.                                             15
                                                                                           www.eng.it
…towards a complete interaction standard for the whole IT infrastructure



                                                          Universal Middleware
                                                          Versioning
                                                          Security
Organization
                                                          Shearing & Collaboration
 an Italian Region
                                                          Standard
Market                                                    Governance
 Public

Status
 Public government

Mission
 To improve
standardization

Objective
 To provide a solution for
cooperation process and
support new service by
component composition.

Country
 Italy




     Copyright © 2010 Engineering All Rights Reserved.                 16
                                                                   www.eng.it
For more informations…..




 … about the Open Source Projects :

     Spagic3 : www.spagic.org/

     SpagoBI : www.spagobi.org/




 … about the Eclipse Projects :

      eBPM : www.eclipse.org/ebpm/

      eBAM : www.eclipse.org/ebam/




                                             Antonietta Miele : antonietta.miele@eng.it

    Copyright © 2010 Engineering All Rights Reserved.                                     17
                                                                                      www.eng.it

Mais conteúdo relacionado

Mais procurados (9)

Sakar jain
Sakar jainSakar jain
Sakar jain
 
Chisimba - introduction to practical demo
Chisimba - introduction to practical demoChisimba - introduction to practical demo
Chisimba - introduction to practical demo
 
Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇
 
Nemo intro-100811
Nemo intro-100811Nemo intro-100811
Nemo intro-100811
 
Enterprise Osgi
Enterprise OsgiEnterprise Osgi
Enterprise Osgi
 
EXPERIMEDIA technical overview
EXPERIMEDIA technical overviewEXPERIMEDIA technical overview
EXPERIMEDIA technical overview
 
Cisco Localisation Toolkit
Cisco Localisation ToolkitCisco Localisation Toolkit
Cisco Localisation Toolkit
 
Qualipso factory
Qualipso factoryQualipso factory
Qualipso factory
 
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
 

Destaque

Mercado trabalhoagosto
Mercado trabalhoagostoMercado trabalhoagosto
Mercado trabalhoagosto
idesp
 
Indicadores ri guama
Indicadores ri guamaIndicadores ri guama
Indicadores ri guama
idesp
 
Mercado trabalhonovembro2011
Mercado trabalhonovembro2011Mercado trabalhonovembro2011
Mercado trabalhonovembro2011
idesp
 
Mercado trabalhojulho2011
Mercado trabalhojulho2011Mercado trabalhojulho2011
Mercado trabalhojulho2011
idesp
 
Ipc0413
Ipc0413Ipc0413
Ipc0413
idesp
 
Desmatamento outubro2012
Desmatamento outubro2012Desmatamento outubro2012
Desmatamento outubro2012
idesp
 
Ipc0811
Ipc0811Ipc0811
Ipc0811
idesp
 

Destaque (20)

Spago 3
Spago 3Spago 3
Spago 3
 
Revitalizing OW2 BI initiative: new participants and new activities
Revitalizing OW2 BI initiative: new participants and new activitiesRevitalizing OW2 BI initiative: new participants and new activities
Revitalizing OW2 BI initiative: new participants and new activities
 
DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...
DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...
DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...
 
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
 
ESE 2010 - eBAM - extended Business Activity Monitoring
ESE 2010 - eBAM - extended Business Activity MonitoringESE 2010 - eBAM - extended Business Activity Monitoring
ESE 2010 - eBAM - extended Business Activity Monitoring
 
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 official presentation in Paris
SpagoBI 5 official presentation in ParisSpagoBI 5 official presentation in Paris
SpagoBI 5 official presentation in Paris
 
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
 
Webinar: Distributed OSGi nodes with Spagic
Webinar: Distributed OSGi nodes with SpagicWebinar: Distributed OSGi nodes with Spagic
Webinar: Distributed OSGi nodes with Spagic
 
TeamNews 11 - Fábrica de Software Vixteam
TeamNews 11 - Fábrica de Software VixteamTeamNews 11 - Fábrica de Software Vixteam
TeamNews 11 - Fábrica de Software Vixteam
 
Mercado trabalhoagosto
Mercado trabalhoagostoMercado trabalhoagosto
Mercado trabalhoagosto
 
Indicadores ri guama
Indicadores ri guamaIndicadores ri guama
Indicadores ri guama
 
Mercado trabalhonovembro2011
Mercado trabalhonovembro2011Mercado trabalhonovembro2011
Mercado trabalhonovembro2011
 
Segundo parcial
Segundo parcialSegundo parcial
Segundo parcial
 
Mercado trabalhojulho2011
Mercado trabalhojulho2011Mercado trabalhojulho2011
Mercado trabalhojulho2011
 
Ipc0413
Ipc0413Ipc0413
Ipc0413
 
Aurkezpena dropbox
Aurkezpena dropboxAurkezpena dropbox
Aurkezpena dropbox
 
Desmatamento outubro2012
Desmatamento outubro2012Desmatamento outubro2012
Desmatamento outubro2012
 
Para quedas
Para quedasPara quedas
Para quedas
 
Ipc0811
Ipc0811Ipc0811
Ipc0811
 

Semelhante a Equinox -The adoption of the OSGi standard in enterprise solutions

Bpel And OSGi
Bpel And OSGi Bpel And OSGi
Bpel And OSGi
zoppello
 
Bpel And Osgi
Bpel And OsgiBpel And Osgi
Bpel And Osgi
zoppello
 
Bpel And OSGi
Bpel And OSGi Bpel And OSGi
Bpel And OSGi
zoppello
 
Domino OSGi Development
Domino OSGi DevelopmentDomino OSGi Development
Domino OSGi Development
Paul Fiore
 
GeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus en Mitsubishi Heavy Industries (MHI) – JapónGeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
pjhInovex
 
Research platform architecture
Research platform architectureResearch platform architecture
Research platform architecture
Pierre Menard
 
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshellWe4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT Group
 

Semelhante a Equinox -The adoption of the OSGi standard in enterprise solutions (20)

Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation En
 
Robust Embedded Applications OSGi ME Platforms
Robust Embedded Applications OSGi ME PlatformsRobust Embedded Applications OSGi ME Platforms
Robust Embedded Applications OSGi ME Platforms
 
Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation En
 
BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010
 
OSGi DevCon 2009 Review
OSGi DevCon 2009 ReviewOSGi DevCon 2009 Review
OSGi DevCon 2009 Review
 
Bpel And OSGi
Bpel And OSGi Bpel And OSGi
Bpel And OSGi
 
Bpel And Osgi
Bpel And OsgiBpel And Osgi
Bpel And Osgi
 
Bpel And OSGi
Bpel And OSGi Bpel And OSGi
Bpel And OSGi
 
ESE 2010 - eBPM - Business Process Management for OSGi
ESE 2010 - eBPM - Business Process Management for OSGiESE 2010 - eBPM - Business Process Management for OSGi
ESE 2010 - eBPM - Business Process Management for OSGi
 
Domino OSGi Development
Domino OSGi DevelopmentDomino OSGi Development
Domino OSGi Development
 
GeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus en Mitsubishi Heavy Industries (MHI) – JapónGeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus en Mitsubishi Heavy Industries (MHI) – Japón
 
Switch to alfresco with wasaaiq [compatibility mode]
Switch to alfresco with wasaaiq [compatibility mode]Switch to alfresco with wasaaiq [compatibility mode]
Switch to alfresco with wasaaiq [compatibility mode]
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
 
Research platform architecture
Research platform architectureResearch platform architecture
Research platform architecture
 
HPC Workbench Presentation
HPC Workbench PresentationHPC Workbench Presentation
HPC Workbench Presentation
 
JAX 09 - OSGi Service Components Models
JAX 09 - OSGi Service Components ModelsJAX 09 - OSGi Service Components Models
JAX 09 - OSGi Service Components Models
 
Alleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminaryAlleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminary
 
Pro syst about us
Pro syst   about usPro syst   about us
Pro syst about us
 
Discovery the p2 API (updated to Indigo)
Discovery the p2 API (updated to Indigo)Discovery the p2 API (updated to Indigo)
Discovery the p2 API (updated to Indigo)
 
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshellWe4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
 

Mais de SpagoWorld

Mais de SpagoWorld (20)

[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source software[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source software
 
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
 
Parametric report slide support
Parametric report slide supportParametric report slide support
Parametric report slide support
 
My First Report slide support
My First Report slide supportMy First Report slide support
My First Report slide support
 
My First Worksheet slide support
My First Worksheet slide supportMy First Worksheet slide support
My First Worksheet slide support
 
Starting with SpagoBI Slide Support
Starting with SpagoBI Slide SupportStarting with SpagoBI Slide Support
Starting with SpagoBI Slide Support
 
SpagoBI Suite Slide Support
SpagoBI Suite Slide SupportSpagoBI Suite Slide Support
SpagoBI Suite Slide Support
 
Architectural Evolution Starting from Hadoop
Architectural Evolution Starting from HadoopArchitectural Evolution Starting from Hadoop
Architectural Evolution Starting from Hadoop
 
Openness as the Engine for Digital Innovation
Openness as the Engine for Digital InnovationOpenness as the Engine for Digital Innovation
Openness as the Engine for Digital Innovation
 
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions ArchitectHUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
 
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
 
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 ...
 
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 ...
 
Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...
 

Último

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
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
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, ...
 
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
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 

Equinox -The adoption of the OSGi standard in enterprise solutions

  • 1. Equinox the adoption of the OSGi standard in enterprise solutions Savona, 30th September 2010 Antonietta Miele Research & Innovation Division Engineering Group Copyright © 2010 Engineering All Rights Reserved. Engineering and its logo are trademarks of Engineering. www.eng.it
  • 2. What are we going to talk about ?  Introduction of two Eclipse Projects made by Engineering Group, built over Equinox:  eBPM  eBAM  OSGi features used by eBAM & eBPM  Some case studies on eBPM and eBAM adoption in enterprise projects Copyright © 2010 Engineering All Rights Reserved. 2 www.eng.it
  • 3. The complete BPM solution for OSGi  eBPM (eclipse Business Process Management) is the Universal Middleware for the governance and realization of SOA solutions, which are highly modular and configurable around an OSGi kernel  eBPM is the core of the open source project  Features:  Platform independence  Code reusability for different goals and containers www.spagic.org  Management of the lifecycle of different business and infrastructural components  Configuration and start-up of single modules, in order to realize the most suitable solution for each project. www.eclipse.org/ebpm Copyright © 2010 Engineering All Rights Reserved. 3 www.eng.it
  • 4. eBPM Architecture  Some eBPM components are the OSGi Bundles that can leverage the capabilities of OSGi Declarative Services, providing a common way to define/develop OSGi services.  Other eBPM components, once combined, allow process orchestration and communication between services and connectors Copyright © 2010 Engineering All Rights Reserved. 4 www.eng.it
  • 5. a runtime BAM platform for OSGi  eBAM (extended Business Activity Monitoring) is an advanced platform for the monitoring of heterogeneous services and applications and the historical analysis of data  eBAM is integrated in the open source project  Features:  Real-time data management  Settlement of governance rules, by defining events and services thresholds www.spagobi.org  Settlement of alarms and SLA  Recovery of external messages  Sending of notifications to external systems or actors. www.eclipse.org/ebam Copyright © 2010 Engineering All Rights Reserved. 5 www.eng.it
  • 6. eBAM Architecture  All eBAM modules are OSGi Bundles that dynamically interact in order to analyze different data coming from heterogeneous sources.  eBAM architecture may include different elaboration data engines, dynamically linked to the architecture Copyright © 2010 Engineering All Rights Reserved. 6 www.eng.it
  • 7. Components and Services in eBAM and eBPM  eBPM services and connectors and eBAM modules are implemented using the Components Model  each component can provide some services and refer to others  the declarative services are used to build eBAM modules and eBPM services, so as to ensure the most dynamic behaviour of eBPM /eBAM services Copyright © 2010 Engineering All Rights Reserved. 7 www.eng.it
  • 8. eBPM services for Orchestration eBPM Normalized Message Router eBPM Normalized Message Router Normalized Message Router  it is the only responsible for the Message exchange between components. OSGi EventAdmin OSGi EventAdmin  Internally, it is based on the OSGi EventAdmin Service. Copyright © 2010 Engineering All Rights Reserved. 8 www.eng.it
  • 9. Event Admin for communication  Services interact with messages Copyright © 2010 Engineering All Rights Reserved. 9 www.eng.it
  • 10. ECF EventAdmin Service  Use of ECF Distributed EventAdmin Service for communication between services in different nodes Copyright © 2010 Engineering All Rights Reserved. 10 www.eng.it
  • 11. ECF EventAdmin Service eBPM Normalized eBPM Normalized eBPM Normalized eBPM 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 Copyright © 2010 Engineering All Rights Reserved. 11 www.eng.it
  • 12. eBPM Deployment models Lite Node  eBPM Lite Node  all services run on a single node containing the eBPM middleware  based on Equinox Event Admin OSGi Service Container  eBPM Enterprise Enterprise Node  eBPM services run on different nodes and different middleware  based on ECF Distributed EventAdmin ESB ESB Service OSGi Service Container Copyright © 2010 Engineering All Rights Reserved. 12 www.eng.it
  • 13. eBPM Service for Monitoring  Based on EventAdmin  an eBPM Service subscript to each topic recognizes the sender and the receiver and stores all the messages  it contributes to build a knowledge base that can be used to feed a Data Warehouse or a monitoring system. Copyright © 2010 Engineering All Rights Reserved. 13 www.eng.it
  • 14. eBPM Business Case : SIURP The Open Source Integration Platform SOA/BPM Spagic, whose core is constituted by eBPM, is the integration platform which the system Organization Regione Calabria is built on. It manages all the business processes. The workflow also includes the activities to be manually executed. Market Public Status Public Government The SIURP is the Regional United Information System for the Development, Mission Management and Monitoring of public investments and related assistance To improve local public services. services Objective SIURP is a management system of the most important public investment To provide relationship programs, including the fund resources left by the previous investment programs. The and services for all system can manage all business processes until the single step operation, respecting territorial resources. the European and Italian guidelines and interacting with their monitoring system. Country Italy Copyright © 2010 Engineering All Rights Reserved. 14 www.eng.it
  • 15. eBAM Business Case : Monitoring REMEDES eBAM is the activity monitoring platform of the REMEDES application. It manages all the raw information extracted by various nodes, normalizing information in messages and using a customized engine Organization an Italian Region to extract events through specific rules. It also stores events and generates alarms. Moreover, it builds the knowledge base for the open Market source Business Intelligence suite SpagoBI. Public Status Public government Mission REMEDES To improve standardization Objective REMEDES is the unified reservation system used by a local public health company. To provide a solution for It is used by citizens and employees to manage reservations. It is built by different cooperation process and reservation systems in different places. It collaborates with them in order to verify the support new service by availability of the reservation. component composition. Country Italy Copyright © 2010 Engineering All Rights Reserved. 15 www.eng.it
  • 16. …towards a complete interaction standard for the whole IT infrastructure  Universal Middleware  Versioning  Security Organization  Shearing & Collaboration an Italian Region  Standard Market  Governance Public Status Public government Mission To improve standardization Objective To provide a solution for cooperation process and support new service by component composition. Country Italy Copyright © 2010 Engineering All Rights Reserved. 16 www.eng.it
  • 17. For more informations…..  … about the Open Source Projects :  Spagic3 : www.spagic.org/  SpagoBI : www.spagobi.org/  … about the Eclipse Projects :  eBPM : www.eclipse.org/ebpm/  eBAM : www.eclipse.org/ebam/ Antonietta Miele : antonietta.miele@eng.it Copyright © 2010 Engineering All Rights Reserved. 17 www.eng.it