Presentation is loading. Please wait.

Presentation is loading. Please wait.

SOA-1: Fundamentals of Service-Oriented Architecture

Similar presentations


Presentation on theme: "SOA-1: Fundamentals of Service-Oriented Architecture"— Presentation transcript:

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

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

3 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

4 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

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

6 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

7 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

8 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

9 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

10 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

11 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

12 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

13 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

14 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

15 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

16 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

17 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

18 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

19 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

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

21 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

22 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

23 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

24 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

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

26 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

27 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

28 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

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

30 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

31 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

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

33 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

34 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

35 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

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

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

38 SOA-1: Fundamentals of Service-Oriented Architecture


Download ppt "SOA-1: Fundamentals of Service-Oriented Architecture"

Similar presentations


Ads by Google