Presentation is loading. Please wait.

Presentation is loading. Please wait.

Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.

Similar presentations


Presentation on theme: "Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008."— Presentation transcript:

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


Download ppt "Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008."

Similar presentations


Ads by Google