1 WSQDL (Web Service Quality Description Language) 16 th April, 2007 Youngkon Lee Korea Polytechnic University.

Slides:



Advertisements
Similar presentations
Web Services Architecture An interoperability architecture for the World Wide Service Network.
Advertisements

Web Service Architecture
UDDI v3.0 (Universal Description, Discovery and Integration)
1 Understanding Web Services Presented By: Woodas Lai.
EbXML (summary) Sungchul Hong. ebXML ebXML provides a means for companies to integrate their processes easily. Business needs communication. And EDI has.
Web Services Registry for Quality Assurance 14 th Oct Youngkon Lee.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
OASIS Reference Model for Service Oriented Architecture 1.0
NHIN Specifications Richard Kernan, NHIN Specification Lead (Contractor), Office of the National Coordinator for Health IT Karen Witting, Contractor to.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Intelligent Grid Solutions 1 / 18 Convergence of Grid and Web technologies Alexander Wöhrer und Peter Brezany Institute for Software.
Applying the ISO RM-ODP Standard in e-Government B. Meneklis 1, A. Kaliontzoglou 2,3, D. Polemi 1, C. Douligeris 1 1 University of Piraeus, Department.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
GFIPM Web Services Concept and Normative Standards GFIPM Delivery Team Meeting November 2011.
Generation of WEB SERVICES Using PROGRAM SLICING RAVINDRA KUMAR SUDIP AKURA AMIT KUMAR BALKARAN SINGH SIDHU
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
E-Quotes A Suite for Dynamic Integration of Stock Exchange Web Services Ajay Mansata Arpan Biswas Gaurav Sharma Sameer Yeolekar.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Knowledge-Based Service Quality Assurance for Korea e-Government 29 th April 2008 Youngkon Lee (NIA/WSQM TC)
Web Services Quality Model V2.0 Business Value Quality Group Business Value Quality Cost Suitability Effect Service Measurement Quality Group Service Level.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
DEVS Namespace for Interoperable DEVS/SOA
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Architecting Web Services Unit – II – PART - III.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
Promoting Web Services Interoperability Across Platforms, Applications and Programming Languages Basic Profile 1.0 August 12, 2003 Copyright © 2003 by.
OASIS XACML TC and Rights Language TC Hal Lockhart
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
COMPARISSON OF TECHNOLOGIES FOR CONNECTING BUSINESS PROCESSES AMONG ENTERPRISES Maja Pušnik, dr. Marjan Heričko.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
1 Introduction to Web Services Quality Model And Collaboration Issues for EERP Sojung Kim WSQM TC National Information society Agency.
Grid Services I - Concepts
2 October 2007 Improving Rapid Emergency First Response with SOA 4 th SOA for E-Government Conference 1 Improving Rapid Emergency Response Systems with.
Web Service Future CS409 Application Services Even Semester 2007.
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Semantic Computing Research Group Web Services Service Publishing.
David Smiley SOA Technology Evangelist Software AG Lead, follow or get out of the way Here Comes SOA.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
STRATEGY FOR DEVELOPMENT OF ISIS AND IT STRATEGY IN THE NSI-BULGARIA Main principles, components, requirements.
Using WS-I to Build Secure Applications Anthony Nadalin Web Services Interoperability Organization (WS-I) Copyright 2008, WS-I, Inc. All rights reserved.
Quality of Service Models for Web Services Eric Montrym 2/18/05.
1 OASIS Web Services Quality Model Technical Committee 2007 Co-Chair of WSQM TC Prof. Dugki Min.
EbXML Registry and Repository Dept of Computer Engineering Khon Kaen University.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
July 24, Web Services Distributed Management (WSDM) TC Submission: Web Services Manageability Heather Kreger IBM Title slide Igor.
BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001.
Copyright © 2004, Keith D Swenson, All Rights Reserved. OASIS Asynchronous Service Access Protocol (ASAP) Tutorial Overview, OASIS ASAP TC May 4, 2004.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
1 Discussion Topics for Test Assertion Guideline 30 th Aug, 2007 Youngkon Lee Korea Polytechnic University.
© 2005 Global Grid Forum The information contained herein is subject to change without notice Leading the pervasive adoption of grid computing for research.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Web Services Quality Model Dugki Min Konkuk University.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Core Services block.
Sabri Kızanlık Ural Emekçi
Web Ontology Language for Service (OWL-S)
Dugki Min Konkuk University
Web Services Distributed Management
Presentation transcript:

1 WSQDL (Web Service Quality Description Language) 16 th April, 2007 Youngkon Lee Korea Polytechnic University

2 A table of contents What is WSQDL? Background Needs What is WSQM? What is WS Quality Factor? WSQF – analysis Concept of Quality Chain Principle of Design Complex type Conclusion

3 What is WSQM TC? Purpose: to establish Web services quality model and its necessary specifications Scope: quality factor, quality associates, and quality activity, quality test guideline, quality description language for Web services Members: Korea Government side (NIA, ETRI), Korea SI and IT companies, DERI, etc WSQDLWSTG WSQM WSQFWSQUC Core Spec. Subsidiary Spec.

4 What is WSQDL? XML schema for describing values of Web service quality factors with measuring/evaluation method, condition factors in specified and normalized form by Web service associates. Configuring quality factors Specifying quality factor description Web services Web service Quality Model (WSQM) Web service Quality Description Language (WSQDL)

5 Background Requirements for Web service quality according to Web service proliferation ex: needs in Korea e-Government project Needs of specification for describing Web service quality model(WSQM) Motivation for activating quality activity of Web service associates Quality Requirement Activating quality activity Specification for WSQM

6 Needs Describing value of Web service quality factors in specified form Automatic exchange of quality data use of WSQDL objectively for quality activity ex) SLA help to make consensus between Web service associates ex) negotiation/contracts Automatic exchange of quality data Objective Data for Quality activity Making Consensus between Web service associates

7 What is WSQM (Web Service Quality Model)? A model for configuring Web service quality or differentiating service level It consists of 3 components: Quality Factor, Quality Associate, and Quality Activity. Quality Factor: fundamental components that recognize Web services quality as the target for control. Quality Associates: roles or tasks of the organizations or persons related with Web services. Quality Activity: various actions performed by associates

8 What is WSQF (Web Service Quality Factor)? WSQF refer to a group of items for representing and valuing the quality of Web services. WSQF can be divided into 3 groups in the point of use by user.

9 WSQF - Analysis Group possibly the quality factors by following criteria functionality: function implemented, performance of function Correspondence to user requirements Evaluation time Whether there is evaluation criteria or not ex) WS-I BP, BSP Complexity: single criteria or multiple criteria Quality factor Measurable factor Evaluation factor Availability Accessability Successability Response time Throughput Evaluation criteria No evaluation criteria Security Interoperability Biz Process Management Biz Value service price service suitability service effect service brand value Single criteria Multiple criteria

10 WSQF – Business value factor Quality Factor Sub FactorEvaluation service price service suitability service effect service brand Biz value Property price, penalty, compensation biz suitability, convenience biz effect, ROI recognition, reputation survey user evaluation index calculation survey, interview Value endowed by Web service user subjectively or objectively in the viewpoint of business Subjective sub-factors: evaluating the value of factors by survey or interview, ex) reputation, recognition Objective sub-factors: evaluating them quantitatively, ex) price, ROI, business effectiveness Changed much by strategy, goal, core value, etc

11 Quality factor Property confidentiality certification Integrity non-repudiation Security Function XML ENC SAML, X.509 XML ENC DSIG XML DSIG Performance security level interoperability throughput Sub property message level confidentiality message level certification message level integrity message level non-repudiation Quality factor required for securing Web service system Properties: confidentiality, certification, integrity, non-repudiation Sub properties: message level or communication protocol level Performance: security level, processing speed, interoperability,etc. WSQF – Security factor

12 Quality Factor PropertyFunctionEvaluation message conformity WSDL conformity UDDI conformity Interoperability SOAP Handler WSDL I/F UDDI Registry WS-I satisfaction degree Quality for guaranteeing the technical consistency between Web service system Ratio or number of rules in WS-I BP, BSP satisfied by a Web service system Consider severity (Must, Should, May) level of rule WSQF – Interoperability factor WS-I satisfaction degree WS-I satisfaction degree

13 Quality Factor SubFactorFunctionPerformance Throughput Response Time Accessability measure factor # of trans/sec millisecond rate Successability Availability rate Quality for representing technical performance of Web service system Consideration What is the items measured? How can we measure it? How do we calculate measured value for result? WSQF – Measurement factor

14 Quality Factor Sub FactorPropertyFunction reliable message transaction processing BP collaboration biz processing AtMostOnce,… ACID Compensable Retry, Ack 2PC Context Mgmt Performance throughput interoperability security Quality factor for applying Web service to real business area Message reliability: transmission guarantee, duplicated message removal, message ordering Transaction processing: Atomic Transaction, Long-term Biz Activity BP collaboration: Interoperability, Throughput, response time,Error Handling, Recovery, compensability WSQF – Business processing factor

15 Quality Factor PropertyFunctionPerformance introspectability controllability notifiability manageability Tracking,Logging Resource Managing Subscription security response time interoperability Quality factor representing how well Web service can manage other Web service or computing resources Introspectability: manageable interface, # of metric inform, rapidity, security controllability: controllable interface, # of control items, rapidity, security Notifiability: notification interface, # of event type covered, rapidity, security WSQF – manageability factor

16 Concept of Quality Chain : chain of dependency Interoperability factor Biz processing factor Measurement factor Manageability factor Security factor Biz value factor Configuration of dependency between Web service quality factors Ex) The performance of security factor can be presented as interoperability or metric value. Biz value quality is evaluated on the basis of other technical quality factors by users.

17 Target Web services Quality Factor Biz process factor Eval factor Biz value factor Measure factor PropertySub propertyFunctionPerformance Sub factor PropertyAppraisal Sub factorPropertyFunctionPerformance Metric Security, manageability, interoperability can be grouped as evaluation factor structured pattern. The performance factor of biz process factor can be presented as evaluation factor and measurement factor Evaluation factor can be presented as itself recursively or measure factor Concept of Quality Chain

18 Principle of Design Consistency of describing various factors Convenience: Reference by global complex type and elements Representation: recursive structure for representing quality chain Conformity: representation of specification conformity Flexibility for expanding coverage ConsistencyRepresentationConvenience Conformityflexibility

19 Complex type – Web service type Complex type for representing Web service as a target evaluated One service described in a WSDL is a minimum evaluation unit.

20 Composed of 4 major factors: Measurement factor, Biz value factor, evaluation factor, Biz process factor Each factor can be referenced in the other factors. Complex type – Quality factor type

21 Global data type for representing measurement factor. Composed of measuring method, condition variable, measuring function, metric value. Complex type – Metric type

22 Global data type for representing evaluation factor Composed of sub property, function, and description Function is composed of conformity, performance, and parameter Performance has evaluation factor or measurement factor recursively Complex type – Property type

23 Represents whether a function has conformity with a specification Composed of specification, rule category conformity, and overall conformity Complex type – Conformity type

24 Complex Type - Appraisal Type UserAppraisalType has WSUser and Appraisals. WSUser describes information of user evaluating Web service Appraisals have Appraisal as evaluation item Appraisal is a type of evaluation degree type, which has item, value, unit, perfect score, description

25 Conclusion WSQDL is a new specification for describing Web service quality formally. WSQDL probably activate business action between Web service associates by enabling transmission of specified quality data We have a plan to apply WSQDL to Web service test-bed in Korea Government side for communicating quality information. We have a plan to improve WSQDL to present OASIS standard and to expand it to cover SOA service level.

26 Thank You!! Youngkon Lee: