Скачать презентацию Understanding the Non-Functional Properties of Services Justin O Sullivan Скачать презентацию Understanding the Non-Functional Properties of Services Justin O Sullivan

97564c5cfc7836f86fb5222143d37fad.ppt

  • Количество слайдов: 31

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: [email protected] 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