www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
www.eng.it
Living IT Architectures - Eclipse OSGi and SOA TLP in Healthcare and e-Government
© 2010 by Antonio Majori, Eng...
Upcoming SlideShare
Loading in …5
×

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

673 views

Published on

The presentation supported the speech by Antonio Majori, member of the Eclipse SOA Initiative and founder of Spagic project, at Eclipse Summit Europe 2010. http://www.spagoworld.org/

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
673
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

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

×