SlideShare a Scribd company logo
Conceptual Business Service:  An Architectural Approach for Building a Business Service Portfolio     Alan Frye  - the Head of Enterprise Integration Strategy, Planning and Architecture, Office of the CTO at ANZ Banking Group Ben Clohesy  - Principal Consultant SystemicLogic   Australian Computer Society - Service Oriented Computing - Special Interest Group 28 th  October 2008 9 June 2009 Page:
Agenda The principles behind SOA and the difficulty in aligning to business concerns Business and Technical Interoperability The need for structured assets A Conceptual Business Service (CBS) A business services portfolio Principles and Conceptual Business Services Example specifications Conclusion Questions and Discussion References
How long are we going to continue just cobbling packages together? Every organisation has the systems it deserves
Problem Space of Large Enterprises Multiple business unit enterprises based on strategy or specialisation Business units may mange own profit/loss Different priorities and maturities along similar business themes A large number of systems A variety of specialized capabilities  Silos of behaviors and specialized, domain specific languages  Limited sharing of capabilities and assets across the enterprise Reduced agility Duplication of capabilities High complexity leading to increased delivery risk Potential to culminate in a paralyzed organization
Destructive Feedback Loop
SOA Principles and Alignment with Business SOA principles provide guidance and structure  loose coupling  abstraction  virtualisation  Adherence to them may result in an apparent mis-alignment of business concerns from technology There is a need for the business rather than the technologists, to take greater control  The business must have a better understanding of the business processes, services and assets that can be leveraged
EAI to Achieve Technical Interoperability Enterprise Application Integration (EAI) approaches solved the technical inefficiencies of point-to-point system connectivity by providing greater levels of technical interoperability
Promise of SOA  SOA is an incremental improvement upon traditional enterprise application integration (EAI) approaches EAI solved connectivity issues by providing technical interoperability Core problem in achieving these outcomes is not one of technology, but of understanding business concepts The focus must shift from that of  technical interoperability  to that of achieving  business interoperability .
Technical versus Business Interoperability Even if consumer change is mitigated by consumer mediation adaptors, count how many are impacted by provider substitutions Service enabling of systems Consumer   Provider Technical Interoperability    Technical decoupling Semantically coupled High impact from change - Quick time-to-market – initially Business Interoperability Technical decoupling Semantically decoupled Low impact from change Longer time-to-market Consumer   Provider = EAI = Services Technical Bus Virtualizing Technology Business Bus Virtualizing Business Canonical business model – Service enabling business Impact Substitute Impact Substitute
Technical Interoperability  The act of directly exposing functionality via a hub or bus model which  virtualizes  the computational systems the technology transports,  physical locations and  The technical constraints of integration are abstracted away from both the consumer and provider of the functionality SOA approaches to date have provided  an incremental evolution of connectivity . The benefits achieved are typically limited to single business units, small service libraries or small organizations
Business Interoperability  Virtualization  of business models  The use of a mature framework, common reference language or model and skilled professionals are keys to this facilitation within a reasonable time and cost frame Business-centric SOA approach must provide an  evolution of  not just technical approaches, but of  architecture The ability to manage a large library of services (and assets), across many business units within a large enterprise Allows us to then leverage model driven architecture (MDA) approaches to create a powerful service system Conceptual business services play a key role in this advanced architectural method
A MODEL DRIVEN APPROACH
Why Model? Capture the relationships between people and work they do Capture the dependencies between elements Understand how the many parts of a business relate to each other Avoid the ‘telephone book’ of documentation Uncover hidden relationships between elements Provides ‘structured assets’ Documents just don’t cut it anymore
Structured Assets A formal and organised view of an item of value The intellectual property of an organisation including the code/applications specifications for the functionality provided May be viewed in the context of the total lifecycle of the organisation’s systems when represented by rich metadata and formal diagrams Typically part of a business reference model, for instance using some framework and UML Important to hold structured assets or otherwise there is a likelihood of fragmented and incomplete system IP
Types of frameworks There are many different frameworks Some examples include: Zachman FEAF TOGAF OMG MDA The Business Reference Model  is part of a framework and contains structured assets
A Business Reference Model Many different types of models with different structures The following views may be present: Business View - a functional view of the organisation including process models Information View - the information subject areas of interest to the organisation Dynamic View - states for events and reference information Technology View - a system oriented view of the organisation including applications portfolios and architectural views Business Service View - the business service portfolio
Canonical Information Model The information view contains the  Canonical Information Model The Canonical Information Model provides a single vocabulary and thus the common language for the organisation (e.g.  concepts such as  account  are not consistently used or understood.  An  account  may be seen as one of: a customer or party, a set of transactions with balances, a product type) The services which represent abstract business functions are termed a  Conceptual Business Service  (CBS) in our approach  The common concepts are the basis of the information required for use across the  enterprise
CONCEPTUAL BUSINESS SERVICES
What is a Conceptual Business Service? Provides a package of functionality related to achievement of a business process or step  Reflects business concepts and events and is associated with execution of business functions Resembles  real world  tasks and things  Recognisable to non-technical process performers. Provides a bridge between technical domain and non-technical domain – common point of communication Avoids technical descriptions, however structured and tied to technical concepts Not directly implemented as code   Technical (or software) services are  implementations of CBSs Used as a point of organisation and management
Conventional Strategic Alignment Traditional business strategy to technology is done in a point-to-point manner Strategy is developed    a project is set up    something is built Creates alignment at a single point Fine for an organisation that has only a single line of business in one location
Strategic Alignment via Conceptual Abstraction Business determines overall strategy Moves through layers of business architecture (incl. operational areas, marketing, process etc.) until a project is created to deliver against strategy Service portfolio is consulted to determine the CBS’s that are available or planned Requirements of the project are lifted to a more abstract level and expressed as responsibilities Specification of CBS to meet project needs is created and used as central point for technology build (or acquisition) Service then moves through the layers and policies determined by the organisation for their SOA  Helps ensure alignment to strategy not just project objectives
A Business Services Portfolio   Used to manage the organisations conceptual business services Series of Business Service Domains Within the service domains are a number of service portfolios Utilised to move towards federation or other approaches depending on the organisation’s strategy, structure and maturity   The structure and some examples are shown on the  following two slides
Portfolio relationships  Service Domains contain Service Portfolios which contain Conceptual Business Services Portfolios and Services have an Owner Structure is used as the basis for managing demand and development The Service Portfolio becomes a Structured Asset
Examples of Domains and Portfolios Domains and portfolios are used to organise and manage services Forms part of ‘scoring’ for a roadmap
Principles and Conceptual Business Services Coarse-grained Business aligned Well-defined Contract Loosely Coupled Discoverable Durable Composable Reusable Complete Non-duplicated
Helps realise SOA principles These principles as per Sprott [3]
AN APPROACH TO SPECIFYING A CBS
Specifying Conceptual Business Services This approach to specifying a CBS uses a meta-model and UML The meta-model provides an overarching view of the elements that make up a service It provides the connection through to the business reference model and alignment to strategy
CBS meta-model   Meta-model provides overview of elements and relationships Each of these elements is part of the specification
Potential CBS and Service Relationship Can build on other concepts  (e.g. from  CBDI Forum Service Architecture & Engineering meta-model for SOA) Extension points: SERVICE PACKAGE::Service (notional) SERVICE PACKAGE::Software Service  SERVICE PACKAGE:: Non-Software Service Relationship would usually conform to that expressed in the diagram
CBS Item and corresponding UML artefact A sample of UML artefacts and CBS items CBS Item UML Artefact Conceptual Business Service Class Stereotyped as «CBS» Operation Operation in a Class Domain Package Portfolio Package Responsibility Requirement Service Information Model Class Diagram Message Information Model Class Diagram
Anatomy of a Conceptual Business Service
Example CBS specification
Example of operation detail
Business Context The business context package displays those contexts that the CBS may be used within.  This is a combination of  Brand Channel Region Organisational unit Process Role Allows application of project requirements in many varieties Defines the point of variation and captures the commonalities
Example Sequence Diagram Using CBS's
Example Service Information Model for a CBS
Example request message information model
Conclusion   More emphasis needs to be placed on business interoperability now that technical interoperability is better understood To achieve business interoperability an approach is required that defines function and corresponding services at a high enough level of abstraction to allow strategic alignment When defining a CBS reliance is placed on the existence of a business reference model which includes a canonical information model The CBS is a basis for a portfolio of business services The portfolio is navigable and allows recognition of services that fulfill needs across the organisation.
Questions!
References [1] Alonso G., Casati F., Kuno H. and Machiraju V.;  Web Services : Concepts, Architectures and Applications ; Springer-Verlag 2004 [2] Erl T.  SOA Principles of Service Design  Prentice Hall PTR 2007 [3] Sprott D.  Service Architecture and Engineerin g CBDI Journal 2006 July/August Best Practice Report http://www.cbdiforum.com/secure/interact/2006-07/serv_archi_eng.php 2006 [4] Lewis, Grace A.; Morris, Edwin; Simanta, Soumya; Wrage, Lutz;  Common Misconceptions about Service-Oriented Architecture  Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (ICCBSS'07) 2007 [5] Anderson W.  What COTS and Software Reuse Teach Us about SOA  Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (ICCBSS'07) 2007 [6] Wei Tan; Zhong Tian; Fangyan Rao; Li Wang; Ru Fang;  Process Guided Service Composition in Building SOA Solutions: A Data Driven Approach  Web Services, 2006. ICWS '06. International Conference on Page(s):558 - 568 Sept. 2006 [7]   Kotonya, Gerald; Hutchinson, John  A Service-Oriented Approach for Specifying Component-Based Systems  Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems, 2007 (ICCBSS '07) pp.150 – 162 Feb. 26 2007-March 2 2007 [8] Zdun U. Carsten Hentrich C. and Dustdar S.  Modeling Process-Driven and Service-Oriented Architectures Using Patterns and Pattern Primitives  ACM Transactions on the Web, Vol. 1, No. 3, Article 14, Publication date: September 2007 [9] Zdun U. Avgeriou P. Hentrich C.and  Dustdar S.  Architecting as Decision Making with Patterns and Primitives  SHARK’08, May 13, 2008, Leipzig, Germany 2008 [10] Pfadenhauer, K. Dustdar, S. Kittl, B.  Challenges and Solutions for Model Driven Web Service Composition , Proceedings of the 14th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise (WETICE’05) [11] Feenstra R., Janssen M.  Service Portfolios for Managing Modular Networks  May 2008: Proceedings of the 2008 international conference on Digital government research (DGO'08) 2008 [12] Aoyama M.  A Business-Driven Web Service Creation Methodology  Proceedings of the 2002 Symposium on Applications and the Internet (SAINT.02w) IEEE 2002 [13] Zachman J.A.  A Framework for Information Systems Architecture  IBM Systems Journal 26, 3 (1987), pp 276-292 [14]  Federal Enterprise Architecture Framework  (FEAF) USA EGov  http://www.whitehouse.gov/omb/egov/a-2-EAModelsNEW2.html accessed 1 September 2008 [15] TOGAF, The Open Group Architecture Framework, http://www.opengroup.org/togaf/ accessed 1 September 2008 [16] CBDI Forum  Service Architecture & Engineering meta model for SOA http://www.cbdiforum.com/public/meta_model_v2.php   accessed 1 September 2008

More Related Content

PPT
Successful Approaches To Achieving Real Results With Soa
PPS
Websphere Business Integration
PPT
Strategic Process Integration
PPT
Business Integration
PPT
Optimizing Value to the Enterprise with Integrated Enterprise Architecture
PPT
Finding Value In Enterprise Architecture
PDF
Performance Driven Architecture V2 August 2010
PPT
A Service Portfolio Model for Value Creation in Networked Enterprise Systems
Successful Approaches To Achieving Real Results With Soa
Websphere Business Integration
Strategic Process Integration
Business Integration
Optimizing Value to the Enterprise with Integrated Enterprise Architecture
Finding Value In Enterprise Architecture
Performance Driven Architecture V2 August 2010
A Service Portfolio Model for Value Creation in Networked Enterprise Systems

What's hot (20)

PDF
PDF
ITIL V3 and the Unified Service Model
PDF
Oracle soa-vs-ibm-soa-345791
PDF
B140815
PPTX
Intro to Enterprise Architecture (EA)
PPTX
SOA Program
PDF
EA foundations (Views, Repository, Artifacts and Metamodel)
PDF
HP's vision for an integrated IT Service Portfolio Management
PPTX
2468 process innovation & enterprise architecture -(foundation for operation...
PPT
EA Workshop 1
PDF
Business process-platform
PPT
Ea As A Strategy M Veeraragaloo Approach
PPT
SaaS vs BPO: Operational Considerations of the SaaS Service Delivery Model
PPTX
TOGAF Reference Models
PDF
Robinatech_eTOM-Training
PDF
A Guide to SOA Implementation | Torry Harris Whitepaper
PPT
What is the Value of Mature Enterprise Architecture TOGAF
PPTX
01 Service Oriented Architecture Series - SOA Value
PPTX
Next Generation_WVI
PPTX
Soa bpm system_analysts_0311
ITIL V3 and the Unified Service Model
Oracle soa-vs-ibm-soa-345791
B140815
Intro to Enterprise Architecture (EA)
SOA Program
EA foundations (Views, Repository, Artifacts and Metamodel)
HP's vision for an integrated IT Service Portfolio Management
2468 process innovation & enterprise architecture -(foundation for operation...
EA Workshop 1
Business process-platform
Ea As A Strategy M Veeraragaloo Approach
SaaS vs BPO: Operational Considerations of the SaaS Service Delivery Model
TOGAF Reference Models
Robinatech_eTOM-Training
A Guide to SOA Implementation | Torry Harris Whitepaper
What is the Value of Mature Enterprise Architecture TOGAF
01 Service Oriented Architecture Series - SOA Value
Next Generation_WVI
Soa bpm system_analysts_0311
Ad

Viewers also liked (19)

PPTX
Technical portfolio 15 opteng no backlink
PPTX
Building Your Portfolio
PPT
Technical Portfolio- Environmental Building Hygiene
PDF
Bio - CV En Jean-Pol Castus 2015 06 16
PDF
N(i)2 technical architecture 2.0 (v1 1)
 
PPTX
Technical analysis by charts
PDF
Architectural technologist & cad technician portfolio
PDF
Architectural Design Portfolio
PPT
CBDI SAE Togaf V1 21072008
PDF
Prefabricated hempcrete specification and installation manual 2016 by studi...
PPTX
Engineering Design Technology Portfolio
PDF
Adrian Navarro Architectural Technologist Portfolio
PPTX
Security analysis (technical) and portfolio management
PPTX
An introduction to architecture and architects
PPTX
Enterprise Architecture & Project Portfolio Management 1/2
PDF
ARCHITECTURE PG PORTFOLIO
PDF
Architecture Portfolio Ashley Davis
PPT
Portfolio - Architectural - Student Works
PPTX
Cryptzone AppGate Technical Architecture
Technical portfolio 15 opteng no backlink
Building Your Portfolio
Technical Portfolio- Environmental Building Hygiene
Bio - CV En Jean-Pol Castus 2015 06 16
N(i)2 technical architecture 2.0 (v1 1)
 
Technical analysis by charts
Architectural technologist & cad technician portfolio
Architectural Design Portfolio
CBDI SAE Togaf V1 21072008
Prefabricated hempcrete specification and installation manual 2016 by studi...
Engineering Design Technology Portfolio
Adrian Navarro Architectural Technologist Portfolio
Security analysis (technical) and portfolio management
An introduction to architecture and architects
Enterprise Architecture & Project Portfolio Management 1/2
ARCHITECTURE PG PORTFOLIO
Architecture Portfolio Ashley Davis
Portfolio - Architectural - Student Works
Cryptzone AppGate Technical Architecture
Ad

Similar to Socsig Frye Clohesy Presentation (20)

PDF
SOA (Service Oriented Architecture)
PPT
Transitioning Enterprise Architectures to Service Oriented Architectures
PPT
Transitioning Enterprise Architectures to Service Oriented Architectures
PPSX
ESB Overview
PPTX
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
PPT
SOA for Data Management
PPS
Malta soa infrastructure
PPT
Ws Soa V6 Theory And Practice
PDF
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
PPTX
SOA - Enabling Interoperability And Business Agility March 2009
PPTX
SOA - Unit 2 - Service Oriented Architecture
PDF
SOA for Retail | Torry Harris Whitepaper
PPTX
From Components To Services
DOCX
What is service
PPT
Soa Eai Ver1 0
PDF
Service Oriented Architecture 10 0
PDF
Mohamad Afshar Moving Beyond Project Level S O A V1
PDF
Enterprise Service Bus
PPTX
SOA and Monolith Architecture - Micro Services.pptx
PPTX
Practical soa for business and researchers
SOA (Service Oriented Architecture)
Transitioning Enterprise Architectures to Service Oriented Architectures
Transitioning Enterprise Architectures to Service Oriented Architectures
ESB Overview
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
SOA for Data Management
Malta soa infrastructure
Ws Soa V6 Theory And Practice
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
SOA - Enabling Interoperability And Business Agility March 2009
SOA - Unit 2 - Service Oriented Architecture
SOA for Retail | Torry Harris Whitepaper
From Components To Services
What is service
Soa Eai Ver1 0
Service Oriented Architecture 10 0
Mohamad Afshar Moving Beyond Project Level S O A V1
Enterprise Service Bus
SOA and Monolith Architecture - Micro Services.pptx
Practical soa for business and researchers

Recently uploaded (20)

PPTX
Is Your Brand Ready for Expansion? A Strategic Guide to Scaling Successfully
PPTX
Unlocking Creativity Top Adobe Tools for Content Creators Buy Adobe Software...
PDF
Why Is MCP Server Development Trending Now.pdf
PDF
FOHO: The Rental Platform Transforming Housing for Asian Renters in the U.S.
PPTX
How Medical Call Centers Drive Patient Acquisition Through Multichannel Outre...
PDF
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
PDF
Benefits of Installing CCTV Cameras from the Best Provider for 24.pdf
PDF
Leading with Vision_ How Mohit Bansal Is Shaping Chandigarh’s Real Estate Ren...
PDF
A Complete Guide to Data Migration Services for Modern Businesses
PPTX
GenAI at FinSage Financial Wellness Platform
PPTX
Presentation model for business presentations
PPTX
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
PDF
TriStar Gold Corporate Presentation August 2025
PDF
HOT DAY CAFE , Café Royale isn’t just another coffee shop
PPTX
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
PPTX
Buy Chaos Software – V-Ray, Enscape & Vantage Licenses in India
PDF
The Digital Culture Challenge; Bridging the Employee-Leadership Disconnect
PDF
Ahmedabad-Indias-Trusted-Hub-for-Quality-Valve-Manufacturing.pdf.pdf
PDF
MaiBaoPak--One-Stop Sustainable Packaging Solutions..pdf
PPTX
Mastering Odoo ERP Implementation: Key Strategies for Business Success
Is Your Brand Ready for Expansion? A Strategic Guide to Scaling Successfully
Unlocking Creativity Top Adobe Tools for Content Creators Buy Adobe Software...
Why Is MCP Server Development Trending Now.pdf
FOHO: The Rental Platform Transforming Housing for Asian Renters in the U.S.
How Medical Call Centers Drive Patient Acquisition Through Multichannel Outre...
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
Benefits of Installing CCTV Cameras from the Best Provider for 24.pdf
Leading with Vision_ How Mohit Bansal Is Shaping Chandigarh’s Real Estate Ren...
A Complete Guide to Data Migration Services for Modern Businesses
GenAI at FinSage Financial Wellness Platform
Presentation model for business presentations
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
TriStar Gold Corporate Presentation August 2025
HOT DAY CAFE , Café Royale isn’t just another coffee shop
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
Buy Chaos Software – V-Ray, Enscape & Vantage Licenses in India
The Digital Culture Challenge; Bridging the Employee-Leadership Disconnect
Ahmedabad-Indias-Trusted-Hub-for-Quality-Valve-Manufacturing.pdf.pdf
MaiBaoPak--One-Stop Sustainable Packaging Solutions..pdf
Mastering Odoo ERP Implementation: Key Strategies for Business Success

Socsig Frye Clohesy Presentation

  • 1. Conceptual Business Service: An Architectural Approach for Building a Business Service Portfolio Alan Frye - the Head of Enterprise Integration Strategy, Planning and Architecture, Office of the CTO at ANZ Banking Group Ben Clohesy - Principal Consultant SystemicLogic Australian Computer Society - Service Oriented Computing - Special Interest Group 28 th October 2008 9 June 2009 Page:
  • 2. Agenda The principles behind SOA and the difficulty in aligning to business concerns Business and Technical Interoperability The need for structured assets A Conceptual Business Service (CBS) A business services portfolio Principles and Conceptual Business Services Example specifications Conclusion Questions and Discussion References
  • 3. How long are we going to continue just cobbling packages together? Every organisation has the systems it deserves
  • 4. Problem Space of Large Enterprises Multiple business unit enterprises based on strategy or specialisation Business units may mange own profit/loss Different priorities and maturities along similar business themes A large number of systems A variety of specialized capabilities Silos of behaviors and specialized, domain specific languages Limited sharing of capabilities and assets across the enterprise Reduced agility Duplication of capabilities High complexity leading to increased delivery risk Potential to culminate in a paralyzed organization
  • 6. SOA Principles and Alignment with Business SOA principles provide guidance and structure loose coupling abstraction virtualisation Adherence to them may result in an apparent mis-alignment of business concerns from technology There is a need for the business rather than the technologists, to take greater control The business must have a better understanding of the business processes, services and assets that can be leveraged
  • 7. EAI to Achieve Technical Interoperability Enterprise Application Integration (EAI) approaches solved the technical inefficiencies of point-to-point system connectivity by providing greater levels of technical interoperability
  • 8. Promise of SOA SOA is an incremental improvement upon traditional enterprise application integration (EAI) approaches EAI solved connectivity issues by providing technical interoperability Core problem in achieving these outcomes is not one of technology, but of understanding business concepts The focus must shift from that of technical interoperability to that of achieving business interoperability .
  • 9. Technical versus Business Interoperability Even if consumer change is mitigated by consumer mediation adaptors, count how many are impacted by provider substitutions Service enabling of systems Consumer  Provider Technical Interoperability  Technical decoupling Semantically coupled High impact from change - Quick time-to-market – initially Business Interoperability Technical decoupling Semantically decoupled Low impact from change Longer time-to-market Consumer  Provider = EAI = Services Technical Bus Virtualizing Technology Business Bus Virtualizing Business Canonical business model – Service enabling business Impact Substitute Impact Substitute
  • 10. Technical Interoperability The act of directly exposing functionality via a hub or bus model which virtualizes the computational systems the technology transports, physical locations and The technical constraints of integration are abstracted away from both the consumer and provider of the functionality SOA approaches to date have provided an incremental evolution of connectivity . The benefits achieved are typically limited to single business units, small service libraries or small organizations
  • 11. Business Interoperability Virtualization of business models The use of a mature framework, common reference language or model and skilled professionals are keys to this facilitation within a reasonable time and cost frame Business-centric SOA approach must provide an evolution of not just technical approaches, but of architecture The ability to manage a large library of services (and assets), across many business units within a large enterprise Allows us to then leverage model driven architecture (MDA) approaches to create a powerful service system Conceptual business services play a key role in this advanced architectural method
  • 12. A MODEL DRIVEN APPROACH
  • 13. Why Model? Capture the relationships between people and work they do Capture the dependencies between elements Understand how the many parts of a business relate to each other Avoid the ‘telephone book’ of documentation Uncover hidden relationships between elements Provides ‘structured assets’ Documents just don’t cut it anymore
  • 14. Structured Assets A formal and organised view of an item of value The intellectual property of an organisation including the code/applications specifications for the functionality provided May be viewed in the context of the total lifecycle of the organisation’s systems when represented by rich metadata and formal diagrams Typically part of a business reference model, for instance using some framework and UML Important to hold structured assets or otherwise there is a likelihood of fragmented and incomplete system IP
  • 15. Types of frameworks There are many different frameworks Some examples include: Zachman FEAF TOGAF OMG MDA The Business Reference Model is part of a framework and contains structured assets
  • 16. A Business Reference Model Many different types of models with different structures The following views may be present: Business View - a functional view of the organisation including process models Information View - the information subject areas of interest to the organisation Dynamic View - states for events and reference information Technology View - a system oriented view of the organisation including applications portfolios and architectural views Business Service View - the business service portfolio
  • 17. Canonical Information Model The information view contains the Canonical Information Model The Canonical Information Model provides a single vocabulary and thus the common language for the organisation (e.g. concepts such as account are not consistently used or understood. An account may be seen as one of: a customer or party, a set of transactions with balances, a product type) The services which represent abstract business functions are termed a Conceptual Business Service (CBS) in our approach The common concepts are the basis of the information required for use across the enterprise
  • 19. What is a Conceptual Business Service? Provides a package of functionality related to achievement of a business process or step Reflects business concepts and events and is associated with execution of business functions Resembles real world tasks and things Recognisable to non-technical process performers. Provides a bridge between technical domain and non-technical domain – common point of communication Avoids technical descriptions, however structured and tied to technical concepts Not directly implemented as code Technical (or software) services are implementations of CBSs Used as a point of organisation and management
  • 20. Conventional Strategic Alignment Traditional business strategy to technology is done in a point-to-point manner Strategy is developed  a project is set up  something is built Creates alignment at a single point Fine for an organisation that has only a single line of business in one location
  • 21. Strategic Alignment via Conceptual Abstraction Business determines overall strategy Moves through layers of business architecture (incl. operational areas, marketing, process etc.) until a project is created to deliver against strategy Service portfolio is consulted to determine the CBS’s that are available or planned Requirements of the project are lifted to a more abstract level and expressed as responsibilities Specification of CBS to meet project needs is created and used as central point for technology build (or acquisition) Service then moves through the layers and policies determined by the organisation for their SOA Helps ensure alignment to strategy not just project objectives
  • 22. A Business Services Portfolio Used to manage the organisations conceptual business services Series of Business Service Domains Within the service domains are a number of service portfolios Utilised to move towards federation or other approaches depending on the organisation’s strategy, structure and maturity The structure and some examples are shown on the following two slides
  • 23. Portfolio relationships Service Domains contain Service Portfolios which contain Conceptual Business Services Portfolios and Services have an Owner Structure is used as the basis for managing demand and development The Service Portfolio becomes a Structured Asset
  • 24. Examples of Domains and Portfolios Domains and portfolios are used to organise and manage services Forms part of ‘scoring’ for a roadmap
  • 25. Principles and Conceptual Business Services Coarse-grained Business aligned Well-defined Contract Loosely Coupled Discoverable Durable Composable Reusable Complete Non-duplicated
  • 26. Helps realise SOA principles These principles as per Sprott [3]
  • 27. AN APPROACH TO SPECIFYING A CBS
  • 28. Specifying Conceptual Business Services This approach to specifying a CBS uses a meta-model and UML The meta-model provides an overarching view of the elements that make up a service It provides the connection through to the business reference model and alignment to strategy
  • 29. CBS meta-model Meta-model provides overview of elements and relationships Each of these elements is part of the specification
  • 30. Potential CBS and Service Relationship Can build on other concepts (e.g. from CBDI Forum Service Architecture & Engineering meta-model for SOA) Extension points: SERVICE PACKAGE::Service (notional) SERVICE PACKAGE::Software Service SERVICE PACKAGE:: Non-Software Service Relationship would usually conform to that expressed in the diagram
  • 31. CBS Item and corresponding UML artefact A sample of UML artefacts and CBS items CBS Item UML Artefact Conceptual Business Service Class Stereotyped as «CBS» Operation Operation in a Class Domain Package Portfolio Package Responsibility Requirement Service Information Model Class Diagram Message Information Model Class Diagram
  • 32. Anatomy of a Conceptual Business Service
  • 35. Business Context The business context package displays those contexts that the CBS may be used within. This is a combination of Brand Channel Region Organisational unit Process Role Allows application of project requirements in many varieties Defines the point of variation and captures the commonalities
  • 37. Example Service Information Model for a CBS
  • 38. Example request message information model
  • 39. Conclusion More emphasis needs to be placed on business interoperability now that technical interoperability is better understood To achieve business interoperability an approach is required that defines function and corresponding services at a high enough level of abstraction to allow strategic alignment When defining a CBS reliance is placed on the existence of a business reference model which includes a canonical information model The CBS is a basis for a portfolio of business services The portfolio is navigable and allows recognition of services that fulfill needs across the organisation.
  • 41. References [1] Alonso G., Casati F., Kuno H. and Machiraju V.; Web Services : Concepts, Architectures and Applications ; Springer-Verlag 2004 [2] Erl T. SOA Principles of Service Design Prentice Hall PTR 2007 [3] Sprott D. Service Architecture and Engineerin g CBDI Journal 2006 July/August Best Practice Report http://www.cbdiforum.com/secure/interact/2006-07/serv_archi_eng.php 2006 [4] Lewis, Grace A.; Morris, Edwin; Simanta, Soumya; Wrage, Lutz; Common Misconceptions about Service-Oriented Architecture Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (ICCBSS'07) 2007 [5] Anderson W. What COTS and Software Reuse Teach Us about SOA Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (ICCBSS'07) 2007 [6] Wei Tan; Zhong Tian; Fangyan Rao; Li Wang; Ru Fang; Process Guided Service Composition in Building SOA Solutions: A Data Driven Approach Web Services, 2006. ICWS '06. International Conference on Page(s):558 - 568 Sept. 2006 [7] Kotonya, Gerald; Hutchinson, John A Service-Oriented Approach for Specifying Component-Based Systems Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems, 2007 (ICCBSS '07) pp.150 – 162 Feb. 26 2007-March 2 2007 [8] Zdun U. Carsten Hentrich C. and Dustdar S. Modeling Process-Driven and Service-Oriented Architectures Using Patterns and Pattern Primitives ACM Transactions on the Web, Vol. 1, No. 3, Article 14, Publication date: September 2007 [9] Zdun U. Avgeriou P. Hentrich C.and Dustdar S. Architecting as Decision Making with Patterns and Primitives SHARK’08, May 13, 2008, Leipzig, Germany 2008 [10] Pfadenhauer, K. Dustdar, S. Kittl, B. Challenges and Solutions for Model Driven Web Service Composition , Proceedings of the 14th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise (WETICE’05) [11] Feenstra R., Janssen M. Service Portfolios for Managing Modular Networks May 2008: Proceedings of the 2008 international conference on Digital government research (DGO'08) 2008 [12] Aoyama M. A Business-Driven Web Service Creation Methodology Proceedings of the 2002 Symposium on Applications and the Internet (SAINT.02w) IEEE 2002 [13] Zachman J.A. A Framework for Information Systems Architecture IBM Systems Journal 26, 3 (1987), pp 276-292 [14] Federal Enterprise Architecture Framework (FEAF) USA EGov http://www.whitehouse.gov/omb/egov/a-2-EAModelsNEW2.html accessed 1 September 2008 [15] TOGAF, The Open Group Architecture Framework, http://www.opengroup.org/togaf/ accessed 1 September 2008 [16] CBDI Forum Service Architecture & Engineering meta model for SOA http://www.cbdiforum.com/public/meta_model_v2.php accessed 1 September 2008

Editor's Notes