Download presentation
Presentation is loading. Please wait.
Published byAlaina Hall Modified over 6 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.