1 Introduction to Web Services Quality Model And Collaboration Issues for EERP 2007.12.12 Sojung Kim WSQM TC National Information society Agency.

Slides:



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

Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Web Service Composition Prepared by Robert Ma February 5, 2007.
Overview of Web Services
Web Services Registry for Quality Assurance 14 th Oct Youngkon Lee.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
Company confidential Prepared by HERE Transit Sr. Product Manager, HERE Transit Product Overview David Volpe.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
International User Group Information Delivery Manuals: General Overview Courtesy:This presentation is based on material provided by AEC3 and AEC Infosystems.
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.
Chapter 7 Database Auditing Models
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
Cardea Requirements, Authorization Model, Standards and Approach Globus World Security Workshop January 23, 2004 Rebekah Lepro Metz
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.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
OASIS WSQM TC Meeting Dugki Min. 컴퓨터공학부 건국대학교 Agenda 1. Roll Call 2. Review and approval of the agenda 3. Review and approval of the previous.
MPEG-21 : Overview MUMT 611 Doug Van Nort. Introduction Rather than audiovisual content, purpose is set of standards to deliver multimedia in secure environment.
1 WSQDL (Web Service Quality Description Language) 16 th April, 2007 Youngkon Lee Korea Polytechnic University.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 7 Database Auditing Models.
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.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
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.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
What’s MPEG-21 ? (a short summary of available papers by OCCAMM)
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Kemal Baykal Rasim Ismayilov
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
1 OASIS Web Services Quality Model Technical Committee 2007 Co-Chair of WSQM TC Prof. Dugki Min.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A service Oriented Architecture & Web Service Technology.
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.
Sabri Kızanlık Ural Emekçi
Unit – 5 JAVA Web Services
Distributed web based systems
Web Ontology Language for Service (OWL-S)
Dugki Min Konkuk University
Service-centric Software Engineering
2. An overview of SDMX (What is SDMX? Part I)
Service Oriented Architecture (SOA)
Presented by: Francisco Martin-Recuerda
WS Standards – WS-* Specifications
Presentation transcript:

1 Introduction to Web Services Quality Model And Collaboration Issues for EERP Sojung Kim WSQM TC National Information society Agency

2 A table of contents Critical Issue in SOA WSQM WS-Quality Factor Next Step EERP & WSQM

3 Service Quality Issues have gained attention in SOA paradigm –SOA Governance : stakeholders’ role and responsibility –Different Service Life Cycle and a variety of stakeholders Service Acquirer/Developer/Consumer, Quality Information Provider, Quality/Assuror/Authenticator/Manager –Role of service registry and responsibility for guaranteed service What EERP wants –To build freestanding value networks in SOA –Deal with traditional but critical issues – Quality of Services effectively WSQM provides –From well known system information quality to business value quality Critical Issues in SOA

4 Overview –To prepares a quality model in the context of contracting for Web services between associates conceptually, in order to secure Web services at a specific level of service quality Scope –To specify an overall model of quality of Web services in WSQM TC, It will include specified quality factors, associate roles, and activities WSQM TC

5 WSQM TC : Background & Needs Requirements for definition of Service Quality according to Web Service proliferation Motivation for activating quality activity of Web service associates To help to make consensus between Web Service associates ex) negotiation/contracts

6 WSQM 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

7 7 Service stakeholder Service Developer Development Quality Contract Service Provider Service Consumer Management Quality Contract Service Development Service Operation & Management Quality Manager Service Broker Service user Example of Quality Activity Development Quality Contract: between Stakeholder and Developer Delivery time, Interoperability, Usability, Security Management Quality Contract: between Provider and Quality Manager Manageability, Composability Service Quality Contract WSQM : Quality Activities

8 WS-Quality Model v1.0 WS-Quality Factor v1.0 WS-Quality Description Language v1.0 WS-Quality Use Case v1.0 WS-Quality Test Guideline v1.0 WS-Quality Specifications Family WS-Quality Model defines an abstract model in order to define Web Services quality WS-Quality Use Case provides a number of use cases as best practices that Web Services quality associates could be faced with in the process of developing Web Services WS-Quality Factors defines a list of non-functional properties of Web Services in which represents and valuates the quality of Web Services WS-Quality Description Language provides a basic description language in XML to describe of Web Services quality for exchange between Web Service quality associates WS-Quality Test Guideline provides a guideline and detailed mechanisms to test and measure the quality level of Web Services WSQM – 5 family specifications

9 WS-QF (Web Service Quality Factor) Business Value Quality Group Business Value Quality Suitability Service Cost Effect Recognition level Service Measurement Quality Group Service Level Measurement Quality Performance Stability System Information Quality Group Interoperability Conformability Interoperability Business Processing Message Reliability Transaction Collaborability Manageability Introspection Control Notification Security Confidentiality Integrity Authentication Access Control Non-repudiation Non-repudiation Accessibility Audit trail Privacy Business Value Quality Group Business Value Quality Service Cost Recognition level Service Measurement Quality Group Service Level Measurement Quality Performance Stability System Information Quality Group Interoperability Suitability for Standards Conformability Interoperability Business ProcessingBusiness Process Quality Message Reliability Transaction Collaborability Collaboration Manageability Manageability Quality Management Information offerability Control Controlability Notification Security Security Quality Confidentiality Integrity Authentication Access Control Non-repudiation -Non-repudiation Accessibility Audit trail Audit Privacy Service SuitabilityService Aftereffect Recognition level Service Brand Value Privacy Sing-Sign-On

10 WS-QF (Web Service Quality Factor) Business Value Quality Service Cost : a level of payment for value Service Suitability : Is a particular service suitable for business operation? Service Aftereffect : quantitatively or qualitatively expresses effect from a particular web service in business Service Brand Value : collection of reputation shaped by users Service Level Measurement Quality Performance : response time to a service request Stability : How stable web services provide services?

11 Suitability for Standards Conformability : to evaluate if web services was built according to the standards Interoperability : how well service information can be exchanged and used? Business Process Quality Message Reliability : to exchange without any errors Transaction Process Ability : ability to process related tasks on process flow Business Process Collaboration Ability : How well is the collaboration scheme with Web Services suitable to business process WS-QF (Web Service Quality Factor)

12 Manageability Quality Management information offerability Observability : feature to provide the management information Controlability : feature to change the inside information Security quality Confidentiality Integrity Authentication Access control Non-repudiation Availability Audit Privacy Sing-Sing on WS-QF (Web Service Quality Factor)

13 Next Step Applying WSQM in multiple sets of government guidelines, recommendations, and standards Providing of quality information from WSQM test bed Collaboration between national Web Services Registry

14 Consideration for Collaboration between EERP and WSQM

15 A table of contents Core Technology of EERP Consideration 1: Service granularity Consideration 2: Weight for quality factor Consideration 3: How to get quality Info. Consideration 4: How to use quality info Consideration 5: Common Service Quality Consideration 6: Quality Chain

16 Quality of Service: Framework - QoS description, evaluation, audition, mapping.. Dynamic Service Orchestration: Control - Resource optimization eXtensible Web Service Description: Representation - extension of WSDL with QoS and semantic expressions of ser vice functions Granularity of Service: Composition - Search the optimized unit of services Core Technology of EERP

17 WSQM focuses on quality factors of simple type service. EERP varies service granularity flexibly. Considerations: Is WSQM proper model for various granularity of services? What part of WSQM or WSQDL should be changed for reflecting granularity? Consideration 1: service granularity Composite service Single or simple service

18 Various quality factors for services. What is the major or minor factors for EERP selecting a service? Each business requires different level of weight of quality factor for selecting a service. Now, WSQDL has no information of weight for quality factor. Consideration 2: Weight for quality factor UDDI for quality info priorityfactorweight 1Security50 2Interop30 3Metric20 Service consumer 1 priorityfactorweight 1Metric40 2Interop40 3Security20 Service consumer 2 WSQDL 1 WSQDL 2 WSQDL 3 WSQDL n

19 Getting time for quality information is different as quality factors. For completing WSQDL, it requires getting information carefully in each step and framework for collecting quality info. - Business related Info(cost, suitability,..): before running or after running - Operational related Info(measurement): while running - Technical related Info(Interop, security..): before running Consideration 3: How to get quality Info. Services for Biz Use the service Suitable for Biz purpose? Satisfy QoS in Tech? Is it possible Wrapping or alternative? Yes No No use No

20 EERP Dynamic service orchestration requires real-time service search with quality info. For the purpose, we use UDDI which has quality classification and updates it with the help of service quality management system. Consideration 4: How to use quality info WS Quality Management System WS Quality Info WS Provider ① WS registration ② request new WS ③ provide WSDL of new WS ④ test with Agent ⑤ Store Quality Info connecting API ⑦ store the ref of WS Quality ⑥ provide WS Quality Info UDDI

21 Each WS could be reclassified according to quality grade. Because there are various quality factors, we need quality context for describing quality values. EERP system can find services more rapidly if WS is categorized in quality context. Consideration 4: How to use quality info Quality Management System WSDL 1 Quality context 1 value Quality context 2 value Quality context 3 value WSDL 2 Quality context 1 value Quality context 2 value Quality context 3 value WSDL 3 Quality context 1 value Quality context 2 value Quality context 3 value WSQDL MetricEvalBiz ProcBiz Val InteropSecManage SecrecyNon-rep UDDI

22 In EERP, Some services could be packed for common service. In this case, users have more interest in service quality of packing unit more than each unit service. If WSQDL support this type quality model, it makes quality system more simple. Consideration 5: Common Service Quality WSQDL 1WSQDL 2 Common Service Pack 1 PS 1 PS 2 PS 3 Common Service Pack 2

23 The value of each quality factor is described in quality chain, in which each factor can refer the other factor. Quality factor is composed of measure factor, evaluation factor, biz process factor, and biz value factor. EERP can refer quality chain info for selecting a service Consideration 6: Quality Chain Target Web services Quality Factor Biz process factor Eval factor Biz value factor Measure factor PropertySub propertyFunctionPerformance Sub factor PropertyAppraisal Sub factorPropertyFunctionPerformance Metric

24 If services are classified with business purpose and grouped in same quality context, we can find a service suitable for a situation. Single value or value bandwidth for an item on quality chain is possible. Consideration 6: Quality Chain eval/security/XML-enc keySize: 128 secAlgorithm: RSA encTime: 10ms-20ms S1 S2 S3 S4S5 Common value for quality factor Quality factor value in bandwidth Same purpose services

25 Thank You!! SoJung Kim