SOA7 Introduction to the Sonic ESB Product Family
SOA-7: Introduction to the Sonic™ ESB Product Family Kimberly Palko Sr. Product Manager-Sonic
The opportunity and the market The reality! Key: Internal data flow CCPL CCSN SSI PBRIMS IPMS TAN External data flow MP/F Pending data flow Common Interface Layer NAME System appears twice Planned systems NOR Network AT&T Data Corp Books FIMS 3 rd Pty Pay by RIMS PRECISE Phone CL EM Billstar 3 PCDB Bill Print MI Listing MP CONF Billstar 1 COR RAP SBIR CARTS PDS-ERA Data Svc BOSS ORBITS Delivery ESS Athena Advantage CABS OSMOP Sales Comp CPNI Pa. SS EARS MAPS E 911 DOMS DCN APTOS ISCP ATC SDDL-POF MI BAIF SCP SMS PBOD ANS PBITS IPMS LEIS LFACS CSTAR CSFT FIRST MOBE JOB SOAC SABR TNDS/TK Paging CNR FLEXCOM REACT 2001 TIRKS CLONES TMM MP/F NSDB (CCRS) NI Predictor PVS | PMI MARCH OPS/INE MOPICS INA PMM Transport FWS Network TNM Network NMA-F PAWS COSMOS DCOS-2000 LOMS WM PICS /DPCR TIRKS FEPS SCS CIDB Comn. Lang 2 FTDM SARTS CMS Mech Eng WFA/C CMTS AMOS PBVS COSMOS /Loopview LMOS SOAC SPACE PREMIS INPLANS OPAS ALRU Network LMOS LOC PMIS NSDM CRAS CIAS IP NAA CID/SAM Tech PDP NTAS CUR/CAR PVI TSA MTAS SORD CRMS GIR TESS TCMS MLT LATIS AP ISIS Bonding STP ORGIS IRSS ASOS Electronic Service Manager PDR SDID MTR DRS SOCS DFG TWIST IFS TOR APTOS Starwriter ATR WTS AOG Exch Plus BRIS COIN SORD Custom 800 DB LSD&C Em. Fi. Sys TRAINS CESAR ERMIS IS REMS Sales Agency PB Awards NRSS Customizer 800 AUTS MRDB RCRMS LIDB PDS POS-R Directory TOPS PB 1 TAPS POS Billing EC CCP Customer Profile SUMMIT 4. 0 GL Bill Day SOFE COR AIM JOUR REVE Bill Format C/CA PBCC PR USAGE RM EXCH Svc AA Warehse PARIS Separation NOR Net. Pilot AT&T EADAS NDS-TIDE NOR DSC AT&T SEAS EDIIS FDOC Connect. Vu TAGS Taskmate SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Gartner March 2008 Today, it is recognized that no application is an island integration is a part of the planning for deploying applications. Additionally, more applications and packages are designed from the start to be "integratable. ” “Key Issues for Application Integration, 2008” Jess Thompson 3 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Gartner March 2008 Savings from a set of four case studies ranged from $1 million to $2. 7 million. For midsize-tolarge projects, companies still enjoy a significant ROI when using integration middleware rather than custom approaches to integration. “Key Issues for Application Integration, 2008” Jess Thompson 4 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Business Drivers § Mergers and Acquisitions § Market Expansion § Competitive Landscape § Rising Costs of Developing and Maintaining Applications 5 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
SOA Integration The problem that Sonic ESB solves § § 6 Incompatible systems • Web services • Everything else… Distributed processing • Multiple sites • Multiple departments Rapid Change • Competition • M&A • Regulation Lots of turf control and organizational issues SOA-7: Introduction to the Sonic ESB Product Family CRM PARTNER SYSTEMS ERP ORDER ENTRY FINANCE © 2008 Progress Software Corporation
SOA has changed the integration market ESB: a better way to integrate within an SOA § § 7 Service-oriented inside and out Modular integration logic distributed in network Flexibly extend adapt without disruption Designed and packaged for incremental, broadscale deployment SOA-7: Introduction to the Sonic ESB Product Family BUSINESS APP INTEGRATION BROKER HUB PROPRIETARY ROUTING RULES TRANSFORMATION ENGINES APPLICATION ADAPTERS INTEGRATI ON LOGIC © 2008 Progress Software Corporation
Do you really need an ESB? Do you… plan to implement a SOA strategy? sell to customers that have a SOA strategy? need to integrate a large number of sources of information? need to build out your IT infrastructure in a modular, standards-based way? plan to take an incremental approach to SOA? SOA-6: Ourcosts Road due to Becoming a Softwareof. Service Provider have rising to the complexity integrating Tony Vertenten, Chief Technology Officer, Intris NV applications? 8 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
If you are an Open. Edge customer § Don’t assume that your usage of the ESB has to be Open. Edge®-centric • If you’re involved in any aspect of the SOA strategy…speak up. . . – Open. Edge is a first-class citizen in the ESB – ESB is not just for Open. Edge 9 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
What is an ESB? Combines the best of previous technologies RELIABLE COMMUNICATIONS SERVICE MEDIATION ENTERPRISE SERVICE BUS SERVICE HOSTING SOA INFRASTRUCTURE SERVICES 10 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
What is an ESB? Combines the best of previous technologies RELIABLE COMMUNICATIONS SERVICE MEDIATION ENTERPRISE SERVICE BUS SERVICE HOSTING SOA INFRASTRUCTURE SERVICES 11 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Historical Definitions of ESB § Gartner • Messaging, intelligent routing, transformation and Web services… § Forrester • An intermediary layer of middleware through which a set of reusable business services are made widely available… § Sonic • To connect, mediate and control services and their interactions… 12 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Important Concepts in an ESB § Architecture • Services • Communication • Mediation § Lifecycle • ESB Development • Deployment • Production Management 13 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Key ESB Architecture Concepts § § 14 ESB Services • Execute in-the-bus to provide business logic and mediation logic anywhere in the bus ESB Itinerary • Carries the process state with the ESB message allowing fully distribute processing ESB Endpoint • Abstracts the connection type, allowing Web services, JMS, and legacy endpoint integration ESB Container • Hosts the ESB Services, Interprets the ESB Itinerary, and Manages the ESB Endpoint and Connection to external “connected services’ SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
ESB Architectural Benefits Connect, mediate and control § Distributed process execution – across § § 15 multiple containers and service types Canonical approach to message exchange across platforms and transports Loose coupling between services, channels and processes Method for exposing mediation and business services in a consistent manner across an enterprise Full Web services interoperability SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Key ESB Lifecycle Concepts § § 16 Development, Test and Production ESBs • Promotion and Deployment Tools • Moves implementations, resources and metadata Most projects are “configuration” first • Defining new ESB processes • Configuring new instances of existing ESB services • Deploying these to new ESB containers for execution Extensibility comes through development of new ESB Services • Created by developers within Eclipse Workbench • Referenced by configurations and new processes • Deployed automatically to production ESB Containers on first reference Monitoring and Management Events use ESB • Allows remote management of across extended ESB • Use SOA type principles to automate exception handling • Exceptions are just new events on the bus SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Sonic ESB Deployment Manager Fast and repeatable development and deployment Rapid and iterative development cycles Architects Controlled reproducible rollout and rollback SOA-18: Sonic ESB Application Deployment and SDM Frank Beusenberg, Kannan Thiruvengadam –Tuesday IT Operations / 10: 45 am Deployment SOA-28: Release Management for SOA Mitchell Horowitz – 4: 45 pm 17 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Download the ESB Definition 18 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Contrast ESB with Traditional EAI Brokers EAI Broker as ESB § § § 19 Enormously high price Static processes Centralized execution Limited if any reuse of components possible SOA capabilities limited to WS endpoints and XML transformation Proprietary skills SOA-7: Introduction to the Sonic ESB Product Family J 2 EE CRM LEGACY ORDER MGMT. JCA PKG. APP. JDBC WEB SERVICE INTEGRATION BROKER HUB WS PROPRIETARY ROUTING RULES TRANSFORMATION WS ENGINES APPLICATION ADAPTERS PKG. APP. CUSTOM ERP CORBA MOM OLAP DATA WAREHOUS E WEB SERVICE © 2008 Progress Software Corporation
Contrast ESB with Application Servers Application servers host business logic (Open. Edge, EJBs, . NET™) and to serve web pages in an enterprise portal environment. They are optimized for deployment of applications built from tightlycoupled (client/server) components You need to install an entire application server stack everywhere that any element of integration functionality is needed. This creates an unnecessarily high cost in licensing, installation and cost of ownership over time. An ESB is highly complementary to application servers. Application servers can integrate well with other application servers--as well as with other environments--by plugging into the ESB’s standard interfaces, such as JMS, JCA, and Web services. 20 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Typical Enterprise Scenarios Continuous Pipeline Processing Remote Information Access Remote Data Distribution SOA-11: Common Applications of Sonic ESB David Millman -- Tuesday 8 am Respond to Real-Time Business Events 21 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Smart, Simple Integration “ESBs provide low-cost, easy-to-use alternatives to integration suites in projects that require interfaces with simple and medium complexity. ”* § § § Downloadable evaluation • • • Tutorials Sample code Common patterns Eclipse-based workbench Online Code Share Complete Out of Box • • • Messaging Intelligent Routing Orchestration Transformation Adaptors Ready to use today • • • Does not require application server Not require DBMS Easily installed *: Gartner - Magic Quadrant for Application Infrastructure for Back-End Application Integration Projects, 2 Q 07 22 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Continuous pipeline processing The problem: Accelerate business process cycle § Latency of batch processing TIME LOST: BATCH CYCLE FTP ORDER ENTRY Sales 23 BATCH CYCLE FTP FULFILL MENT BILLING Manufacturing Shipping Finance ERP SOA-7: Introduction to the Sonic ESB Product Family CASH © 2008 Progress Software Corporation
Continuous pipeline processing The problem: Accelerate business process cycle § Latency of batch processing § Error remediation § 80% of data transfer done this way TIME LOST: BATCH CYCLE FTP ORDER ENTRY Sales 24 BATCH CYCLE FTP FULFILL MENT BILLING Manufacturing Shipping Finance ERP Error: Retransmit SOA-7: Introduction to the Sonic ESB Product Family CASH © 2008 Progress Software Corporation
Continuous pipeline processing Sonic ESB solution § Transactions processed continuously, as they become available § Infrastructure guarantees in-order delivery § Reduces peak load capacity requirements § Improves visibility of in-flight data ORDER ENTRY 25 ERP SOA-7: Introduction to the Sonic ESB Product Family FULFILL MENT BILLING © 2008 Progress Software Corporation
Continuous pipeline processing Examples Order automation & real-time customer view. Eliminated 15 -day transaction lag time in order to meet wholesale customer SLAs. $4. 6 B northern European food retailer has streamlined order/fulfillment process across stores, distribution, and suppliers. Cut replenishment cycle from 3 days to 2, saving $15 M a year in reduced inventory carry costs 26 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Highly Distributed or Federated Integration “SOA quickly becomes federated. You won’t have just one ESB, registry or set of services. This is because of mergers differing technical requirements, budget constraints and technical strategy differences”* You’ll want an ESB that provides Smart, Simple Integration plus … § § Central Control & Monitoring Firewall and Proxy Server Support Remote deployment, debugging Standard protocol support (WS-*) *Progress CTO Hub Vandervoort 27 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
But what’s most important. . ? § Scalability… § Availability … § Reliability § Throughput § Low latency ESB is shared infrastructure for SOA. Downtime in your ESB is downtime in your enterprise. Don’t let it happen to you! 28 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Sonic Continuous Availability Architecture™ Conventional Failover Client P Sonic CAA™ Client Hardware Cluster Clients S P Shared Storage Real-time Replication RAID § § § 29 Expensive RAID hardware Minutes to recover Complex, high costs to build and admin Manual Transaction Restart SOA-7: Introduction to the Sonic ESB Product Family S § Costs • Uses conventional hardware • Simple out-of-box capability • Extremely low cost of ownership Speed • Seconds to recover © 2008 Progress Software Corporation
Introducing Sonic ESB Product Family 30 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Sonic Workbench Simplifies SOA project lifecycle management Intuitive, top-down business process modeling Rapid drill-down configuration of process steps Sonic WORKBENCH Dependency and impact checks during artifact deployment 31 SOA-7: Introduction to the Sonic ESB Product Family Integrated test and debug of distributed service and process © 2008 Progress Software Corporation
Sonic BPEL Server 32 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Database Service § Maps database result set to XML § Service interface to database queries, updates § § § 33 and stored procedures Out-of-the-box support for Progress® Open. Edge, Oracle™, DB 2, Microsoft™ SQL Server, Informix® and Sybase® Integrates any JDBC driver and its associated data source Customize SQL queries at runtime based on XML message parameters SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Adapters for Sonic ESB § Packaged Applications § Mainframe and Legacy Adapters § Technology Platform Adapters § Open. Edge Adapters SOA-21: Integrating SAP and other Packaged Applications Wayne Lockhart -- Tuesday 2 pm 34 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Sonic/Open. Edge Connectivity § 9. 1 B The Open. Edge Adapter for Sonic. MQ® § 10. 0 The Open. Edge Adapter for Sonic ESB § § Web Service Invocation 10. 1 C The Open. Edge Adapter for Sonic ESB Native Invocation 10. 1 C 01 P-code Drag and Drop SOA-17: Introducing Native Invocation with the Open. Edge Adapter for Sonic. ESB David Cleary and Rob Straight -- Tuesday 10: 45 am 35 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Test Drive Sonic http: //www. progress. com -> Products/Sonic 36 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Welcome Screen in Sonic Workbench 37 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
In Closing… http: //www. progress. com -> Products/Sonic Evaluation Software Other Best Practices Sonic Code. Share 38 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
New Book – Progress CTO 39 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
? Questions 40 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
Thank You 41 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
42 SOA-7: Introduction to the Sonic ESB Product Family © 2008 Progress Software Corporation
- Slides: 42