Download presentation
Presentation is loading. Please wait.
Published byEleanore Deirdre Smith Modified over 8 years ago
1
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008
2
© 2008 Progress Software Corporation2 Agenda The Challenges Solving the Problem SOA Reference Model Mapping the SOA Portfolio
3
© 2008 Progress Software Corporation3 Business Velocity Is Increasing Design Strategy Business Requirement 10 6 10 5 10 4 10 3 100 10 1 0 Seconds Algorithmic Trading 100 ms20 ms Mail Express Fax E-Mail Document Transfer Call Center Inquiries 8 hr 10 sec Supply Chain Updates 1 day 15 min Phone Activation 1 min 3 days 1 week0.5 hour Refresh Data Warehouse Track Financial Position 5 min 1 day Airline Operations 20 min30 sec Trade Settlement 5 days2 hrs. Build-to-Order PC 4 weeks 1 day Source: Gartner, Inc. Typical Business SLAs STP, Zero-Latency Enterprise Reduce Processing Time
4
© 2008 Progress Software Corporation4 Business & IT View Impedance IT DB.NET Packaged Apps J2EEMainframe Business ProcessVisibilityGovernanceKPI’s Service Oriented Architecture Business
5
© 2008 Progress Software Corporation5 The Impedance Challenges Different focus between organizations IT Normally Technology or Package focused Business unaware of technologies involved Many Organizational Boundaries to cross as well as Technological Boundaries Ownership of services becomes an issue The Every Day Challenges… The Difference of What the Business Asks and What They Get
6
© 2008 Progress Software Corporation6 Every day there is… Someone who wants to do something you used to do Opportunities for outsourcing services Your Environment Your Business Partner
7
© 2008 Progress Software Corporation7 Every day there is… Someone who wants you to do something they used to do Opportunities for value-added services Your Environment Your Business Partner New Added Value
8
© 2008 Progress Software Corporation8 Every day there is… Someone who wants to share information that you previously have not dealt with Opportunities to provide integration points Your Environment Your Business Partner
9
© 2008 Progress Software Corporation9 Every day there is… Someone who wants information that you have not previously shared Opportunities to satisfy integration demands Your Environment Your Business Partner
10
© 2008 Progress Software Corporation10 What is That “Agile and Flexible” Architecture Really For? UPS slogans: “Covering More Ground Faster Than Ever” “Helping your business move faster is part of everything we do” “Your World Synchronized” Dynamic Supply Chain Management ?? “What the Guys in Funny Brown Shorts Are Really Doing”
11
© 2008 Progress Software Corporation11 Agenda The Challenges Solving the Problem SOA Reference Model Mapping the SOA Portfolio
12
© 2008 Progress Software Corporation12 What’s Required Industry Models Business Requirements Protocols & Standards Empathy with the existing infrastructure Flexibility to choose ‘best-in class’ products
13
© 2008 Progress Software Corporation13 SOA Reference Model Definition “A blueprint for planning, developing and implementing Service Oriented Architecture, based upon re-useable services, components and events that collectively support business processes, goals and standards”
14
© 2008 Progress Software Corporation14 Visibility & Control SOA Reference Model Infrastructure Services
15
© 2008 Progress Software Corporation15 SOA Reference Model Visibility & Control Infrastructure Services Connection & Data Services Business Services Composition/Mediation Services Presentation/Consumer
16
© 2008 Progress Software Corporation16 Agenda The Challenges Solving the Problem SOA Reference Model Mapping the SOA Portfolio
17
© 2008 Progress Software Corporation17 Presentation/Consumer Channel Independent Access UI Enterprise Services Unified entry point integrated with Infrastructure Services Application Aggregation
18
© 2008 Progress Software Corporation18 Enterprise Service GUI Client Portal RIA Presentation Components Enterprise Service Service Provider acting as Service Consumer Traditional ‘Fat’ GUI Client Web based Portal Aggregate at UI layer RIA
19
© 2008 Progress Software Corporation19 Business Services Allows Presentation/Consumer access to services Unified entry point to services Aggregates services to use-cases Example – get a month’s Purchase Orders from all Divisions Encapsulates Application Business Logic
20
© 2008 Progress Software Corporation20 Service Interface Business Process/Workflow Business Application Logic Business Services Components Service Interface Exposes Business Process & Logic to Presentation Business Process/Workflow Manages logical process required by Presentation Business Application Logic Encapsulates existing business logic
21
© 2008 Progress Software Corporation21 Composition/Mediation Services Primary enabler of the SOA Enables Integration across the enterprise Logical Services based on key SOA principles Coarse Grained Loosely Coupled Standards Based Common Model
22
© 2008 Progress Software Corporation22 Business Entities Events Composition/Mediation Service Components Logical based Entities (e.g. Customer, Order) Event Management Logical standard Data Model Service Aggregation provides logical service layer Routes service request to appropriate data service Canonical Model & Transformation Aggregation Routing Caching
23
© 2008 Progress Software Corporation23 Connection & Data Services Provides Composition/Mediation access to data & external services Unified entry point to data Encapsulates Data Connection Logic Provides uniform view of IT assets & infrastructure
24
© 2008 Progress Software Corporation24 Connection & Data Services Components Data sources exposed as abstracted services Abstracts Protocol and Interaction model from physical implementation Provides data mapping Technology Virtualization Protocol Mediation Interaction Mediation Semantic Mediation IT Version Separation Scaling & Caching Local Virtualization
25
© 2008 Progress Software Corporation25 Provides common services to all layers of the model Non-Domain Specific Intended to be re-useable across deployments Infrastructure Services
26
© 2008 Progress Software Corporation26 Infrastructure Services Authentication & Authorization Application & Data Auditing Context & Session Management Transaction & Compensation Management Context Transaction Licensing Security Auditing Configuration
27
© 2008 Progress Software Corporation27 Provides application, process & infrastructure visibility Provides Governance & SLA support Unified services across all layers Non-Domain Specific Visibility & Control
28
© 2008 Progress Software Corporation28 End-End SOA visibility Prioritize Runtime behavior Real time events, actions and visibility Visibility & Control SOA Management Business Activity Monitoring Service Optimization Event Processing
29
© 2008 Progress Software Corporation29 Agenda The Challenges Solving the Problem SOA Reference Architecture Model Mapping the SOA Portfolio
30
© 2008 Progress Software Corporation30 Visibility & Control Infrastructure Services Connection & Data Services Business Services Composition/Mediation Services Presentation/Consumer The SOA Portfolio
31
© 2008 Progress Software Corporation31 Visibility & Control Infrastructure Services Connection & Data Services Business Services Composition/Mediation Services Presentation/Consumer The SOA Portfolio Your World. Your SOA! Enterprise Messaging Sonic Enterprise Service Bus Sonic Data Interoperability DataXtend Mainframe Integration Shadow Complex Event Processing Apama Business Process Management Partners Registry/ Repository Partners SOA Management Actional
32
© 2008 Progress Software Corporation32 Benefits of an Reference Model Empowerment Enables Justification Architectural Compliance Consistency Greater Re-Use
33
© 2008 Progress Software Corporation33 Questions ?
34
© 2008 Progress Software Corporation34 Thank You
35
© 2008 Progress Software Corporation35
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.