SlideShare a Scribd company logo
1 of 18
Download to read offline
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 1
By Antonio Majori
Engineering Group
Living IT Architectures - Eclipse OSGi & SOA TLP
in Healthcare and e-Government
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 2
ArgumentsArguments
 Engineering group: overview & Project / Initiatives in Eclipse.
 XaaS model: approach to cooperation projects.
 XaaS Technology Architecture: Spagic / eBPM – SpagoBI / eBAM
 Business Case in healthcare and e-Government
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 3
Quick overview on Engineering Group
The first player in Italy in
software and services.
A multinational player with a
strong presence in Europe
and Latin America.
New penetration in the USA
(Delaware) supporting
activities overseas.
The first player in ItalyItaly in
software and services.
A multinational player with a
strong presence in EuropeEurope
and Latin AmericaLatin America.
New penetration in the USAUSA
(Delaware) supporting
activities overseas.
Unique and complete business model: system integration, consultancy, outsourcing,
solution & product for cross and vertical markets.
An international player in the IT sector: 1,000 clients / more than 724 M€ revenues /
6,332 IT specialists / 40 branches.
Unique and complete business model: system integration, consultancy, outsourcing,
solution & product for cross and vertical markets.
An international player in the IT sector: 1,000 clients / more than 724 M€ revenues /
6,332 IT specialists / 40 branches.
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 4
Engineering Group & Open Source
InitiativesInitiativesCommunitiesCommunities
www.qualipso.org www.flossitaly.itwww.nessi-europe.com
OSS EditorOSS Editor
www.ow2.org www.eclipse.org www.osgi.org
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 5
Project / Initiatives of Engineering Group in Eclipse
Realize a complete BPM solution for OSGi. The eBPM project provides UI and runtime
support, allowing to deploy and manage the OSGi services in a declarative way as well
as to leverage the capabilities of the OSGi declarative services.
Member of Eclipse SOA Industry Working Group
Realize an advanced platform for the monitoring of heterogeneous services and
applications (infrastructures. processes, components) and the historical analysis of data.
eBAM allows users to set the governance rules of their own monitoring system, by
defining the events and services thresholds included in the BAM systems. This enables
users to view the most relevant events on their own systems at runtime.
Mangrove — SOA Modeling Framework www.eclipse.org/proposals/mangrove
Initial contribution to STP Intermediate Model www.ecIipse.org/stg/im
InitiativesInitiatives
ProjectsProjects
ContributionsContributions
extended Business Activity Monitoring www.eclipse.org/ebam
eclipse Business Process Management www.eclipse.org/ebpm
eBAMeBAM
eBPMeBPM
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 6
Engineering Group: new approach to cooperation projects
Strong organizational separation among:
 Applications
 Integration infrastructure
 Specific governance services
From applications cooperation by ESB model ..From applications cooperation by ESB model ..
……to outsourcing byto outsourcing by XaaSXaaS modelmodel
Everything is reduced to the concept of
nodes with specialized components:
 SaaS Software (front-end & back-end)
 PaaS Platforms
 CaaS Communication
 IaaS Intelligence
 With cross-Governance
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 7
Reference model: XaaS
 Anything as a service
 Everything as a service
 Applications and information can be accessed by anyone
 Declining investments on the development of new applications from scratch
 Increasing investments on business management
 Less interest in closing applications
 More interest in developing new services from services composition and process approach.
SaaS
PaaS
CaaS
XaaSXaaS
SolutionSolution
Software
Platform Communication
W
eb
2.0
Applic.
Bundles
IaaS
BI
IaaS
BI
GoalsGoals
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 8
IaaS
Intelligence as a Services - SpagoBI
XaaS: Technology Architecture
Eclipse
Equinox
Eclise ECF
(MQ)
Eclipse P2
EcliseLink
JBoss
JBPM
JBoss
Drools
Spagic Service Manager
Spagic BPMApp.bundels Spagic Bundles
Spagic Connectors
(HTTP, WS, JMS, DB, File, FTP,..)
Rich Internet ApplicationRich Internet Application ––RIARIA
TechnologyTechnology
XaaS(EverythingasaService)
User front end
SaaS
Software as a Service
PaaS
Platform as a Service
CaaS
Comunication as a Service
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 9
SOA Governance Capabilities
Addressed to the efficiency of all the involved stakeholders and resources :
RegistryRegistry
ServicesServices
ImplementationImplementation
ManagementManagement
Process DefinitionProcess Definition
&&
ImplementationImplementation
DeployDeploy
&&
VersioningVersioning
MonitoringMonitoring
AdministrationAdministration
JMXJMX
RulesRules
ManagementManagement
Tools IDETools IDE
Nodes EnvironmentNodes Environment
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 10
Spagic www.spagic.org
Custom
application
CHAT
DBMS
ETL/Data
Warehouse
Legacy
System
eBusiness
XML
RSS
SMS & WirelessEDI
HL7
Proprietary
Message
Cooperation with external systemsCooperation with external systems
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 11
Universal Middleware Spagic & Eclipse eBPM
Task
Task
Task
Task
Enterprise Service Bus
Queue JMS
CooperationAdaptationTransformation
OrchestrationRegistryRouting
EclipseEclipse eBPMeBPM
Container
Infrastructure
Services
Connectors
Services
Business
Services
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 12
eBPM: BPMN modeling and orchestration of components
 Definition of business processes using BPMN
 Possibility of extending the processes import using other tools (e.g. ARIS)
 Association (drag & drop) of OSGi services or connectors on the activities of processes
 Process publication on BPM OSGi gateway to JBoss jBPM or Apache ODE BPEL
Applications cooperation through orchestration of:
 application modules (Bundles OSGi)
 external systems (OSGi connectors)
Applications cooperationApplications cooperation through orchestration of:
 application modules (Bundles OSGi)
 external systems (OSGi connectors)
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 13
eBPM: Orchestration & Human Activity www.eclipse.org/ebpm
Task listTask list
 Assignment activities
 BPM integration with authorization rules
 Availability of API
 Association metadata / activities
 Possibility of integrating the module into existing
applications
Form Designer
Web form
PDF form
 Automatic forms production starting from the
definition of the data schema
 Ability to manage the life cycle of electronic
PDF forms.
Electronic FormElectronic Form
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 14
IaaS – SpagoBI www.spagobi.org
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 15
SpagoBI: for real time BI and historical information analysis
Cross infrastructure with Eclipse eBAMCross infrastructure with Eclipse eBAM
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 16
eBAM extended Business Activity Monitoring www.eclipse.org/ebam
 Monitoring services, processes,
applications, infrastructure
 Gathering data from heterogeneous
and distributed sources
 Managing information in real time with
logical events
 Rules engine based on CEP model
(Complex Event Processing)
 Console to define alarms, events, SLA
 Based on Eclipse projects: Equinox,
Eclipse Link, TFTP, BIRT
Monitoring platform supporting the performance
and management analysis with historical depth.
Monitoring platformMonitoring platform supporting the performance
and management analysis with historical depth.
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 17
Back endBack end
FrontFront endend
Application Nodes
Coop.ApplicatCoop.Applicat..
(ESB)(ESB)
OrchestrationOrchestration
eBPMeBPM
ProvisioningProvisioning
((EclipseEclipse P2)P2)
XaaSXaaS
Spagic & Eclipse Business Case: XaaS project
Organization
an Italian Region
Market
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
Spagic and Eclipse implement an XaaS solution that potentially
allows any server to define distributed components nodes (frontend
& backend) through a service provisioning.
The project will have specialized nodes such as Enterprise Service
Bus, Business Process Management, applications, provisioning...
 Universal Middleware
 Versioning
 Security
 Shearing & Collaboration
 Standard
 Governance
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Engineering Group 18
Organization
an Italian Region
Market
Public
Status
Public Healthcare
Mission
To improve local health
services
Objective
To provide relationship
and services for all
territorial resources.
Country
Italy
eBAM Business Case: Monitoring Healthcare
eBAM is the platform of the REMEDES application. It manages
all the raw information extracted by various nodes,
normalizing information in messages and using a customized
engine to extract events through specific rules. It also stores
events and generates alarms. Moreover, it builds the
knowledge base for the open source Business Intelligence
suite SpagoBI.
REMEDES is the unified reservation system used by a local public
health company.
It is used by citizens and employees to manage healthcare
reservations. It is built by different reservation systems in different
places. It collaborates with them in order to verify the availability of
the reservation.

More Related Content

Similar to ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and e-Government

CCW_deck(11)
CCW_deck(11)CCW_deck(11)
CCW_deck(11)
Ohad Levy
 

Similar to ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and e-Government (20)

Towards Enterprise Interoperability Service Utilities
Towards Enterprise Interoperability Service UtilitiesTowards Enterprise Interoperability Service Utilities
Towards Enterprise Interoperability Service Utilities
 
Oracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heavenOracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heaven
 
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...
 
Businessday okt 2016 - Awingu
Businessday okt 2016 - AwinguBusinessday okt 2016 - Awingu
Businessday okt 2016 - Awingu
 
Access Control in ESDIN: Shibboleth
Access Control in ESDIN: ShibbolethAccess Control in ESDIN: Shibboleth
Access Control in ESDIN: Shibboleth
 
Collecting and analyzing data for valuable decision making in a service orien...
Collecting and analyzing data for valuable decision making in a service orien...Collecting and analyzing data for valuable decision making in a service orien...
Collecting and analyzing data for valuable decision making in a service orien...
 
Intecracy Group Presentation
Intecracy Group PresentationIntecracy Group Presentation
Intecracy Group Presentation
 
Eclipse SOA Initiative
Eclipse SOA InitiativeEclipse SOA Initiative
Eclipse SOA Initiative
 
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven
Oracle Code Beijing/Sydney   APIM & Microservices: A Match Made in HeavenOracle Code Beijing/Sydney   APIM & Microservices: A Match Made in Heaven
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven
 
ATOS in the SUPERSEDE project
ATOS in the SUPERSEDE projectATOS in the SUPERSEDE project
ATOS in the SUPERSEDE project
 
Media offering
Media offeringMedia offering
Media offering
 
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
 
Integration architectures based on Microservices, APIs and events
Integration architectures based on Microservices,  APIs and eventsIntegration architectures based on Microservices,  APIs and events
Integration architectures based on Microservices, APIs and events
 
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
 
Uni palermo 3 3-2016 cloud 2.0
Uni palermo 3 3-2016 cloud 2.0Uni palermo 3 3-2016 cloud 2.0
Uni palermo 3 3-2016 cloud 2.0
 
OneBot: A Comprehensive Case Study on Enterprise Digital Assistants
OneBot: A Comprehensive Case Study on Enterprise Digital AssistantsOneBot: A Comprehensive Case Study on Enterprise Digital Assistants
OneBot: A Comprehensive Case Study on Enterprise Digital Assistants
 
CCW_deck(11)
CCW_deck(11)CCW_deck(11)
CCW_deck(11)
 
System integration
System integrationSystem integration
System integration
 
20140130_MARKET PLACE_CATALOGUE_ICT
20140130_MARKET PLACE_CATALOGUE_ICT20140130_MARKET PLACE_CATALOGUE_ICT
20140130_MARKET PLACE_CATALOGUE_ICT
 

More from SpagoWorld

More from 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 ...
 
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 ...
 
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 ...
 

Recently uploaded

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
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
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...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
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
 

ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and e-Government

  • 1. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 1 By Antonio Majori Engineering Group Living IT Architectures - Eclipse OSGi & SOA TLP in Healthcare and e-Government
  • 2. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 2 ArgumentsArguments  Engineering group: overview & Project / Initiatives in Eclipse.  XaaS model: approach to cooperation projects.  XaaS Technology Architecture: Spagic / eBPM – SpagoBI / eBAM  Business Case in healthcare and e-Government
  • 3. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 3 Quick overview on Engineering Group The first player in Italy in software and services. A multinational player with a strong presence in Europe and Latin America. New penetration in the USA (Delaware) supporting activities overseas. The first player in ItalyItaly in software and services. A multinational player with a strong presence in EuropeEurope and Latin AmericaLatin America. New penetration in the USAUSA (Delaware) supporting activities overseas. Unique and complete business model: system integration, consultancy, outsourcing, solution & product for cross and vertical markets. An international player in the IT sector: 1,000 clients / more than 724 M€ revenues / 6,332 IT specialists / 40 branches. Unique and complete business model: system integration, consultancy, outsourcing, solution & product for cross and vertical markets. An international player in the IT sector: 1,000 clients / more than 724 M€ revenues / 6,332 IT specialists / 40 branches.
  • 4. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 4 Engineering Group & Open Source InitiativesInitiativesCommunitiesCommunities www.qualipso.org www.flossitaly.itwww.nessi-europe.com OSS EditorOSS Editor www.ow2.org www.eclipse.org www.osgi.org
  • 5. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 5 Project / Initiatives of Engineering Group in Eclipse Realize a complete BPM solution for OSGi. The eBPM project provides UI and runtime support, allowing to deploy and manage the OSGi services in a declarative way as well as to leverage the capabilities of the OSGi declarative services. Member of Eclipse SOA Industry Working Group Realize an advanced platform for the monitoring of heterogeneous services and applications (infrastructures. processes, components) and the historical analysis of data. eBAM allows users to set the governance rules of their own monitoring system, by defining the events and services thresholds included in the BAM systems. This enables users to view the most relevant events on their own systems at runtime. Mangrove — SOA Modeling Framework www.eclipse.org/proposals/mangrove Initial contribution to STP Intermediate Model www.ecIipse.org/stg/im InitiativesInitiatives ProjectsProjects ContributionsContributions extended Business Activity Monitoring www.eclipse.org/ebam eclipse Business Process Management www.eclipse.org/ebpm eBAMeBAM eBPMeBPM
  • 6. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 6 Engineering Group: new approach to cooperation projects Strong organizational separation among:  Applications  Integration infrastructure  Specific governance services From applications cooperation by ESB model ..From applications cooperation by ESB model .. ……to outsourcing byto outsourcing by XaaSXaaS modelmodel Everything is reduced to the concept of nodes with specialized components:  SaaS Software (front-end & back-end)  PaaS Platforms  CaaS Communication  IaaS Intelligence  With cross-Governance
  • 7. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 7 Reference model: XaaS  Anything as a service  Everything as a service  Applications and information can be accessed by anyone  Declining investments on the development of new applications from scratch  Increasing investments on business management  Less interest in closing applications  More interest in developing new services from services composition and process approach. SaaS PaaS CaaS XaaSXaaS SolutionSolution Software Platform Communication W eb 2.0 Applic. Bundles IaaS BI IaaS BI GoalsGoals
  • 8. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 8 IaaS Intelligence as a Services - SpagoBI XaaS: Technology Architecture Eclipse Equinox Eclise ECF (MQ) Eclipse P2 EcliseLink JBoss JBPM JBoss Drools Spagic Service Manager Spagic BPMApp.bundels Spagic Bundles Spagic Connectors (HTTP, WS, JMS, DB, File, FTP,..) Rich Internet ApplicationRich Internet Application ––RIARIA TechnologyTechnology XaaS(EverythingasaService) User front end SaaS Software as a Service PaaS Platform as a Service CaaS Comunication as a Service
  • 9. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 9 SOA Governance Capabilities Addressed to the efficiency of all the involved stakeholders and resources : RegistryRegistry ServicesServices ImplementationImplementation ManagementManagement Process DefinitionProcess Definition && ImplementationImplementation DeployDeploy && VersioningVersioning MonitoringMonitoring AdministrationAdministration JMXJMX RulesRules ManagementManagement Tools IDETools IDE Nodes EnvironmentNodes Environment
  • 10. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 10 Spagic www.spagic.org Custom application CHAT DBMS ETL/Data Warehouse Legacy System eBusiness XML RSS SMS & WirelessEDI HL7 Proprietary Message Cooperation with external systemsCooperation with external systems
  • 11. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 11 Universal Middleware Spagic & Eclipse eBPM Task Task Task Task Enterprise Service Bus Queue JMS CooperationAdaptationTransformation OrchestrationRegistryRouting EclipseEclipse eBPMeBPM Container Infrastructure Services Connectors Services Business Services
  • 12. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 12 eBPM: BPMN modeling and orchestration of components  Definition of business processes using BPMN  Possibility of extending the processes import using other tools (e.g. ARIS)  Association (drag & drop) of OSGi services or connectors on the activities of processes  Process publication on BPM OSGi gateway to JBoss jBPM or Apache ODE BPEL Applications cooperation through orchestration of:  application modules (Bundles OSGi)  external systems (OSGi connectors) Applications cooperationApplications cooperation through orchestration of:  application modules (Bundles OSGi)  external systems (OSGi connectors)
  • 13. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 13 eBPM: Orchestration & Human Activity www.eclipse.org/ebpm Task listTask list  Assignment activities  BPM integration with authorization rules  Availability of API  Association metadata / activities  Possibility of integrating the module into existing applications Form Designer Web form PDF form  Automatic forms production starting from the definition of the data schema  Ability to manage the life cycle of electronic PDF forms. Electronic FormElectronic Form
  • 14. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 14 IaaS – SpagoBI www.spagobi.org
  • 15. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 15 SpagoBI: for real time BI and historical information analysis Cross infrastructure with Eclipse eBAMCross infrastructure with Eclipse eBAM
  • 16. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 16 eBAM extended Business Activity Monitoring www.eclipse.org/ebam  Monitoring services, processes, applications, infrastructure  Gathering data from heterogeneous and distributed sources  Managing information in real time with logical events  Rules engine based on CEP model (Complex Event Processing)  Console to define alarms, events, SLA  Based on Eclipse projects: Equinox, Eclipse Link, TFTP, BIRT Monitoring platform supporting the performance and management analysis with historical depth. Monitoring platformMonitoring platform supporting the performance and management analysis with historical depth.
  • 17. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 17 Back endBack end FrontFront endend Application Nodes Coop.ApplicatCoop.Applicat.. (ESB)(ESB) OrchestrationOrchestration eBPMeBPM ProvisioningProvisioning ((EclipseEclipse P2)P2) XaaSXaaS Spagic & Eclipse Business Case: XaaS project Organization an Italian Region Market 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 Spagic and Eclipse implement an XaaS solution that potentially allows any server to define distributed components nodes (frontend & backend) through a service provisioning. The project will have specialized nodes such as Enterprise Service Bus, Business Process Management, applications, provisioning...  Universal Middleware  Versioning  Security  Shearing & Collaboration  Standard  Governance
  • 18. www.eng.it Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government © 2010 by Antonio Majori, Engineering Group 18 Organization an Italian Region Market Public Status Public Healthcare Mission To improve local health services Objective To provide relationship and services for all territorial resources. Country Italy eBAM Business Case: Monitoring Healthcare eBAM is the platform of the REMEDES application. It manages all the raw information extracted by various nodes, normalizing information in messages and using a customized engine to extract events through specific rules. It also stores events and generates alarms. Moreover, it builds the knowledge base for the open source Business Intelligence suite SpagoBI. REMEDES is the unified reservation system used by a local public health company. It is used by citizens and employees to manage healthcare reservations. It is built by different reservation systems in different places. It collaborates with them in order to verify the availability of the reservation.