We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byYasmine Legrande
Modified about 1 year ago
Rob Straight SOA-1: Applied SOA: Building Out Your SOA Environment with OpenEdge ® Principal Product Manager
© 2008 Progress Software Corporation2 What If You Could… Speed business transactions Re-use existing software assets Reduce costs Extend lifetime of assets Integrate acquisitions Quickly develop new products and services Address new market opportunities and cope with ever-changing business requirements
© 2008 Progress Software Corporation3 Today’s Business Environment Distributed, 24x7 operations Heterogeneous systems Poor application-to-application connectivity Data access and consistency challenges Raw Goods Inventory Accounting Order MGMT Supply Chain Production Control Credit Control HQ Retail Plant Distribution Center Supplier Partner
© 2008 Progress Software Corporation4 Screen Scrape Screen Scrape Screen Scrape Screen Scrape Message Queue Message Queue Message Queue Download File Download File Download File Transaction File Transaction File Transaction File ORB CICS Gateway APPC RPC Transaction File Sockets Message Application Source: Gartner The Technical Challenge
© 2008 Progress Software Corporation5 Agenda SOA Concepts Getting Started with SOA using OpenEdge Examples
© 2008 Progress Software Corporation6 What is SOA? A software systems architectural style An approach for building agile and flexible business applications, based on services Loosely coupled services = flexible business processes Service-Oriented Architecture
© 2008 Progress Software Corporation7 GET OUT OF MY KITCHEN! Real-World Service Example
© 2008 Progress Software Corporation8 Service Provider Accomplishes a defined, self-contained unit of work Does not depend on the state of other processes/functions Internal details hidden Programming language Execution logic Data store (if any) The service, exposed using a service interface, is stable and built to last Service Implementation Data Business Logic Service Interface
© 2008 Progress Software Corporation9 Service Contract Service provider defines the available service operations Input & output information supported by each operation Data representation model for each parameter Rules and/or policies for using the service Quality of Service (QoS) attributes
© 2008 Progress Software Corporation10 Service Requester Presentation (UI) layer or another service Locates service provider through agreed-upon service directory Binds/invokes a service based on a service contract Service adapter encapsulates all issues associated with accessing the service Fn() Service Adapter
© 2008 Progress Software Corporation11 SOA Infrastructure Services In Action Service Provider Service Requester Fn() Service Adapter Service RequestService Response Service Implementation Data Business Logic Service Interface Service Contract
© 2008 Progress Software Corporation12 SOA Infrastructure Connects service requesters with providers May communicate with a Service Registry A variety of technologies available Service Provider Service Provider SOA Infrastructure Service Requester Service Requester FTP AppServer™ Messaging HTTP+XML (REST) Web Services
© 2008 Progress Software Corporation13 SOA: Just Service Providers & Requesters? How do you: SOA-enable existing applications? Mediate service interactions? Compose and reuse service capabilities? Don’t forget about Distribution, Scalability, Reliability and Security! OPENEDGE APPLICATION PACKAGED APPLICATION & LEGACY SYSTEMS.NET™ APPLICATION PARTNER SYSTEM J2EE™ APPLICATION Web Services Interface SOAP HTTP XML
© 2008 Progress Software Corporation14 Enterprise Service Bus Abstract the service location Facilitate service exchanges with the desired QoS Promote reuse through service composition SONIC ™ ESB ENTERPRISE SERVICE BUS OPENEDGE APPLICATION PACKAGED APPLICATION & LEGACY SYSTEMS.NET APPLICATION PARTNER SYSTEM J2EE APPLICATION
© 2008 Progress Software Corporation15 Agenda SOA Concepts Getting Started with SOA using OpenEdge Examples
© 2008 Progress Software Corporation16 OpenEdge Reference Architecture Presentation Business Components Data Access Data Sources Common Infrastructure Enterprise Services Service Provider Service Requester
© 2008 Progress Software Corporation17 Business Components Start Order Update Customer Check Inventory Schedule Shipping Close Order Getting Started Defining OpenEdge Services PROCEDURE StartOrder:.. END. PROCEDURE UpdateCustomer:.. END. PROCEDURE CheckInventory:.. END. PROCEDURE ScheduleService:.. END. PROCEDURE CloseOrder:.. END. PROCEDURE StartOrder:.. END. PROCEDURE UpdateCustomer:.. END. PROCEDURE CheckInventory:.. END. PROCEDURE ScheduleService:.. END. PROCEDURE CloseOrder:.. END. PROCEDURE StartOrder:.. END. PROCEDURE UpdateCustomer:.. END. PROCEDURE CheckInventory:.. END. PROCEDURE ScheduleShipping:.. END. PROCEDURE CloseOrder:.. END.
© 2008 Progress Software Corporation18 Using Initial Services Business Components On-line Order Entry Start Order Update Customer Check Inventory Schedule Shipping Close Order Warehouse Application Mainframe.NETJava ™ OpenEdge
© 2008 Progress Software Corporation19 Composite Services Business Components On-line Order Entry Start Order Update Customer Schedule Shipping Close Order Warehouse Application Check Inventory Order and Ship Data Transformation Intermediary Services
© 2008 Progress Software Corporation20 Enterprise Service Bus Start Order Update Customer Check Inventory Data Transformation Order and Ship Schedule Shipping Close Order On-line Order Entry Warehouse Application Sonic ESB
© 2008 Progress Software Corporation21 Progress Technology Supporting SOA OERA, ABL, ProDataSets, XML, Web services Application Server & Open Clients SOA Portfolio: Enterprise Messaging & Service Bus SOA & Business Process Management Registry/Repository Data Interoperability Complex Event Processing Mainframe Integration
© 2008 Progress Software Corporation22 Agenda SOA Concepts Getting Started With SOA using OpenEdge Examples
© 2008 Progress Software Corporation23 Getting Started with SOA: Pilot Project Example Situation Specialized lighting manufacturer 27 corporate divisions: no common integration Re-use mix of OpenEdge and other solutions Pilot project: start small and build on success Deliver part diagrams electronically Next look outward: invoicing service Suppliers send invoices to a service Correlate purchase orders & receipts to invoices
© 2008 Progress Software Corporation24 SOA to Increase Business Example Situation Financial services company with 250K customers and 20K transactions/day Goal: customer/revenue growth through superior on-line banking & call center Lacked integration across 8 backend systems and 2 external partners Layered architectural and services approach Started with internal processes first
© 2008 Progress Software Corporation25 ESB Technical Solution Overview SOAP WebServices Client HTTP WS JMX Management and BAM 1 Validate Route 2 DB WS HTTP WS 3 Back-Office Application 3 Process Model Business Process 3 FTP SMTP 44 3
© 2008 Progress Software Corporation26 Results Lowered development time 40% and cost 50% Now have the ability to change business logic independent of other layers Successfully managing 1M+ messages / day 50% increase in on-line customers in first 6 months Improved customer service while reducing costs The technology is very exciting, but… Stay focused on reusable business logic Do not add complexity if it is not needed
© 2008 Progress Software Corporation27 Establishing New Sales Channels Example Situation $40M company shipping 6,000 packages/day Goal: common infrastructure for the print catalog, online and retail store sales channels Phase 1: Catalog system to make order fulfillment Followed the SOA pattern: Reusable OpenEdge components for common activities, e.g. tax calculations Messaging replaces batch Integrated to backend systems (e.g. AS400, Unisys) without application code changes ESB validates and transforms data
© 2008 Progress Software Corporation28 Results Only 6 months from initial design to deployment! System is extremely stable Flexible business processes without coding changes Near real time processing as compared to batch
© 2008 Progress Software Corporation29 In Summary SOA is the architecture for the agile business A design approach, not a technology OERA provides a framework Progress Software supplies the technologies you need to achieve your SOA
© 2008 Progress Software Corporation30 For More Information PSDN Service-Oriented Architecture OpenEdge & Sonic Evaluation Kits Education: eLearning Catalog
© 2008 Progress Software Corporation31 Relevant PSDN Live Sessions SOA-2Introduction to the Sonic ESB Product Family DEV-8AppServer Mode Case Studies SOA-3Extending Your Application with OpenEdge Web Services SOA-4Enabling Your OE Application with Web 2.0 SOA-5Introducing Native Invocation with the OpenEdge Adapter for Sonic ESB
© 2008 Progress Software Corporation32 Questions ?
© 2008 Progress Software Corporation33 Thank You
© 2008 Progress Software Corporation34
Mike Ormerod C1: Applied SOA: Building Out Your SOA Environment with OpenEdge ® Applied Architect.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda SOA Enterprise Service Bus (ESB) The Progress SOA Portfolio.
INT-1: Achieving SOA: The Product Solution Ken Wilner Vice President of Technology.
INT-11: It’s Monday Morning, Do You Know Where Your Service Has Been? Service Management with Sonic ™ and Actional Marv Stone Progress Software.
SOA-02: Sonic SOA Products Overview Luis Maldonado Technical Product Manager Sonic Software.
SOA-01: SOA Elucidated: Principles of Service- Oriented Architecture Ken Wilner Vice President of Technology.
SOA-05: Building an Enterprise SOA Using ESB Dave Chappell Vice President & Chief Technology Evangelist, Sonic Software.
SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure Wayne Lockhart Sr. Product Manager.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
SOA-4: Introduction to OpenEdge ® Integration Technologies Jamie Townsend Applied Architect.
INT-4: Introducing Sonic ESB ® Jaime Meritt Director, ESB Product Management Rob Straight Principal Product Manager.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems.
SOA-3: You Need to Integrate, But What do You Need to Know and Do? Bob Trabucchi Sr Presales Consultant Sandy Caiado Sr Presales Consultant.
Introduction to soarchitect. agenda SOA background and overview transaction recorder summary.
DEV-36: Composite MVP – Building Blocks in Presentation Layer Sasha Kraljevic Principal TS Engineer.
SOA-9: Implementing SOA in Financial Services Banco Comafi a Real Leading Case Hernan Aymard Sr Solution Architect Javier Betancourt Sr. Project Manager.
SOA-10: Event-Driven SOA: EDA in an SOA World Ken Wilner Vice President of Technology.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
Service Oriented Architecture Enabling the Agile and Flexible Business of the 21 st Century.
ARCH-7: Integrate this! SonicMQ® and the OpenEdge® Reference Architecture Christian Stiller Technical Architect.
CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005.
OpenEdge™ John Sadd Progress Fellow and OpenEdge Evangelist.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress.
Service Oriented Architecture Terry Woods Session 50.
1 The Benefits of an SOA in the Contact Center Brian Garr Program Director, IBM Speech Solutions.
Independent Insight for Service Oriented Practice Communicating SOA.
IBM Business Consulting Services © Copyright IBM Corporation 2006 Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong.
HNDIT Rapid Application Development Introduction to Service Oriented Architecture 1.
SOA, EDA, ECM and more Discover a pragmatic architecture for an intelligent enterprise, to maximize impact on the business Patrice Bertrand Software Architect.
SOA-19: Combining the Power of Sonic ™, DataXtend ® Semantic Integrator, and Actional ® for SOA Operations Joining forces … Jiri De Jagere Senior Solution.
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology.
What is SOA? IT architecture for request - reply applications Application functions are modularized and presented as services Services are loosely coupled.
Christian Stiller Technical Account Manager SOA-23: Enterprise Integration Patterns in Sonic ™ ESB.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view Information Technology (IT) workers face many challenges, including: Limited.
SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect.
David Smiley SOA Technology Evangelist Software AG Lead, follow or get out of the way Here Comes SOA.
Vice President OpenEdge Products Niel Powers Vision In Motion Progress Powers Volvo Customer Service The XPower XDMS.
Overview of SOA and the role of ESB/OSB Nahser Bakht February 2014.
ARCH-5: Service Interfaces in Practice Christian Stiller Technical Architect.
Open Cloud Architectures for Smart Manufacturing Workshop Chris Monchinski Co Chair ISA95 Managing Director ISA S&P Board Automated Control Concepts
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
MOVE-2: Hitchhikers Guide to the Application Transformation Galaxy It’s Not That Hard, So… Marv Stone Sr Training Program Manager David Johnson Systems.
INT-3: Realistic Service Oriented Architecture Approaches Michael Boyd & Bernard Bresser Progress Software.
ARCH-4: The Presentation Layer in the OpenEdge® Reference Architecture Frank Beusenberg Senior Technical Consultant.
SOA, BPM, BPEL, jBPM. Outline Service oriented architecture Enterprise application integration Point-to-point integration Enterprise Service Bus BPM BPEL.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
© 2017 SlidePlayer.com Inc. All rights reserved.