97564c5cfc7836f86fb5222143d37fad.ppt
- Количество слайдов: 31
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 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. 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) 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 (Cont’d) Proprietary Classification Scheme 6
Motivating Example (Cont’d) 7
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 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 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 - 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. [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
Request Availability 14
Provision Availability 15
Locative Entities 16
Route 17
Route Specification 18
Region 19
Region Specification 20
Temporal Entity 21
Temporal Dates 22
Pricing Obligation 23
Price 24
Price (Cont’d) 25
Price Granularity 26
Rights 27
Quality 28
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 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