Presentation is loading. Please wait.

Presentation is loading. Please wait.

SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress.

Similar presentations


Presentation on theme: "SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress."— Presentation transcript:

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!


Download ppt "SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress."

Similar presentations


Ads by Google