Download presentation
Presentation is loading. Please wait.
Published byHomer Stevens Modified over 9 years ago
1
SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress
2
2© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB D I S C L A I M E R Under Development n This talk includes information about potential future products and/or product enhancements. n What I am going to say reflects our current thinking, but the information contained herein is preliminary and subject to change. Any future products we ultimately deliver may be materially different from what is described here. D I S C L A I M E R
3
3© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Agenda n Sonic ESB and ESB Adapter Overview n Development and Deployment Architectures n Generating and Installing an OpenEdge Service n Creating a Business Process with Stylus Studio n Deploying and Running a Business Process
4
4© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Rigid, costly and difficult to operate CRMERP PARTNER SYSTEMS FINANCE ORDER ENTRY FRAGMENTED PROCESS n Proprietary technologies and skill sets n Multiple communication infrastructures n High cost of license, consulting and operation n Lots of turf control and organizational issues Application Silos
5
5© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB “Once in a Row” architecture n Proprietary technologies and skill sets n Multiple communication infrastructures n High cost of license, consulting and operation n Lots of turf control and organizational issues CRMERP PARTNER SYSTEMS FINANCE ORDER ENTRY FRAGMENTED PROCESS How Did We Get Here?
6
6© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB APPLICATION SERVER USER-DEFINED SERVICE LEGACY APPLICATION PROCESS SERVER RELATIONAL DATABASE BATCH SYSTEM PORTAL SERVICE Idealized world where data and process flows naturally By 2008, Gartner predicts that SOA will be a prevailing software-engineering practice, ending the 40-year domination of monolithic software architecture Enterprise SOA Vision
7
7© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB ESB: Just Another TLA? “An ESB is the combination of standards-based messaging middleware, distributed service containers that use Web Services, XML transformation, and rules-based routing of documents” ZapThink – April 27, 2004
8
8© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Traditional vs. Service-Oriented Model n Tightly coupled n Fine grained n Synchronous communications n Loosely coupled n Coarse grained n Asynchronous communications TraditionalService-Oriented
9
9© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Sonic SOA Suite™ v6.1 n Standards based JMS messaging with SonicMQ® n Complete ESB support with Sonic ESB® –Distributed service containers –Content based routing services –XML transformation service n Advanced SOA products –Sonic Orchestration Server™ –Sonic Collaboration Server™ –Sonic XML Server™ –Sonic Database Service™
10
10© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB OpenEdge Adapter for Sonic ESB n Runs in a Sonic service container n Provides access to OpenEdge services via SOAP messages –Based on Web Services Adapter –Services created by ProxyGen –Services described by WSDL
11
11© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB OpenEdge Adapter Architecture Service Container OpenEdge Application Server™ Business Logic App Server Application Broker Name Server Database Server AppServer: OpenEdge Adapter for Sonic ESB Domain Manager JMS Proc Object CBR Xform Directory Service Msg Broker Mgmt Framework
12
12© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Agenda n Sonic ESB and ESB Adapter Overview n Development and Deployment Architectures n Generating and Installing an OpenEdge Service n Creating a Business Process with Stylus Studio n Deploying and Running a Business Process
13
13© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Development Machine n Sonic SOA Suite –Install BEFORE OpenEdge –Install SonicMQ before Installing Sonic ESB if not installing entire suite –Available as part of PSDN, for purchase, or 30 day eval n OpenEdge Studio –Config easier if Sonic ESB up and running –Manual config - $DLC/esbadapter/config –10.0B02 Service Pack addresses a few bugs
14
14© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Development Machine Components n DomainManager container –SonicMQ broker –Directory service n Sonic Management Console (SMC) n ProxyGen n Stylus Studio Integration Edition –CBR and transformation –Project and process management
15
15© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB ESB Service Container n Process ESB Adapter runs in n Recommend one container per AppServer n Create by Sonic Management Console or Sonic ESB Installation Program
16
16© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Deployment Architecture n Do not run services in the DomainManager container n Create a separate messaging broker n Install service containers along side AppServers –Use reliable JMS transport over network –Connect directly to AppServer™
17
17© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Agenda n Sonic ESB and ESB Adapter Overview n Development and Deployment Architectures n Generating and Installing an OpenEdge Service n Creating a Business Process with Stylus Studio n Deploying and Running a Business Process
18
18© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB OpenEdge Reference Architecture Users Presentation Layer Business Servicing Layer Data Access Layer Managed Data Stores Unmanaged Data Stores Enterprise Services Integration Layer Environment Managers and Utilities
19
19© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Service Orientation is An Egg “Presented with an egg, a farmer might envision a chick; a cook might envision an omelet; and a child might envision a brightly painted Easter decoration. Service orientation is an egg. ” Mike Burner, Microsoft
20
20© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Best Practices for Service Interface n Design services to be Session-Free n Think in terms of business processes instead of method calls –Accomplish a business unit of work in a single call –Reusable in different contexts n Design interfaces that are easily understood by business analysts
21
21© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Best Practices for Service Interface n Take advantage of messaging and integration patterns –IBM patterns for e-business –Microsoft patterns and practices –Enterprise Integration Patterns website n Sonic Software Webinars –http://www.sonicsoftware.com/news_event s/webinars/index.ssp
22
22© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Service Interface Separation
23
23© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Installing a Service Demo
24
24© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Agenda n Sonic ESB and ESB Adapter Overview n Development and Deployment Architectures n Generating and Installing an OpenEdge Service n Creating a Business Process with Stylus Studio n Deploying and Running a Business Process
25
25© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Stylus Studio Integration Workbench n Primary tool for creating routing, transformation, and business processes n Provides XML, XML Schema, and XSLT Editors n Supports SonicMQ Directory as a file store
26
26© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Using Stylus Studio Demo
27
27© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Agenda n Sonic ESB and ESB Adapter Overview n Development and Deployment Architectures n Generating and Installing an OpenEdge Service n Creating a Business Process with Stylus Studio n Deploying and Running a Business Process
28
28© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Deploying and Running a Business Process n Services and processes are run in a service container n Service containers are distributed across the network n Best practice is to install a service container along side an OpenEdge Application Server
29
29© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Creating a Service Container Demo
30
30© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB 10.1 Futures n OpenEdge Adapter for SonicMQ ClientConnect and ServerConnect for getting messages on the bus n Improved XML and Messaging integration n Service container installed with OpenEdge
31
31© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB OpenEdge Courseware n XML Essentials n 4GL Development with XML n Consuming Web Services n OpenEdge Development with Sonic ESB
32
32© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Sonic Software Courseware n JMS Messaging with SonicMQ n Service-Oriented Integration with Sonic ESB n Business Process Management with Orchestration Server
33
33© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Upcoming Talks of Interest n SOA-7 – Call any Web Service from the Progress 4GL –Tuesday 2:15pm n SOA-11 – Info Exchange: Messaging and Integration –Wednesday 1:00pm n SOA-9 - Conducting Business with OpenEdge and Sonic –Wednesday 2:15pm
34
34© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB In Conclusion… n Understand what an Enterprise Service Bus is n Understand how to install and configure Sonic and the OpenEdge Adapter for Sonic ESB n Understand how to design your services n Understand how to create and deploy business process on the bus
35
35© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Questions?
36
36© 2005 Progress Software Corporation SOA-06 Get on the Bus with ESB Thank you for your time!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.