SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.

Slides:



Advertisements
Similar presentations
C2: Introduction to OpenEdge® Integration Technologies
Advertisements

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.
© 2006 IBM Corporation SOA on your terms and our expertise Software Overview IBM WebSphere Message Broker Extender for TIBCO RV.
SOA, BPM, BPEL, jBPM.
SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
SOA-4: Introduction to OpenEdge ® Integration Technologies Jamie Townsend Applied Architect.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
INT-4: Introducing Sonic ESB®
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
Overview of Application Adapter Technology Kenneth Baik Kenneth Baik April 10, 2003 ECE Expert Topic.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Service Oriented Architecture Ruwan Wijesinghe.
FIORANO FOR SAAS.  Fiorano addresses the need for integration technology that bridge the gap between SaaS providers and Consumers.  Fiorano enables.
INT-11: It’s Monday Morning, Do You Know Where Your Service Has Been? Service Management with Sonic ™ and Actional Marv Stone Progress Software.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
INT-1: Achieving SOA: The Product Solution Ken Wilner Vice President of Technology.
INT-5: Integrate over the Web with OpenEdge® Web Services
SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure Wayne Lockhart Sr. Product Manager.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
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.
SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect.
SOA-02: Sonic SOA Products Overview Luis Maldonado Technical Product Manager Sonic Software.
Introduction to soarchitect. agenda SOA background and overview transaction recorder summary.
INNOV-02 Integrating your Business Logic with the World Jan Van Lishout - Tom Vanpol Progress Software.
SOA-01: SOA Elucidated: Principles of Service- Oriented Architecture Ken Wilner Vice President of Technology.
INNOV-4: Breaking Down Enterprise Application Data Silos with Data Services Ken Rugg Vice President, Data Services.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
SONIC-1: What’s New in Sonic v7.5 Sonic ESB ® 7.5 Kimberly Palko Technical Product Manager.
INT-3: Realistic Service Oriented Architecture Approaches Michael Boyd & Bernard Bresser Progress Software.
SOA-05: Building an Enterprise SOA Using ESB Dave Chappell Vice President & Chief Technology Evangelist, Sonic Software.
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology.
Advanced Web Technologies Lecture # 5 By: Faraz Ahmed.
Mike Ormerod C1: Applied SOA: Building Out Your SOA Environment with OpenEdge ® Applied Architect.
BPM Intro Prof. dr. Koen Vanhoof Room 0.03 wet.park 5.
2005 Microsoft PAKISTAN DEVELOPER CONFERENCE June 13-15, 2005.
Overview of SOA and the role of ESB/OSB
SOA-19: Combining the Power of Sonic ™, DataXtend ® Semantic Integrator, and Actional ® for SOA Operations Joining forces … Jiri De Jagere Senior Solution.
Service Oriented Architecture Enabling the Agile and Flexible Business of the 21 st Century.
© IBM Corporation 2008 WebSphere demonstration Maurits André – WebSphere Technical Sales.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Amlan Debnath VP, Integration Products Oracle Corporation.
© ScalAgent Distributed Technologies – October Objectweb ESB Initiative ObjectWeb ESB Initiative ScalAgent’s vision and proposal Roland.
Sabri Kızanlık Ural Emekçi
Service Oriented Architecture
SOA-1: Fundamentals of Service-Oriented Architecture
Introduction to Web Services
Distributed System using Web Services
SOA-09: Conducting Business with OpenEdge® and SonicMQ®
Presentation transcript:

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