Webinar: Spagic Universal Middleware

1,050 views
993 views

Published on

Presentation supporting the webinar delivered by Antonietta Miele on 22nd April 2010 within SpagoWorld Webinar Center.

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

  • Be the first to like this

No Downloads
Views
Total views
1,050
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Webinar: Spagic Universal Middleware

  1. 1. Version 3.0 Open Source SOA Universal Middleware 1 www.eng.it
  2. 2. What is a “Universal Middleware” ? “The Open Services Gateway Initiative (OSGi) “The Open Services Gateway Initiative (OSGi) Alliance is working to realize the vision of a Alliance is working to realize the vision of a "universal middleware" that will address issues "universal middleware" that will address issues such as such as Application packaging Application packaging Versioning Versioning Deployment Deployment Publication Publication Discovery” Discovery” Dave Chappell and Khanderao Kand, SOA World Magazine 2 www.eng.it
  3. 3. What is the Spagic SOA Universal Middleware ? It’s aaplatform for creating new services It’s platform for creating new services Life-cycle management Monitoring Modularization Reusability Versioning Standardization 3 www.eng.it
  4. 4. Success Story – Regione Veneto The Spagic SOA/BPM Enterprise Integration Platform Organization supports the development and monitoring of Regione Veneto interoperability processes. Market Public Status Veneto Region Public Government The function of Veneto Region is defined through a direct and continuous Mission relationship with bodies, institutions and offices present in the city territory Local Public and a constant operative relationship between the latter and the regional services realities. Objective In recent years, the need to expand the region’s presence in the European To provide and international environment has been added to its original vocation. relationship and services for all territorial resources. Country Italy 4 www.eng.it
  5. 5. Success Story – Regione Veneto The Challenge The Solution Several existing services developed with different standards Adoption of the open source solution Spagic to No knowledge of the implement CNIPA Interoperability guidelines and services installed on the definition of the new standard for services different platforms implementation. Necessity to adopt CNIPA Interoperability guidelines Key Benefits Reuse of services already present in IT Veneto Region An easy integration of all applications by means of the visual tool Spagic Studio A single interface managing the entire infrastructure Platform compliant with CNIPA (Italian governmental agency) Interoperability guidelines (www.cnipa.gov.it) 5 www.eng.it
  6. 6. What is the Spagic SOA Universal Middleware ? It’s aaplatform for composing services It’s platform for composing services The design of processes is done through the BPMN standard : Roles separation Opportunity to mix automatic and human services Process Monitoring 6 www.eng.it
  7. 7. Success Story – AUSL Cesena The Spagic SOA/BPM Enterprise Integration Platform Supports the Development and Monitoring of Organization Healthcare Integration Processes Based on HL7 AUSL Cesena Communication Messages. Market Public Healthcare Status AUSL Cesena Public company Mission The Italian Public Healthcare Company - AUSL of Cesena - promotes and Health services protects the individual and collective health of all citizens in order to improve the quality of life, guaranteeing the essential levels of sanitary attendance Objective according to the national and regional norms. AUSL of Cesena, operating To provide to from 1994, supports 15 municipalities with more than 190.000 citizens. citizens the best healthcare services. Country Italy 7 www.eng.it
  8. 8. Success Story – AUSL Cesena The Challenge The Solution Integration of approximately 20 applications using HL7 Adoption of the open source solution Spagic to protocol implement all the integration processes that Provide the integration relates the communication between the 20 services in high availability applications that are already in use in the IT mode and with fast department. performance Key Benefits The same component (HL7) can be exposed by different interfaces and protocols (HTTP/SOAP, TCPIP, FILE, FTP, JDBC). All applications can be easily integrated by the visual tool Spagic Studio All information present in HL7 message can be easily found by Spagic Enterprise Monitor One interface managing the entire infrastructure 8 www.eng.it
  9. 9. Architecture 10 www.eng.it
  10. 10. The Spagic “work flow” 11 www.eng.it
  11. 11. Spagic Studio – Service Editor 12 www.eng.it
  12. 12. Spagic Studio – Service Editor 13 www.eng.it
  13. 13. Spagic Studio – Service Editor 14 www.eng.it
  14. 14. Spagic Studio – BPMN composition Definition of business processes using BPMN Association (by drag & drop) of Spagic OSGi services or connectors on processes activities Publication (by OSGi BPM gateway) into JBoss JBPM or Apache BPEL ODE 15 www.eng.it
  15. 15. The Spagic “work flow” 16 www.eng.it
  16. 16. The Spagic “work flow” 17 www.eng.it
  17. 17. Spagic Console 18 www.eng.it
  18. 18. Spagic Console 19 www.eng.it
  19. 19. Spagic Console 20 www.eng.it
  20. 20. Spagic / SOA & Modularization SOA requirements realized through modules ––Enterprise SOA Framework SOA requirements realized through modules Enterprise SOA Framework Reusable components in different environments Applications based on services composition 21 www.eng.it
  21. 21. Governance Focused on the efficiency of all involved actors and resources, in order to: Meet the users’ requirements Manage the direct and indirect relations within the SOA ecosystem Services Implementation Administration Registry Management Deploy & SOA Monitoring Versioning Governance Capabilities Process Definition & Decision Implementation Support Complex Event Rules Management Management 22 www.eng.it
  22. 22. Governance Focused on the efficiency of all involved actors and resources, in order to: Meet the users’ requirements Manage the direct and indirect relations within the SOA ecosystem Services Implementation Administration Registry Management Deploy & SOA Monitoring Versioning Governance Capabilities Process Definition & Decision Implementation Support Complex Event Rules Management Management 23 www.eng.it
  23. 23. Governance Focused on the efficiency of all involved actors and resources, in order to: Meet the users’ requirements Manage the direct and indirect relations within the SOA ecosystem Services Implementation Administration Registry Management Deploy & SOA Monitoring Versioning Governance Capabilities Process Definition & Decision Implementation Support Complex Event Rules Management Management 24 www.eng.it
  24. 24. Governance Focused on the efficiency of all involved actors and resources, in order to: Meet the users’ requirements Manage the direct and indirect relations within the SOA ecosystem Services Implementation Administration Registry Management Deploy & SOA Monitoring Versioning Governance Capabilities Process Definition & Decision Implementation Support Complex Event Rules Management Management 25 www.eng.it
  25. 25. OSGi Universal Middleware “Software that you write once and can use in binary form universally: in many different “Software that you write once and can use in binary form universally: in many different platforms, many different industries, and for many different purposes.” Peter Kriens (OSGi evangelist) platforms, many different industries, and for many different purposes.” Peter Kriens (OSGi evangelist) OSGi objectives Principles SOA Modularization Components lifecycle management Dynamic Runtime Spagic Universal Middleware objectives Enterprise SOA Framework of components, through which everyone can realize modular and configurable Universal Middleware components around an OSGi kernel 26 www.eng.it
  26. 26. OSGi OSGi technology is the dynamic module system for Java™. The OSGi Service Platform OSGi technology is the dynamic module system for Java™. The OSGi Service Platform provides functionality to Java that makes Java the premier environment for software provides functionality to Java that makes Java the premier environment for software integration and thus for development. integration and thus for development. Image Originally created by Faisal Akeel. Vectorized by Bill Streckfus 27 www.eng.it
  27. 27. Orchestration / Human Activity TaskList Tasks assignment Integration with BPM policies rules API availability Metadata-Activities connection Electronic Form Automatic forms generation starting from the rm schema of the exchanged data. e b fo W Integration with Orbeon Forms to extend PDF form Spagic to the lifecycle management of electronic modules on HTML and PDF formats. Form Designer 28 www.eng.it
  28. 28. Spagic Deployment Models Different deploy model and dynamic change management Different deploy model and dynamic change management Lite Node OSGi Service Container Enterprise Node ESB ESB OSGi Service Container Java App. Server Custom Application App Library OSGi Service Container 29 www.eng.it
  29. 29. BPM Package / BPEL + OSGi Solution for BPEL orchestration on OSGi Apache ODE (BPEL eng) Apache ODE (BPEL eng) Spagic Monitor Spagic Monitor Spagic Service Manager (Equinox OSGi) Apache Tomcat BPEL Apache ODE engine, extended for the use of: OSGi Spagic connectors OSGi Bundles, as rules engine, CEP, Quartz, mail, XSLT, HL7 Spagic Monitor for BPEL orchestration 30 www.eng.it
  30. 30. Enterprise Monitor Monitoring Real time processes, services and information monitoring Management Error management and processes restarting option System Monitor Events extraction from the system monitor Business Intelligence Decision support, through its integration with SpagoBI MetaDB (real time) Data Warehouse 31 www.eng.it
  31. 31. Next steps Spagic 3 will be available on the OW2 Forge (http://forge.ow2.org/projects/spagic) by the end of April Currently on the forge you find the release 3 RC (Release Candidate) On the next releases we’ll focus on the development of new services and connectors and we’ll provide new monitoring and management features 32 www.eng.it
  32. 32. Q&A spagic@eng.it 33 www.eng.it

×