SOA-1: Fundamentals of Service-Oriented Architecture

Slides:



Advertisements
Similar presentations
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.
Advertisements

JUNE 2007 page 1 EDS Proprietary Applications Modernization Services Modernizing the Applications Portfolio.
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,
Scale Up Access to your 4GL Application using Web Services
Technical Track Session Service-Oriented Architecture Terry Woods.
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 with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
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.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
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®
A Microsoft Perspective Kirby Bartholomew Product Manager Application Platform & Developer Marketing
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 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.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
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.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
SOA-05: Building an Enterprise SOA Using ESB Dave Chappell Vice President & Chief Technology Evangelist, Sonic Software.
Mike Ormerod C1: Applied SOA: Building Out Your SOA Environment with OpenEdge ® Applied Architect.
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.
Enterprise Resources Planning (ERP) Definition 1 Enterprise Resource Planning A method for the effective planning and controlling of ALL these sources.
J2EE Platform Overview (Application Architecture)
Introduction to Oracle Forms Developer and Oracle Forms Services
CIM Modeling for E&U - (Short Version)
Sabri Kızanlık Ural Emekçi
Introduction to Oracle Forms Developer and Oracle Forms Services
SOA (Service Oriented Architecture)
Service Oriented Architecture
Introduction to Oracle Forms Developer and Oracle Forms Services
IST421: Advanced Systems and Enterprise Integration
7. Service-oriented Architecture (SOA)
ENTERPRISE BUSINESS SYSTEMS part II
Microsoft ‘REAL-World’ SOA
Introduction to Web Services and SOA
مدیریت فرایندهای کسب و کار و معماری سرویس گرا
Enterprise Application Integration Styles
Ebusiness Infrastructure Platform
Service Oriented Architecture
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Service Oriented Architecture (SOA)
Introduction to Web Services
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Distributed Systems through Web Services
Some of Key Components in an Enterprise Architecture
Enterprise Integration
Introduction to Web Services and SOA
Distributed System using Web Services
Introduction to SOA Part II: SOA in the enterprise
SOA-09: Conducting Business with OpenEdge® and SonicMQ®
Presentation transcript:

SOA-1: Fundamentals of Service-Oriented Architecture Rob Straight Principal Product Manager

Agenda Business Drivers Service-Oriented Architecture (SOA) Enterprise Service Bus Adopting SOA Summary SOA-1: Fundamentals of Service-Oriented Architecture

Information Technology The Pressure on IT 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… Information Technology SOA-1: Fundamentals of Service-Oriented Architecture

IT Dilemma: The Integration Problem Accounting Application New Inventory Application Order Processing Application Business Intelligence Supply Chain Services Global Enterprise Services B2B Application Order Processing Application SOA-1: Fundamentals of Service-Oriented Architecture

Agenda Business Drivers Service-Oriented Architecture Enterprise Service Bus Adopting SOA Summary SOA-1: Fundamentals of Service-Oriented Architecture

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 SOA-1: Fundamentals of Service-Oriented Architecture

Service Implementation Service Provider It’s all about Services… 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 SOA-1: Fundamentals of Service-Oriented Architecture

Service Contract What Service Operations Are Available Terms And Conditions For Service Requestor 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 SOA-1: Fundamentals of Service-Oriented Architecture

Implementing Service Contracts Some possibilities… 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) SOA-1: Fundamentals of Service-Oriented Architecture

Service Implementation Services In Action Service Interface Service Implementation Service Provider Data Service Logic Service Requestor Fn() Service Request Service Response SOA-1: Fundamentals of Service-Oriented Architecture

Locating Services f(x) Service Directory ? Development Time Run Time Service Contract ? Development Time Service Contract Run Time f(x) Service Provider Service Requester SOA-1: Fundamentals of Service-Oriented Architecture

AppServer™ REST JMS FTP Web Services SOA Infastructure Connects Service Consumers With Providers May Be Used To Communicate With Service Registry May Be Implemented Using A Variety Of Technologies AppServer™ REST JMS FTP Web Services Service Requestor SOA Infrastructure Service Provider SOA-1: Fundamentals of Service-Oriented Architecture

Defining Services: OpenEdge® Reference Architecture Presentation Business Services Data Access Data Sources Common Infrastructure Enterprise Services Service Requestor Service Provider SOA-1: Fundamentals of Service-Oriented Architecture

Getting Started With SOA: Initial Services 5 Optimized Business Services 4 Measured Business Services 2 Architected Services 3 Business Services Collaborative Services a b 1 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 SOA-1: Fundamentals of Service-Oriented Architecture

Example: Initial Services Online Ordering Application Warehouse Application Application Client Layer Basic Service Layer Order Management Inventory Management Customer Management SOA-1: Fundamentals of Service-Oriented Architecture

Next Step: Institutionalize SOA 5 Optimized Business Services 4 Measured Business Services 2 Architected Services 3 Business Services Collaborative Services a b 1 Initial Services 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 SOA-1: Fundamentals of Service-Oriented Architecture

Application Client Layer Intermediate Service Layer Multi-Level SOA Online Ordering Application Application Client Layer Intermediate Service Layer Order and Ship Basic Service Layer Inventory Management Order Management Customer Management SOA-1: Fundamentals of Service-Oriented Architecture

Application Client Layer Process-Driven SOA Online Ordering Application Application Client Layer Order Cancellation Service Business Process Service Layer Catalog Service Intermediate Service Layer Order and Ship Basic Service Layer Inventory Management Order Management Customer Management SOA-1: Fundamentals of Service-Oriented Architecture

Is The Integration Problem Now Solved? J2EE™ APPLICATION PACKAGED APPLICATION & LEGACY SYSTEMS .NET™ APPLICATION 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? PARTNER SYSTEM FUTURE SERVICES SOA-1: Fundamentals of Service-Oriented Architecture

Agenda Business Drivers Service-Oriented Architecture (SOA) Enterprise Service Bus Adopting SOA Summary SOA-1: Fundamentals of Service-Oriented Architecture

Enterprises Are Complex Your Offering Web Site EAI 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 SOA-1: Fundamentals of Service-Oriented Architecture

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? SOA-1: Fundamentals of Service-Oriented Architecture

SOA Vision Idealized world where data and process flows naturally PORTAL SERVICE BATCH SYSTEM USER-DEFINED SERVICE APPLICATION SERVER RELATIONAL DATABASE PROCESS SERVER LEGACY APPLICATION By 2008, Gartner predicts that SOA will be a prevailing software-engineering practice, ending the 40-year domination of monolithic software architecture SOA-1: Fundamentals of Service-Oriented Architecture

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 OpenEdge App Siebel Legacy App. Java™ App. PeopleSoft Enterprise Service Bus (ESB) SOA-1: Fundamentals of Service-Oriented Architecture

The ESB Approach Advanced service-handling capability INFRASTRUCTURE RELIABLE COMMUNICATIONS SERVICE MEDIATION INFRASTRUCTURE SERVICE HOSTING SERVICES SOA-1: Fundamentals of Service-Oriented Architecture

Provide Additional SOA Infrastructure …To map services, processes and IT assets ENTERPRISE SERVICE BUS APPLICATION OPENEDGE APPLICATION .NET™ APPLICATION PARTNER SYSTEM WEB SERVICE SOA-1: Fundamentals of Service-Oriented Architecture

Adding Value Beyond Basic Services ESB capabilities… 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 SOA-1: Fundamentals of Service-Oriented Architecture

5 4 3 2 1 Adopting An ESB Benefit: Business Responsiveness Optimized Business Services 4 Measured Business Services 2 Architected Services 3 Business Services Collaborative Services a b 1 Initial Services 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 SOA-1: Fundamentals of Service-Oriented Architecture

Agenda Business Drivers Service-Oriented Architecture (SOA) Enterprise Service Bus Enhanced SOA Summary SOA-1: Fundamentals of Service-Oriented Architecture

Transforming Your Business 5 Optimized Business Services 4 Measured Business Services 2 Architected Services 3 Business Services Collaborative Services a b 1 Initial Services Benefit: Real-Time Business Decision Making Scope: Business Unit Or Enterprise Champion: CFO Goals: Define And Meet Business Oriented Performance Metrics Practices: Collect And Analyze Real-Time Performance Metrics SOA-1: Fundamentals of Service-Oriented Architecture

5 4 3 2 1 Optimizing Your SOA Benefit: Business Optimization Optimized Business Services 4 Measured Business Services 2 Architected Services 3 Business Services Collaborative Services a b 1 Initial Services Benefit: Business Optimization Scope: Business Unit Or Enterprise Champion: President / CEO Goals: Enterprise- Wide Leadership For SOA Governance Practices: Implement Self-Correcting Business Processes SOA-1: Fundamentals of Service-Oriented Architecture

Agenda Business Drivers Service-Oriented Architecture (SOA) Enterprise Service Bus Adopting SOA Summary SOA-1: Fundamentals of Service-Oriented Architecture

Benefits of SOA Revenue Flexibility Speed Efficiency Service Cost Risk New markets, channels, new value from existing systems Flexibility Support flexible business models enabled by services and technology- agnostic approach Reuse pre-built and next generation service components for rapid deployment in response to market opportunity Speed Integrate disparate systems from legacy, mergers / acquisitions Automate key business processes Resources working toward the same strategic IT agenda Efficiency Offer new services to customers and partners leveraging existing IT infrastructure Service Cost Eliminate duplicate systems, build once and leverage Risk Improve visibility into business operations SOA-1: Fundamentals of Service-Oriented Architecture

In Summary SOA: the architecture for the agile business SOA is a design approach, not a technology Take small steps: evolution, not revolution SOA-1: Fundamentals of Service-Oriented Architecture

Exchange SOA Track Sessions Standards Design best practices Development What’s new in OpenEdge 10.1A Web services AppServer™ Connecting 4GL using SonicMQ® Sonic ESB® Deployment Process Orchestration Case Studies Sonic SOA Suite V7.0 SOA-1: Fundamentals of Service-Oriented Architecture

Questions? SOA-1: Fundamentals of Service-Oriented Architecture

Thank you for your time SOA-1: Fundamentals of Service-Oriented Architecture

SOA-1: Fundamentals of Service-Oriented Architecture