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.
Modified over 5 years ago
SOA with Progress Philipp Walther Consultant
© 2007 Progress Software Corporation2 Agenda SOA Enterprise Service Bus (ESB) The Progress SOA Portfolio Case Studies Summary Next Steps
© 2007 Progress Software Corporation3 Must reuse existing assets …not designed to collaborate Must show rapid, measurable ROI Can’t introduce operational risk …IT Bound By Constraints Develop new products and services Speed business transactions Comply with governance Integrate acquisitions Outsource business functions Business Demands Change… The Pressure on IT Information Technology
© 2007 Progress Software Corporation4 Introducing SOA An Approach For Building Agile and Flexible Business Applications Loosely coupled systems = loosely coupled (flexible) business processes SOA Is Not: A product or application A specific technology A specific standard A specific set of rules
© 2007 Progress Software Corporation5 Service Provider Accomplishes A Defined, Self- Contained Unit Of Work Does not depend on the state of other process/functions Internal Details Hidden Programming language The execution logic The data store (if any) Exposes An Agreed-Upon Interface Stable- built to last! Service Interface Service Implementation Data Service Logic It’s all about Services…
© 2007 Progress Software Corporation6 Service Contract What Service Operations Are Available The input & output messages supported by each operation The data representation model of each message's contents Rules/Policies For Using The Service Quality Of Service Aspects Terms And Conditions For Service Requestor
© 2007 Progress Software Corporation7 Implementing Service Contracts Hardcopy Specification Shared XML Schema Representational State Transfer (REST) HTTP Get/Post/Put/Delete and XML Web Service Description Language (WSDL) Available business methods (“operations”) Message structure (data fields, types) Bindings for operations (SOAP over HTTP) Some possibilities…
© 2007 Progress Software Corporation8 Services In Action Service Interface Service Implementation Service Provider Data Service Logic Service Requestor Fn() Service RequestService Response
© 2007 Progress Software Corporation9 SOA Infastructure Connects Service Consumers With Providers May Be Used To Communicate With Service Registry May Be Implemented Using A Variety Of Technologies Service Requestor Service Requestor Service Provide r Service Provide r SOA Infrastructure AppServer™ REST JMS FTP Web Services
© 2007 Progress Software Corporation10 Defining Services: OpenEdge® Reference Architecture Presentation Business Services Data Access Data Sources Common Infrastructure Enterprise Services Service Requestor Service Provider
© 2007 Progress Software Corporation11 Getting Started With SOA: Initial Services Benefit: New Functionality Scope: R&D experiments, pilot projects, web site, portal, custom integrations, small number of services Champion: Development Managers Goals: Learn SOA Technology Practices: Creating Service Definitions 5 Optimized Business Services 4 Measured Business Services 2 Architected Services 3 Business Services Collaborative Services a b 1 Initial Services
© 2007 Progress Software Corporation12 Example: Initial Services Online Ordering Application Online Ordering Application Order Management Customer Management Inventory Management Basic Service Layer Application Client Layer Warehouse Application Warehouse Application
© 2007 Progress Software Corporation13 Next Step: Institutionalize SOA Benefit: IT Cost Reduction And Control Scope: Multiple Integrated Applications Champion: CIO Goals: Institutionalize Use Of SOA Practices: Setting Key Technology Standards For Protocols, Platforms, Policies And Processes 5 Optimized Business Services 4 Measured Business Services 2 Architected Services 3 Business Services Collaborative Services a b 1 Initial Services
© 2007 Progress Software Corporation14 Multi-Level SOA Online Ordering Application Online Ordering Application Order Management Customer Management Inventory Management Basic Service Layer Application Client Layer Order and Ship Intermediate Service Layer
© 2007 Progress Software Corporation15 Process-Driven SOA Online Ordering Application Online Ordering Application Order Management Customer Management Inventory Management Basic Service Layer Application Client Layer Order and Ship Intermediate Service Layer Catalog Service Business Process Service Layer Order Cancellation Service
© 2007 Progress Software Corporation16 Is The Integration Problem Now Solved? How Do You Deploy, Monitor And Control The Services Or Their Interactions? How Do You Connect Legacy Systems With Different Protocols How Do You Mediate Data Formats And Interaction Models How Does It Scale It Up? J2EE™ APPLICATION PACKAGED APPLICATION & LEGACY SYSTEMS.NET™ APPLICATION PARTNER SYSTEM FUTURE SERVICES
© 2007 Progress Software Corporation17 Agenda SOA Enterprise Service Bus (ESB) The Progress SOA Portfolio Case Studies Summary Next Steps
© 2007 Progress Software Corporation18 Enterprises Are Complex Your Offering Web SiteEAI Supply Chain Headquarters Module 2 Module 3 Module 1 Partner Website Web Order Entry Accounting Application CRM Application XML Partners EDI Partners Corp Purchasing Corp Accounting Corporate System Trading System
© 2007 Progress Software Corporation19 No Flexibility, No Control USER-DEFINED SERVICE LEGACY APPLICATION PROCESS SERVER RELATIONAL DATABASE BATCH SYSTEM PORTAL SERVICE APPLICATION SERVER Integration done “Once in a row”
© 2007 Progress Software Corporation20 Processes Are Fragmented Applications deployed in different departments and business units become silos of data and process. How can I flexibly incorporate data and process from across the enterprise?
© 2007 Progress Software Corporation21 SOA Vision APPLICATION SERVER USER-DEFINED SERVICE LEGACY APPLICATION PROCESS SERVER RELATIONAL DATABASE BATCH SYSTEM PORTAL SERVICE By 2008, Gartner predicts that SOA will be a prevailing software-engineering practice, ending the 40-year domination of monolithic software architecture Idealized world where data and process flows naturally
© 2007 Progress Software Corporation22 Sonic ESB APPLICATION SERVER USER-DEFINED SERVICE LEGACY APPLICATION PROCESS SERVER RELATIONAL DATABASE BATCH SYSTEM PORTAL SERVICE Pre-built SOA infrastructure The direct path to SOA
© 2007 Progress Software Corporation23 Enterprise Service Bus (ESB) Standards-Based Integration Backplane Provides Connectivity, Scalability, Security Connects Applications Expressed As Services Provides Data Transformation, Content-Based Routing Web Service Web Service OpenEdge App OpenEdge App Siebel Legacy App. Java™ App. Java™ App. PeopleSoft Enterprise Service Bus (ESB)
© 2007 Progress Software Corporation24 The ESB Approach INFRASTRUCTURE SERVICES RELIABLE COMMUNICATIONS SERVICE MEDIATION SERVICE HOSTING Advanced service-handling capability
© 2007 Progress Software Corporation25 Provide Additional SOA Infrastructure ENTERPRISE SERVICE BUS APPLICATION OPENEDGE APPLICATION.NET™ APPLICATION PARTNER SYSTEM WEB SERVICE …To map services, processes and IT assets
© 2007 Progress Software Corporation26 Adding Value Beyond Basic Services Mediate The Interchange Reliably transport business data and events Enforce security policies Transform data between services Control The Process Define and alter process flows Track business transactions between applications ESB capabilities…
© 2007 Progress Software Corporation27 Adopting An ESB Benefit: Business Responsiveness Scope: Processes Across & Beyond Business Unit Champion: Business Unit Manager Goals: Ongoing Partnership Between Business And Technology Organizations Practices: Specify Policies For Use Of SOA In Creation, Change Of Processes 5 Optimized Business Services 4 Measured Business Services 2 Architected Services 3 Business Services Collaborative Services a b 1 Initial Services Collaborative Services b
C2: Introduction to OpenEdge® Integration Technologies
Hello i am so and so, title/role and a little background on myself (i.e. former microsoft employee or anything interesting) set context for what going.
MOVE-7: Sonic Success Stories for OpenEdge® customers Bob Trabucchi Sr Presales Consultant Sandy Caiado Sr Presales Consultant.
Service Oriented Architecture Terry Woods Session 50.
Applying the SOA RA Utah Public Safety ESB Project Utah Department of Technology Services April 10, 2008 Prepared by Robert Woolley.
What is SOA? IT architecture for request - reply applications Application functions are modularized and presented as services Services are loosely coupled.
Rob Straight SOA-1: Applied SOA: Building Out Your SOA Environment with OpenEdge ® Principal Product Manager.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Service Oriented Architecture
Independent Insight for Service Oriented Practice Communicating SOA.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
SOA Best Practices INFOSYS 290, Section 3 Web Services: Concepts, Design and Implementation Adam Blum
Open Cloud Architectures for Smart Manufacturing Workshop
Ch 12 Distributed Systems Architectures
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
Peoplesoft: Building and Consuming Web Services
SOA, EDA, ECM and more Discover a pragmatic architecture for an intelligent enterprise, to maximize impact on the business Patrice Bertrand Software Architect.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005.
© 2020 SlidePlayer.com Inc. All rights reserved.