• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Webinar: Distributed OSGi nodes with Spagic
 

Webinar: Distributed OSGi nodes with Spagic

on

  • 1,085 views

Presentation supporting the webinar delivered by Gianfranco Boccalon on 29th April 2010 within SpagoWorld Webinar Center.

Presentation supporting the webinar delivered by Gianfranco Boccalon on 29th April 2010 within SpagoWorld Webinar Center.

Statistics

Views

Total Views
1,085
Views on SlideShare
1,074
Embed Views
11

Actions

Likes
0
Downloads
17
Comments
0

2 Embeds 11

http://pyungmoon.blogspot.com 8
http://pyungmoon.blogspot.kr 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Webinar: Distributed OSGi nodes with Spagic Webinar: Distributed OSGi nodes with Spagic Presentation Transcript

    • Version 3.0 Open Source SOA Universal Middleware Distributed OSGi nodes with Spagic 3 1 www.eng.it
    • What you will see in this Webinar Topics of this Webinar Introduction: Spagic main features Distributed Service Execution Technical Explanation 2 www.eng.it
    • Introduction: Spagic SOA Universal Middleware It’s aaplatform for creating new services It’s platform for creating new services Life-cycle management Monitoring Modularization Reusability Versioning Standardization 3 www.eng.it
    • Introduction: Spagic SOA Universal Middleware It’s aaplatform for composing services It’s platform for composing services The design of processes is done through the BPMN standard : Opportunity to mix automatic services and human activities Roles separation on human activities Process Monitoring 4 www.eng.it
    • Introduction: Spagic Architecture 5 www.eng.it
    • Distributed Service Execution This feature applies to service execution within orchestration processes This feature applies to service execution within orchestration processes 6 www.eng.it
    • Default execution model All services deployed on aasingle Service Manager instance All services deployed on single Service Manager instance A specific service is dedicated to the orchestration of other services A specific service is dedicated to the orchestration of other services Spagic Service Manager 7 www.eng.it
    • Default execution model Spagic Service Manager 8 www.eng.it
    • Default execution model Spagic Service Manager 9 www.eng.it
    • Default execution model Spagic Service Manager 10 www.eng.it
    • Distributed execution model ConfirmOrder ConfirmOrder CreditCheck CreditCheck NotifyNoCredit NotifyNoCredit InvoiceGeneration InvoiceGeneration … … Spagic Spagic Service Manager 1 Service Manager 2 11 www.eng.it
    • Distributed execution model ConfirmOrder ConfirmOrder CreditCheck CreditCheck NotifyNoCredit NotifyNoCredit InvoiceGeneration InvoiceGeneration … … Spagic Spagic Service Manager 1 Service Manager 2 12 www.eng.it
    • Distributed execution model ConfirmOrder ConfirmOrder CreditCheck CreditCheck NotifyNoCredit NotifyNoCredit InvoiceGeneration InvoiceGeneration … … Spagic Spagic Service Manager 1 Service Manager 2 13 www.eng.it
    • Distributed execution model ConfirmOrder ConfirmOrder CreditCheck CreditCheck NotifyNoCredit NotifyNoCredit InvoiceGeneration InvoiceGeneration … … Spagic Spagic Service Manager 1 Service Manager 2 14 www.eng.it
    • Spagic Console A single monitoring console for all Service Manager instances A single monitoring console for all Service Manager instances 15 www.eng.it
    • Technical insight: Services Activation How is the interaction between components performed ?? How is the interaction between components performed The components send and receive messages The components send and receive messages 16 www.eng.it
    • Technical insight: Services Activation The components don’t interact directly The components don’t interact directly 17 www.eng.it
    • Technical insight: Services Activation Spagic Normalized Message Router Spagic Normalized Message Router 18 www.eng.it
    • Technical insight: Services Activation Spagic Normalized Message Router Spagic Normalized Message Router OSGi EventAdmin OSGi EventAdmin 19 www.eng.it
    • OSGi Event Admin Service Event Source Event Source Event Source Event Source Send Send Send Send OSGi EventAdmin OSGi EventAdmin Notify Notify Notify Notify Notify Notify Event Handler Event Handler Event Handler Event Handler Event Handler Event Handler 20 www.eng.it
    • A Message Oriented Middleware (MOM) The services interact with messages The services interact with messages 21 www.eng.it
    • The Distributed Event Admin Service Courtesy of EcpliseSource http://eclipsesource.com/blogs/2009/06/16/distributed-osgi-eventadmin-service/ 22 www.eng.it
    • Technical insight: Services Activation Spagic Normalized Spagic Normalized Spagic Normalized Spagic Normalized Message Router 11 Message Router Message Router 22 Message Router OSGi Distributed OSGi Distributed OSGi Distributed OSGi Distributed EventAdmin EventAdmin EventAdmin EventAdmin Message Persistence Queue 23 www.eng.it
    • Distributed execution model The Service Manager always “tries” to execute the service locally The Service Manager always “tries” to execute the service locally ConfirmOrder ConfirmOrder CreditCheck CreditCheck NotifyNoCredit NotifyNoCredit InvoiceGeneration InvoiceGeneration … … Spagic Spagic Service Manager 1 Service Manager 2 24 www.eng.it
    • Distributed execution model The Service Manager always “tries” to execute the service locally The Service Manager always “tries” to execute the service locally ConfirmOrder ConfirmOrder CreditCheck CreditCheck NotifyNoCredit NotifyNoCredit CreditCheck CreditCheck InvoiceGeneration InvoiceGeneration … … Spagic Spagic Service Manager 1 Service Manager 2 25 www.eng.it
    • Spagic Deployment Models Different deployment models available Different deployment models available Lite Node OSGi Service Container Enterprise Node ESB ESB OSGi Service Container Java App. Server Custom Application App Library OSGi Service Container 26 www.eng.it
    • Some limitations The feature is not available for BPEL processes The feature is not available for BPEL processes Apache ODE (BPEL eng) Apache ODE (BPEL eng) Spagic Monitor Spagic Monitor Spagic Service Manager (Equinox OSGi) Apache Tomcat BPEL Apache ODE engine, extended for the use of: OSGi Spagic connectors OSGi Bundles, as rules engine, CEP, Quartz, mail, XSLT, HL7 Spagic Monitor for BPEL orchestration 27 www.eng.it
    • Next steps Spagic 3 will be available on the OW2 Forge (http://forge.ow2.org/projects/spagic) by the end of April At now on the forge you find the release 3 RC (Release Candidate) On the next releases we’ll focus on the development of new services and connectors and we’ll provide new monitoring and management features 28 www.eng.it
    • Q&A spagic@eng.it 29 www.eng.it