The Business Service Representation Language - Ghose

33

description

The Business Service Representation LanguageA.K. Ghose1 L.S. Le1 K. Hoesch-Klohe1 E. Morrison11Decision Systems LabSchool of Computer Science and Software EngineeringUniversity of WollongongA

Transcript of The Business Service Representation Language - Ghose

Page 1: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

The Business Service Representation LanguageA Preliminary Report

A.K. Ghose1 L.S. Le1 K. Hoesch-Klohe1 E. Morrison1

1Decision Systems Lab

School of Computer Science and Software Engineering

University of Wollongong

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 2: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Outline

1 Introduction

2 The BSRL Meta-ModelMeta-ModelAssumptionsQoS Speci�cationsPenalties

3 Value / Strategy Modeling

4 Service Evolution

5 Summary

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 3: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Introduction.

Part of the drivers for this research has been our work withAustralian government agencies (we have modeled 100Services and 60 Strategies across a number of departments)

Business services as human-mediated activities andfunctionality through a systems lens

Supporting the description of complex business functionalityusing abstract but natural de�nitions.

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 4: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Introduction.

Part of the drivers for this research has been our work withAustralian government agencies (we have modeled 100Services and 60 Strategies across a number of departments)

Business services as human-mediated activities andfunctionality through a systems lens

Supporting the description of complex business functionalityusing abstract but natural de�nitions.

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 5: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Introduction.

Part of the drivers for this research has been our work withAustralian government agencies (we have modeled 100Services and 60 Strategies across a number of departments)

Business services as human-mediated activities andfunctionality through a systems lens

Supporting the description of complex business functionalityusing abstract but natural de�nitions.

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 6: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Meta-ModelAssumptionsQoS Speci�cationsPenaltiesService Value Model

Outline

1 Introduction

2 The BSRL Meta-ModelMeta-ModelAssumptionsQoS Speci�cationsPenalties

3 Value / Strategy Modeling

4 Service Evolution

5 Summary

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 7: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Meta-ModelAssumptionsQoS Speci�cationsPenaltiesService Value Model

Standard Service Descriptions and Meta Model

Service Description Attributes Standard for Semantic Services

ID , Pre-condition , Post-condition , Inputs , Outputs

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 8: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Meta-ModelAssumptionsQoS Speci�cationsPenaltiesService Value Model

Outline

1 Introduction

2 The BSRL Meta-ModelMeta-ModelAssumptionsQoS Speci�cationsPenalties

3 Value / Strategy Modeling

4 Service Evolution

5 Summary

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 9: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Meta-ModelAssumptionsQoS Speci�cationsPenaltiesService Value Model

Service Descriptions for BSRL

Assumptions are conditions whose truth values cannot alwaysbe reliably evaluated, but which are germane to the executionor abortion of a service.

Formally assumptions are conditions whose violation may leadto the abortion of a service (but which do not need to beproven true at invocation time, as with pre-conditions).

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 10: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Meta-ModelAssumptionsQoS Speci�cationsPenaltiesService Value Model

Service Descriptions for BSRL

Our research trajectory led us to the notion of assumptions inthe following ways:

1 While modeling service repositories for government agencieswe found natural descriptions of `client responsibilities' (clientresponsibilities are also common in contracts)

2 We also found statements of conditions that referred toaspects of the domain or business context (as opposed toassumptions about client behaviour). Force Majeure clausesare common in most contracts.

3 Assumptions can be used at design time to check the validityof service compisitions.

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 11: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Meta-ModelAssumptionsQoS Speci�cationsPenaltiesService Value Model

Outline

1 Introduction

2 The BSRL Meta-ModelMeta-ModelAssumptionsQoS Speci�cationsPenalties

3 Value / Strategy Modeling

4 Service Evolution

5 Summary

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 12: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Meta-ModelAssumptionsQoS Speci�cationsPenaltiesService Value Model

Service Descriptions for BSRL

QoS Speci�cations.

Quality of service speci�cations provides a measure thatdescribes the e�ectiveness of a business service

QoS speci�cations are constraints that describe operationalaspects of service qualities.

QoS factors can be described qualitatively or quantitatively.Examples of QoS Speci�cations include:

Delivery in under 30 minutes

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 13: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Meta-ModelAssumptionsQoS Speci�cationsPenaltiesService Value Model

Service Descriptions for BSRL

QoS Speci�cations.

Quality of service speci�cations provides a measure thatdescribes the e�ectiveness of a business service

QoS speci�cations are constraints that describe operationalaspects of service qualities.

QoS factors can be described qualitatively or quantitatively.Examples of QoS Speci�cations include:

Delivery in under 30 minutes

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 14: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Meta-ModelAssumptionsQoS Speci�cationsPenaltiesService Value Model

Service Descriptions for BSRL

QoS Speci�cations.

Quality of service speci�cations provides a measure thatdescribes the e�ectiveness of a business service

QoS speci�cations are constraints that describe operationalaspects of service qualities.

QoS factors can be described qualitatively or quantitatively.Examples of QoS Speci�cations include:

Delivery in under 30 minutes

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 15: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Meta-ModelAssumptionsQoS Speci�cationsPenaltiesService Value Model

Outline

1 Introduction

2 The BSRL Meta-ModelMeta-ModelAssumptionsQoS Speci�cationsPenalties

3 Value / Strategy Modeling

4 Service Evolution

5 Summary

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 16: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Meta-ModelAssumptionsQoS Speci�cationsPenaltiesService Value Model

Service Descriptions for BSRL

Penalties.

Speci�ed as condition and amount pairs

Given a `condition' C, a penalty P is invoked as reparation forcondition C becoming true

e.g. If paint is spilled on carpet then penalty is cost of cleaningthe carpet.

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 17: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Meta-ModelAssumptionsQoS Speci�cationsPenaltiesService Value Model

Service Descriptions for BSRL

Penalties.

Speci�ed as condition and amount pairs

Given a `condition' C, a penalty P is invoked as reparation forcondition C becoming true

e.g. If paint is spilled on carpet then penalty is cost of cleaningthe carpet.

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 18: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Meta-ModelAssumptionsQoS Speci�cationsPenaltiesService Value Model

Service Descriptions for BSRL

Service Value Model.

Is used to show how a service delivers value to a particularstakeholder

Modeled as a service requirement that explains the purpose ofthe service.

Payment/delivery schedules: Speci�c QoS Speci�cation thatdescribes the service delivery schedule

No existing theory to support schedule decomposition

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 19: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Meta-ModelAssumptionsQoS Speci�cationsPenaltiesService Value Model

Service Descriptions for BSRL

Service Value Model.

Is used to show how a service delivers value to a particularstakeholder

Modeled as a service requirement that explains the purpose ofthe service.

Payment/delivery schedules: Speci�c QoS Speci�cation thatdescribes the service delivery schedule

No existing theory to support schedule decomposition

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 20: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Meta-ModelAssumptionsQoS Speci�cationsPenaltiesService Value Model

Service Descriptions for BSRL

Service Value Model.

Is used to show how a service delivers value to a particularstakeholder

Modeled as a service requirement that explains the purpose ofthe service.

Payment/delivery schedules: Speci�c QoS Speci�cation thatdescribes the service delivery schedule

No existing theory to support schedule decomposition

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 21: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Value / Strategy Modeling

Description of Value Modeling with respect to ServiceModeling (achievement of functional goals that contribute tore�ned strategy models).

SML

GoalsPlansOptimization Objectives

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 22: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Value / Strategy Modeling

Description of Value Modeling with respect to ServiceModeling (achievement of functional goals that contribute tore�ned strategy models).

SML

GoalsPlansOptimization Objectives

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 23: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Value / Strategy Modeling

Goals

Descriptions of conditions that an organization seeks toachieve.�Our corporate strategy is to be the market leader in mobilehandsets�

Plans

A set of goals with a set of sequencing constraints�First gain market acceptance in NZ, then position ourselves inthe UK market, and then use UK market credibility to enterAustralian market.�

Optimization Objectives

An objective used to describe an optimal solution(con�guration of strategy re�nements).�Maximize customer satisfaction�

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 24: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Impact AnalysisTrade-o� analysis

Service Evolution

Drivers for such modi�cations might be: Re-purposing,improvement, compliance.

Service re-purposing, necessitated by alteredrequirements/goals/strategies that the service was designed torealize.

Service improvement, i.e., improving the performance of theservice relative to one or more QoS factors

Operational drivers, such as changes to service deliveryplatforms.

Compliance, i.e., service re-design triggered by a �nding ofnon-compliance.

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 25: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Impact AnalysisTrade-o� analysis

Service Evolution

Drivers for such modi�cations might be: Re-purposing,improvement, compliance.

Service re-purposing, necessitated by alteredrequirements/goals/strategies that the service was designed torealize.

Service improvement, i.e., improving the performance of theservice relative to one or more QoS factors

Operational drivers, such as changes to service deliveryplatforms.

Compliance, i.e., service re-design triggered by a �nding ofnon-compliance.

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 26: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Impact AnalysisTrade-o� analysis

Service Evolution

Drivers for such modi�cations might be: Re-purposing,improvement, compliance.

Service re-purposing, necessitated by alteredrequirements/goals/strategies that the service was designed torealize.

Service improvement, i.e., improving the performance of theservice relative to one or more QoS factors

Operational drivers, such as changes to service deliveryplatforms.

Compliance, i.e., service re-design triggered by a �nding ofnon-compliance.

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 27: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Impact AnalysisTrade-o� analysis

Service Evolution

Drivers for such modi�cations might be: Re-purposing,improvement, compliance.

Service re-purposing, necessitated by alteredrequirements/goals/strategies that the service was designed torealize.

Service improvement, i.e., improving the performance of theservice relative to one or more QoS factors

Operational drivers, such as changes to service deliveryplatforms.

Compliance, i.e., service re-design triggered by a �nding ofnon-compliance.

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 28: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Impact AnalysisTrade-o� analysis

Service Evolution

Drivers for such modi�cations might be: Re-purposing,improvement, compliance.

Service re-purposing, necessitated by alteredrequirements/goals/strategies that the service was designed torealize.

Service improvement, i.e., improving the performance of theservice relative to one or more QoS factors

Operational drivers, such as changes to service deliveryplatforms.

Compliance, i.e., service re-design triggered by a �nding ofnon-compliance.

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 29: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Impact AnalysisTrade-o� analysis

Service Evolution

Impact analysis

Understanding the impact of the proposed change on the valuemodel.

Given a change to the organizations services, are there anystrategies that are no longer realized.

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 30: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Impact AnalysisTrade-o� analysis

Service Evolution

Impact analysis

Understanding the impact of the proposed change on the valuemodel.

Given a change to the organizations services, are there anystrategies that are no longer realized.

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 31: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Impact AnalysisTrade-o� analysis

Service Evolution

Trade-o� analysis

Identi�cation of best amongst a collection of service designs

Impact candidate change measure

δ [(Σn

i=0Vi −V ′i ),(Σn

i=0V′i −Vi )]

Where Vi is the current value proposition for stakeholder i andV ′

iis the to-be value proposition for stakeholder i .

Vi −V ′iis the new independant value of the to-be service for

stakeholder i .V ′

i−Vi is the independant value of the as-is service for

stakeholder i .The function δ (x ,y) outputs the di�erence in service value forall stakeholders for a particular service.

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 32: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Impact AnalysisTrade-o� analysis

Service Evolution

Trade-o� analysis

Identi�cation of best amongst a collection of service designs

Impact candidate change measure

δ [(Σn

i=0Vi −V ′i ),(Σn

i=0V′i −Vi )]

Where Vi is the current value proposition for stakeholder i andV ′

iis the to-be value proposition for stakeholder i .

Vi −V ′iis the new independant value of the to-be service for

stakeholder i .V ′

i−Vi is the independant value of the as-is service for

stakeholder i .The function δ (x ,y) outputs the di�erence in service value forall stakeholders for a particular service.

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report

Page 33: The Business Service Representation Language - Ghose

IntroductionThe BSRL Meta-Model

Value / Strategy ModelingService Evolution

Summary

Summary

We have developed a language BSRL � Business ServiceRequirements Language

This will aid in describing business services using naturalde�nitions

Key innovations:

Several novel service modeling constructsA focus on correlating service models with resource models(where available) to understand provisioning reaquirementsA focus on correlating service models with value modelsA focus on principled service decomposition (which alsoprovides an account of contract-to-subcontract decomposition

A.K. Ghose, L.S. Le, K. Hoesch-Klohe, E. Morrison The Business Service Representation Language A Preliminary Report