INT-1: Achieving SOA: The Product Solution Ken Wilner Vice President of Technology.

Slides:



Advertisements
Similar presentations
Presentation Title | Date | Page 1 Extracting Value from SOA.
Advertisements

Service Oriented Architecture Terry Woods Session 50.
Rob Straight SOA-1: Applied SOA: Building Out Your SOA Environment with OpenEdge ® Principal Product Manager.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
Scale Up Access to your 4GL Application using Web Services
Achieving Success With Service Oriented Architecture Derek Ireland 17th March, 2005.
Oracle Fusion Middleware
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Service Oriented Architecture
DEV-4: Get on Track! The Demo Explained Bart Schouw Client Solution Manager Jiri de Jagere Sr. Solution Engineer Xavier Bonnamy Solution Engineer.
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.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Adding More Value to Your ERP System Using Service-Oriented Architecture (SOA) Copyright © 2001 iWay Software 1 Information Builders.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
CSC-8530: Distributed Systems Christopher Salembier 28-Oct-2009.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
Peoplesoft: Building and Consuming Web Services
John Sadd Progress Fellow and OpenEdge Evangelist
® 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.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
SOA, BPM, BPEL, jBPM.
SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress.
SOA-4: Introduction to OpenEdge ® Integration Technologies Jamie Townsend Applied Architect.
INT-4: Introducing Sonic ESB®
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
MSF Requirements Envisioning Phase Planning Phase.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
SOA based Business Solutions Krishna Prasad Sunil Kumar K.V.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Service Oriented Architecture Ruwan Wijesinghe.
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 The Benefits of an SOA in the Contact Center Brian Garr Program Director, IBM Speech Solutions.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change.
SOA-39: Securing Your SOA Francois Martel Principal Solution Engineer Mitigating Security Risks of a De-coupled Infrastructure.
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-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.
SOA-01: SOA Elucidated: Principles of Service- Oriented Architecture Ken Wilner Vice President of Technology.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
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.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology.
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.
Overview of SOA and the role of ESB/OSB
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
March 24, 2007 SOA CoP Demo Model Driven Enterprise SOA GSA Financial Management Enterprise Architecture Cory Casanave cory-c (at) modeldriven.com Oct.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
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.
© 2011 IBM Corporation ® Managing Decision services in WebSphere Message Broker using WebSphere ILOG JRules. Amar Shah Mallanagouda Patil December 2011.
CIM Modeling for E&U - (Short Version)
SOA (Service Oriented Architecture)
ARCH-1: Application Architecture made Simple
SOA-1: Fundamentals of Service-Oriented Architecture
SOA-09: Conducting Business with OpenEdge® and SonicMQ®
Presentation transcript:

INT-1: Achieving SOA: The Product Solution Ken Wilner Vice President of Technology

© 2007 Progress Software Corporation 2 2 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Globalization is Driving Competition

© 2007 Progress Software Corporation 3 3 INT-1: Achieving SOA: The Product Solution Session ID: Session Title 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 Corporation 4 4 INT-1: Achieving SOA: The Product Solution Session ID: Session Title 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

© 2007 Progress Software Corporation 5 5 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Impediments to Agility Accounting Application New Inventory Application Order Processing Application Business Intelligence Supply Chain Services Global Enterprise Services B2B Application

© 2007 Progress Software Corporation 6 6 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Agenda  SOA Concepts  SOA Maturity Model and Progress Products  Summary

© 2007 Progress Software Corporation 7 7 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Introducing SOA & SOBA An approach for building agile and flexible business applications Loosely coupled services = flexible business processes  SOA is not  A product or application  A specific technology  A specific standard  A specific set of rules Service-Oriented Architecture > Service-Oriented Business Applications

© 2007 Progress Software Corporation 8 8 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Loose Coupling – How Loose is Loose?  The less you know the better!!  Just tell me the interface  Little or no knowledge of language or platform  Web Services gets all of the hype, but it’s not the only approach  It doesn’t come for free

© 2007 Progress Software Corporation 9 9 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Services In Action Service Provider Service Requester Service RequestService Response Fn() Service Adapter Service Contract Service Infrastructure Service Implementation Data Business Logic Service Interface

© 2007 Progress Software Corporation 10 © 2007 Progress Software Corporation 10 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Key Concepts  Service Requester  Service Provider  Service Contract  Service Infrastructure

© 2007 Progress Software Corporation 11 © 2007 Progress Software Corporation 11 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Service Provider  Accomplishes a defined, self-contained unit of work Does not depend on the state of other process/functions  Internal details typically hidden Programming language Execution logic Data store (if any)  Exposes service via a service interface Stable, and built to last! Service Implementation Data Business Logic Service Interface

© 2007 Progress Software Corporation 12 © 2007 Progress Software Corporation 12 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Service Requester n Presentation layer or another service n Locates service provider through agreed upon service directory n Binds/invokes service based on service contract n Service adapter encapsulates all issues associated with accessing service Fn() Service Adapter

© 2007 Progress Software Corporation 13 © 2007 Progress Software Corporation 13 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Service Contract  What service operations are available Input & output messages supported by each operation Data representation model of each message's contents  Rules and/or policies for using the service  QOS aspects Terms and Conditions for Service Requester

© 2007 Progress Software Corporation 14 © 2007 Progress Software Corporation 14 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Documenting Service Operations  Shared XML Schema  Shared interface file  Web Service Description Language (WSDL) Available business methods (“operations”) Message structure (data fields, types) Bindings for operations (SOAP over HTTP)  Hardcopy specification of one of the above Some possibilities…

© 2007 Progress Software Corporation 15 © 2007 Progress Software Corporation 15 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Tightly Coupled Loosely Coupled SOA Infrastructure  Connects Service Requesters with Providers  May be used to communicate with Service Registry  A variety of technologies are available for implementation  Technology choice impacts service coupling Service Provider Service Provider SOA Infrastructure AppServer™ Messaging FTP HTTP/XML Web Services Service Requester Service Requester

© 2007 Progress Software Corporation 16 © 2007 Progress Software Corporation 16 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Agenda  SOA Concepts  SOA Maturity Model and Progress Products  Summary

© 2007 Progress Software Corporation 17 © 2007 Progress Software Corporation 17 INT-1: Achieving SOA: The Product Solution Session ID: Session Title SOA Service Types Business Process Services Intermediary Services Business Function Services Root Service Requester

© 2007 Progress Software Corporation 18 © 2007 Progress Software Corporation 18 INT-1: Achieving SOA: The Product Solution Session ID: Session Title The SOA Maturity Model Initial Services Architected Services Collaborative Services Business Services Measured Business Services Optimized Business Services a b Loose Tight Service Coupling

© 2007 Progress Software Corporation 19 © 2007 Progress Software Corporation 19 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Level 1 – Initial Services  Benefit Reusability Easier to add new functionality  Scope R&D Experiments, Pilot Projects, Web Site, Portal, Custom Integrations, Small Number of Services, Wrapped Legacy Applications  Champion Technical Buyer  Goals Learn SOA Concepts  Practices Creating Service Definitions, Mixed Technologies or Standards 5 Optimized Business Services 4 Measured Business Services 2 Architected Services 3 Business Services Collaborative Services a b 1 Initial Services Getting Started With Initial Services

© 2007 Progress Software Corporation 20 © 2007 Progress Software Corporation 20 INT-1: Achieving SOA: The Product Solution Session ID: Session Title OpenEdge ® Start Order Update Customer Check Inventory Schedule Shipping Close Order Getting Started - Initial 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. Achieving Service Orientation – On-line Order Processing

© 2007 Progress Software Corporation 21 © 2007 Progress Software Corporation 21 INT-1: Achieving SOA: The Product Solution Session ID: Session Title OpenEdge Level 1 - Initial Services Business Function Services Root Service Requester On-line Order Entry Start Order Update Customer Check Inventory Schedule Shipping Close Order Warehouse Application Mainframe.NET ™ Java ™ OpenEdge

© 2007 Progress Software Corporation 22 © 2007 Progress Software Corporation 22 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Business Function Services Root Service Requester Level 1 – Product Options On-line Order Entry Start Order Update Customer Check Inventory Schedule Shipping Close Order Warehouse Application Mainframe.NETJava OpenEdge Access your business logic from anywhere including GUI, CHAR, Java,.NET, ESB, and Web services Scaleable, reliable, and highly available Built-in load balancing and location transparency OpenEdge AppServer

© 2007 Progress Software Corporation 23 © 2007 Progress Software Corporation 23 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Level 2 - Architected Services  Benefit IT Cost Reduction and Control  Scope Multiple Integrated Apps, Support Corporate Standards  Champion CIO  Goals Strategic use of SOA  Practices Selecting Technology Standards, Platforms, Policies and Processes, SOA Competency Center and Compliance Boards, Intermediate Services Ensure Conformance 5 Optimized Business Services 4 Measured Business Services 2 Architected Services 3 Business Services Collaborative Services a b 1 Initial Services Institutionalize use of SOA

© 2007 Progress Software Corporation 24 © 2007 Progress Software Corporation 24 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Level 2 – Architected Services Business Function Services Root Service Requester Intermediary Services Start Order Update Customer Check Inventory Data Transformation Order and Ship Schedule Shipping Close Order On-line Order Entry Application Warehouse Application

© 2007 Progress Software Corporation 25 © 2007 Progress Software Corporation 25 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Root Service Requester Level 2 – Product Options Start Order Update Customer Check Inventory Data Transformation Order and Ship Schedule Shipping Close Order On-line Order Entry Warehouse Application Business Function Services Intermediary Services  Sonic ESB Standard, managed connections Eclipse-based workbench DRA and CAA supports very large and highly available deployments Built-in Web Service capabilities Almost any interaction model supported  OpenEdge Adapter for Sonic ESB OpenEdge Web services adapter hosted as a service in the ESB container Sonic ESB ® & OpenEdge Adapter for Sonic ESB ®

© 2007 Progress Software Corporation 26 © 2007 Progress Software Corporation 26 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Root Service Requester Business Function Services Intermediary Services Level 2 – Product Options Start Order Update Customer Order and Ship Schedule Shipping Close Order On-line Order Entry Check Inventory Warehouse Application Data Transformation Eclipse-based graphical tool and expression builder simplifies development and testing of models and rules Common model can be based on UML, WSDL, XML Schema and relational schemas Dynamic lifecycle management tools support hot-deployment and extensive impact analysis tools DataXtend SI

© 2007 Progress Software Corporation 27 © 2007 Progress Software Corporation 27 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Root Service Requester Business Function Services Intermediary Services Order and Ship Level 2 – Product Options Start Order Update Customer Check Inventory Schedule Shipping Close Order On-line Order Entry Warehouse Application Data Transformation Highly configurable, rules-based Web service proxy that combines key security, transformation, routing, and alerting capabilities Supports key security standards like Active Directory, LDAP, Netegrity, WS-Security, and SAML Supports round robin, least busy, and weight round-robin load balancing algorithms Actional SOAPstation

© 2007 Progress Software Corporation 28 © 2007 Progress Software Corporation 28 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Level 3 - Business and Collaborative Services  Benefit Business responsiveness  Scope Processes across & beyond business unit  Champion Business unit manager  Goals Ongoing partnership between business & 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 Externalize use of SOA

© 2007 Progress Software Corporation 29 © 2007 Progress Software Corporation 29 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Level 3a – Business Services Start Order Update Customer Check Inventory Order and Ship Schedule Shipping Close Order On-line Order Entry Business Function Services Catalog Service Check Credit Root Service Requester Intermediary Services Business Process Services

© 2007 Progress Software Corporation 30 © 2007 Progress Software Corporation 30 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Business Function Services Root Service Requester Intermediary Services Business Process Services Order and Ship Level 3a – Product Options Start Order Update Customer Check Inventory Catalog Service Schedule Shipping Close Order On-line Order Entry Check Credit Graphical design tools simplify development of multi-step ESB processes Built-in debugging and diagnostic tools make it easy to monitor processes and diagnose problems Easy to expose processes as Web services Easy to call Web services from process Sonic ESB and BPEL Processes

© 2007 Progress Software Corporation 31 © 2007 Progress Software Corporation 31 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Check Inventory Check CreditOrder and Ship Level 3b – Product Options Catalog Service Packaged Application SAP NetWeaver Collaborative Networks ebXML & RossetaNet Partner Networks Adapters for the major packaged applications Support for all industry standard B2B protocols including RosettaNet, ebXML, cXML, EDI, Swift, etc. Automatically transforms Sonic message to and from the appropriate standard Adapters for Sonic ESB

© 2007 Progress Software Corporation 32 © 2007 Progress Software Corporation 32 INT-1: Achieving SOA: The Product Solution Session ID: Session Title  Benefit Real-Time business decision making  Scope Business unit or Enterprise  Champion CFO  Goals Define and meet business oriented performance metrics  Practices Collect and analyse real-time performance –Business Activity Monitoring (BAM) – monitor and react to business events –Business Process Visibility – aligns IT performance metrics with business goals 5 Optimized Business Services 4 Measured Business Services 2 Architected Services 3 Business Services Collaborative Services a b 1 Initial Services Level 4 - Measured Business Services

© 2007 Progress Software Corporation 33 © 2007 Progress Software Corporation 33 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Level 4 – Measured Business Services SOA Infrastructure Inventory Management Order Management Catalog Service Customer Management Order Cancellation Service On-line Order Entry Event Correlator(s) Event Modeler allows business users to quickly design, test and deploy event scenarios SmartBlocks enable the pre-packaging of event processing logic Rich dashboard toolkit Apama for BAM

© 2007 Progress Software Corporation 34 © 2007 Progress Software Corporation 34 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Level 4 – Product Options SOA Infrastructure Inventory Management Order Management Catalog Service Customer Management Order Cancellation Service On-line Order Entry Real-time browser-based UI enables IT to quickly visualize, monitor and manage services “Flow Map” technology discovers and displays all services dependencies and relationships Business Process Visibility capability allows IT to drill down and see how detailed information Actional LookingGlass

© 2007 Progress Software Corporation 35 © 2007 Progress Software Corporation 35 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Level 5 - Optimized Business Services  Benefit Business optimisation  Scope Business unit or enterprise  Champion President / CEO  Goals Enterprise-wide leadership for SOA governance  Practices Implement self-correcting business processes –React and respond automatically, e.g. dynamic pricing 5 Optimized Business Services 4 Measured Business Services 2 Architected Services 3 Business Services Collaborative Services a b 1 Initial Services Automatic reaction & response

© 2007 Progress Software Corporation 36 © 2007 Progress Software Corporation 36 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Level 5 – Product Options SOA Infrastructure Inventory Management Order Management Catalog Service Customer Management Order Cancellation Service On-line Order Entry Event Correlator(s) Modular integration framework to incorporate event processing within existing networks and applications Comprehensive set of APIs are available to integrate event processing functionality within the existing application environment Built-in actions for alerts, , SMS as well as the ability to trigger application events Apama for ESP

© 2007 Progress Software Corporation 37 © 2007 Progress Software Corporation 37 INT-1: Achieving SOA: The Product Solution Session ID: Session Title The SOA Maturity Model BUSINESS BENEFITS Optimization Visibility Responsiveness Cost Effectiveness Functionality 5 Optimized Business Services 4 Measured Business Services 2 Architected Services 3 Business Services Collaborative Services a b 1 Initial Services SOA MATURITY LEVEL

© 2007 Progress Software Corporation 38 © 2007 Progress Software Corporation 38 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Agenda  SOA Concepts  SOA Maturity Model and Progress Products  Summary

© 2007 Progress Software Corporation 39 © 2007 Progress Software Corporation 39 INT-1: Achieving SOA: The Product Solution Session ID: Session Title In Summary  SOA The architecture for the agile business  SOA is a design approach Not a technology  Take small steps Evolution, not revolution

© 2007 Progress Software Corporation 40 © 2007 Progress Software Corporation 40 INT-1: Achieving SOA: The Product Solution Session ID: Session Title For More Information, go to…  PSDN A New Service-Oriented Architecture (SOA) Maturity Model ( Sonic Evaluation Kit ( Service-Oriented Architecture (  Progress eLearning Community: XML Essentials, XSLT Essentials SOAP for OpenEdge Developers WSDL for OpenEdge Developers Consuming Web Services from OpenEdge OpenEdge Development with Sonic ESB

© 2007 Progress Software Corporation 41 © 2007 Progress Software Corporation 41 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Questions?

© 2007 Progress Software Corporation 42 © 2007 Progress Software Corporation 42 INT-1: Achieving SOA: The Product Solution Session ID: Session Title Thank you for your time

© 2007 Progress Software Corporation 43 © 2007 Progress Software Corporation 43 INT-1: Achieving SOA: The Product Solution Session ID: Session Title