Understanding the NonFunctional Properties of Services Justin OSullivan

  • Slides: 31
Download presentation
Understanding the Non-Functional Properties of Services Justin O’Sullivan 1

Understanding the Non-Functional Properties of Services Justin O’Sullivan 1

Outline l l l Who am I? Applicability to WSMO Motivations Challenges Non-Functional Properties

Outline l l l Who am I? Applicability to WSMO Motivations Challenges Non-Functional Properties l l l Benefits of approach Overview of models Questions 2

Who am I? l l Ph. D Student within the BPM Group (http: //www.

Who am I? l l Ph. D Student within the BPM Group (http: //www. bpm. fit. qut. edu. au), Queensland University of Technology. (Dr David Edmond and Assoc Professor Arthur ter Hofstede). Systems Architect at GBST (http: //www. gbst. com/). http: //www. service-description. com/ Participant of BPM Center (http: //www. bpmcenter. org). 3

Applicability to WSMO • • All WSMO elements (goals, mediators, ontologies and web services)

Applicability to WSMO • • All WSMO elements (goals, mediators, ontologies and web services) can contain non-functional properties. Core Properties • • Dublin Core Metadata Element Set + Version Web Service Specific Properties • Accuracy, Robustness, Availability, Scalability, Financial, Security, Network-related Qo. S, Transactional, Performance, Trust, Reliability 4

Motivating Example Simplistic Filtering 5

Motivating Example Simplistic Filtering 5

Motivating Example (Cont’d) Proprietary Classification Scheme 6

Motivating Example (Cont’d) Proprietary Classification Scheme 6

Motivating Example (Cont’d) 7

Motivating Example (Cont’d) 7

Motivating Example (Cont’d) l l l l Black & White Cleaning ABN: 64 010

Motivating Example (Cont’d) l l l l Black & White Cleaning ABN: 64 010 840 687 HEADING: Lawn Cutting & Maintenance Ph: 1300 133 811 Fax: (07) 3821 7388 Email: blackwhitecleaning@bigpond. com Website: http: //www. blackandwhitehomeservices. com. au PRODUCTS & SERVICES: Domestic Cleaning, Commercial Cleaning, External House Washing, Pre Sale Cleaning, Carpet & Upholstery Cleaning OPENING HOURS: MON 24 h TUE 24 h WED 24 h THU 24 h FRI 24 h SAT 24 h SUN 24 h PUB 24 h PAYMENT METHODS ACCEPTED: Bank Card, AMEX, Visa, Master Card, Diners Club, Cheque, Cash INDUSTRY ASSOCIATIONS: ABSA ACCREDITATION: Licensed Pest Control NO. OF EMPLOYEES: 50 -100 DATE ESTABLISHED: 1985 8

Motivations To provide a necessary pre-requisite for: l Automated Discovery l Automated Selection and/or

Motivations To provide a necessary pre-requisite for: l Automated Discovery l Automated Selection and/or Substitution How do we achieve this? l Increase the semantic richness of service descriptions – particularly with respect to the non-functional properties of services. 9

Challenges l l How do we entice service providers to undertake the (possibly) lengthy

Challenges l l How do we entice service providers to undertake the (possibly) lengthy task of describing their service(s)? How do we support service providers in describing their services in ways that they currently use? How do we give requestors the ability to state what they require from a service? What level of domain independence should we support within service descriptions? 10

Non-Functional Properties l l l Two halves of a service description (functional and non-functional).

Non-Functional Properties l l l Two halves of a service description (functional and non-functional). Non-functional - Anything that exhibits constraint over the functionality. Non-functional properties include availability (temporal and locative), payment, price, obligations, rights, security, trust, quality, discounts, and penalties. 11

Benefits of approach l l l Domain independent approach to modelling of non-functional properties.

Benefits of approach l l l Domain independent approach to modelling of non-functional properties. [80/20 rule] Caters for conventional (bricks 'n' mortar) and web services. We have modelled these properties at a conceptual level (independent of a technology). Recursive nature of the models. Comprehensive (semantically rich). 12

Service Provider 13

Service Provider 13

Request Availability 14

Request Availability 14

Provision Availability 15

Provision Availability 15

Locative Entities 16

Locative Entities 16

Route 17

Route 17

Route Specification 18

Route Specification 18

Region 19

Region 19

Region Specification 20

Region Specification 20

Temporal Entity 21

Temporal Entity 21

Temporal Dates 22

Temporal Dates 22

Pricing Obligation 23

Pricing Obligation 23

Price 24

Price 24

Price (Cont’d) 25

Price (Cont’d) 25

Price Granularity 26

Price Granularity 26

Rights 27

Rights 27

Quality 28

Quality 28

Next Steps l Interested in augmenting this work with an existing standard. l Undertake

Next Steps l Interested in augmenting this work with an existing standard. l Undertake validation of this work as part of the completion of my Ph. D studies (July 05 – Jan 06). l Determine other applications (Perhaps decision support wrt services). 29

Sources and References l Justin O'Sullivan, David Edmond and Arthur HM ter Hofstede. Formal

Sources and References l Justin O'Sullivan, David Edmond and Arthur HM ter Hofstede. Formal description of non-functional service properties. Technical Report FIT-TR-2005 -01, Centre for Information Technology Innovation, Queensland University of Technology, 2005. l http: //www. bpm. fit. qut. edu. au/about/docs/nonfunctional. jsp l l Made available via: http: //www. service-description. com/ J O'Sullivan, D Edmond & AHM ter Hofstede, What's in a Service? Towards Accurate Description of Non. Functional Service Properties, Distributed and Parallel Databases, 2(2 -3): 117 -133, 2002. Yellow Pages (Australia) http: //www. yellowpages. com. au/ 30

Questions l Any questions? ? 31

Questions l Any questions? ? 31