Download presentation
Presentation is loading. Please wait.
Published byOsborne Ward Modified over 9 years ago
1
Session SOA-12 Solving OpenEdge™ Integration Scenarios With Sonic ESB® Bob Trabucchi Senior Systems Engineer
2
2© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Purpose of This Presentation n Problem: too much too fast! –And we often leave you to figure out how to handle it. n Solution: Provide more palatable samples of our technology –Outline recognized OpenEdge integration problem –Show directly how Sonic ESB solves it
3
3© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Why Does Integration Seem So Hard? n Those who initially ventured out got clobbered! Integration projects average 20+ months to complete Fewer than 35% of projects finish on time and on budget 35% of software maintenance budget is spent maintaining point-to-point application links Statistics from Forrester Research “Reducing Integration Costs”
4
4© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB What Went Wrong? n Many technologists were forced to use integration technologies available at the time. –Developed for client/server world –Don’t scale beyond the enterprise –Require lots of coding and specialized processes/ kludges. –Proprietary –Result in single-use solutions
5
5© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB OpenEdge Integration Scenarios n File Transfer Systems n Pre-packed applications n eCommerce n Conclusions
6
6© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Application Integration Models SalesWarehouse 2 n Application Integration Model –Real-time integration –Low message latency –24 X 7 availability –RPC, MOM, JMS Invoice Application Fulfillment Application Fulfillment Application Database 1 n Data Integration Model –No application changes –DB’s of different formats Two typical approaches
7
7© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Data Integration Model n Term used to describe a group of homegrown integration solutions that implement a Data Specific Model. n Use combinations of: –multi- step copies –merge of database/file data –FTP –Batch processing –Complex maze of scripts, applications, and manual processes. File transfer systems
8
8© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB File Transfer System Example Flat file copy Sales Order Application Database FTP/Batch Flat File Fulfillment Application Flat File Warehouse
9
9© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Warehouse Fulfillment Application Fulfillment Application Database File Transfer System Example Database copy Sales Order Application Database Transform Extract FTP/Batch Load FTP/Batch
10
10© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB File Transfer Systems n Message Latency n Information is delivered hours to weeks late n Reliability n Other applications,networks,copy problems n Downtime n Databases must be frozen for copies n Synchronization n Everyone goes “live” together Technical pains
11
11© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB File Transfer Systems n Revenue generating applications offline n Incredible overhead n 24 hour IT staff n High cost of extra hardware, software –Networks, databases, maintenance n Problems that systems encounter using stale data n Lost revenue n Poor customer service Business pains
12
12© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB File Transfer Systems Business pains Finance Credit Application Credit Application Database Sales Order Application Database Inventory Warehouse Application Warehouse Application Database Overnight
13
13© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB File Transfer Systems Business pains Sales Order Application Database Finance Credit Application Credit Application Database Inventory Warehouse Application Warehouse Application Database Day 1 Day 2 400 units Order 500 units Customer A: Approve 500 units Denied: Out-of-stock
14
14© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB But it doesn’t have to be this way!
15
15© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Introducing Sonic ESB n Standards-based intelligent middleware platform designed to facilitate integration –Contains: n Messaging – 100% reliable, scalable & secure communication delivery system. n Framework – to build/deploy standalone and reusable integration logic modules n Connectivity components –Wide variety of integration endpoints –Service-Oriented architectures of tomorrow Intelligent middleware implemented
16
16© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Warehouse Fulfillment Application Fulfillment Application Database Sonic ESB solution Reliable, real-time, & reusable Sales Order Application Database Sonic ESB Transform Extract Load Out-of-box Service
17
17© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB File Transfer Systems n Sonic ESB’s real-time data integration means: –Revenue generating apps are constantly running = increased revenue –Elimination of 2nd and 3rd shift IT resources = lower costs –Elimination of hardware and software = lower costs n Resulting solution is reusable The Sonic ESB solution
18
18© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB OpenEdge Integration Scenarios n File Transfer Systems n Pre-packaged Integrations n eCommerce Integrations n Conclusions
19
19© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Application Integration Models Sales Warehouse 2 n Application Specific Model –Real-time integration –Low message latency –24 X 7 availability –RPC, MOM, JMS OE Application SAP ERP Application SAP ERP Application Database 1 n Data Specific Model –No application changes –DB’s of different formats Two typical approaches
20
20© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Real-time Pre-packaged Integrations n Business needs require OpenEdge application to talk with entrenched pre- packed applications. n Traditional solutions use combinations of: –Synchronous exchange – assume 100% up- time –Complex and hard-coded data conversions –Expertise in 3 rd -party applications –Solution hard-coded into OpenEdge application Background
21
21© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Warehouse SAP Application SAP Application Database Real-time Pre-packaged Integrations Background Sales OE Application Database Transform Transport SAP API RPC Solution is hard-coded into the application
22
22© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Warehouse OE Application OE Application Database Real-time Pre-packaged Integrations Background Sales SAP Application Database Transform Transport OE API Somebody has to take the hit!
23
23© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Real-time Pre-packaged Integrations n Reliability n Synchronous transfer assumes 100% up-time n Complexity n Limited expertise with prepackaged app means costly experts or lengthy training n Mountains of code to write/maintain n Synchronization n Slightest change means redeploying Technical pains
24
24© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Real-time Pre-packaged Integrations n Problems that systems encounter when a component goes down n Lost revenue n Poor customer service n Business needs dictate quickly delivered and reliable integration solution just to survive! n Managers want solution now, not in 6 months when it is too late Business pains
25
25© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB But it doesn’t have to be this way!
26
26© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Sonic ESB Alternative n Adapter-based solution n Pre-built adapters map proprietary APIs to standards (XML) n Solution built on Standards-based messaging n Insulates applications from downtime n Scalable and flexible n All participants are blissfully unaware n Integration modules exist outside the business critical applications A better way
27
27© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Sonic ESB Sonic ESB Adapter-based Solution Reliability and interoperability solved Warehouse SAP Application SAP Application Database Sales OE Application Database 1 2 3 n Component Breakdown: n OpenEdge Sonic Adapter n Transformation Service (resolve mismatches) n SAP Adapter for Sonic ESB 1 2 3
28
28© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Real-time Prepackaged Applications n Sonic ESB’s real-time application integration means: –Revenue generating apps are constantly running = increased revenue –Solution is built using out-of-box components = lower costs n Resulting solution is reusable –Prepackaged applications now –HTTP, Java, C#/.Net, Web Services next The Sonic ESB solution
29
29© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB OpenEdge Integration Scenarios n File Transfer Systems n Pre-packed applications n eCommerce applications n Conclusions
30
30© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Real-time eCommerce Integration n Business needs require OpenEdge application share data over the Internet n Traditional solutions use combinations of: –Synchronous exchange – assume 100% up- time –Complex, hard-coded, non-standard transforms –Expertise in HTTP(S) –Security expertise Background
31
31© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Warehouse Java Application Database InternetInternet Real-time eCommerce Integration Background Head Office OE Application Database Each codes Security, Transform, and Transport Logic HTTP(S)
32
32© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Real-time eCommerce Integration n Reliability n Synchronous transfer assumes 100% up- time n Complexity n Mountains of code to write/maintain n Synchronization n Slightest change means redeploying n Security n Security is your domain Technical pains
33
33© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB But it doesn’t have to be this way!
34
34© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Sonic ESB Alternative n Solution built on standards-based messaging with native HTTP(S) support n Insulates applications from downtime n Scalable, flexible, built-in security n All participants are unaware of each other n Integration modules exist outside the business critical applications and are built using reusable components. A better way
35
35© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Sonic ESB Sonic ESB eCommerce Solution Secure, resilient, and reusable! Sales OE Application Database 1 2 n Component Breakdown: n OpenEdge Sonic Adapter n Transformation Service (resolve mismatches) 1 2 Trading Partner Fulfillment Application Fulfillment Application Database HTTP(s)
36
36© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Real-time eCommerce n Sonic ESB’s real-time eCommerce application integration means: –OpenEdge applications are shielded from failures = higher revenue n Result: Reusable Solution –HTTP(s) Now –Same solution for pre-packaged applications, FTP, Java applications, etc. The Sonic ESB solution
37
37© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB OpenEdge Integration Scenarios n File Transfer Systems n Pre-packed applications n eCommerce applications n Conclusions
38
38© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB In Summary n Avoid costly mistakes n Build the smarter solution first! n Get on the Bus!
39
39© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Where To Go From Here? n SOA-03 – Open Up Access to your 4GL Applications Using Web Services n SOA-05 – Building an Enterprise SOA Using ESB n SOA-06 – Get on the Bus with the OpenEdge Adapter for Sonic ESB n SOA-09 – Conducting Business with OpenEdge and Sonic Get some specifics!
40
40© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Questions?
41
41© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB Thank you for your time!
42
42© 2005 Progress Software Corporation SOA-12: Solving OpenEdge Integration Scenarios With Sonic ESB
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.