Web Services Registry for Quality Assurance - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Web Services Registry for Quality Assurance

Description:

We implemented Korea e-Government ... Windows 2000/XP/2003. 6. 6. Operation Monitoring. Implementation of WSQMS ... Provide APIs for connection in SOAP style ... – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 23
Provided by: oasis3
Category:

less

Transcript and Presenter's Notes

Title: Web Services Registry for Quality Assurance


1
Web Services Registry for Quality Assurance
14th Oct. 2008 Youngkon Lee
2
contents
  • Introduction
  • Implementation of WSQMS
  • Quality Data of WSQMS
  • Connect WSQMS with WS Registry
  • Update WS Registry
  • Quality Classification for WS Registry
  • Modification of WS Registry Classification
  • Conclusions

3
Introduction
Question
  • We implemented Korea e-Government Web service
    framework, but ..
  • How to guarantee quality of Web services?
  • How to evaluate Web services?
  • How to store the quality of Web services?
  • How to search Web service on quality information?

Answer
  • Implement Web Service Quality Management System
    (WSQMS)
  • Store quality data in WSQMS
  • Connect WSQMS with WS Registry
  • Modify a part of WS Registry data structure

3
4
Implementation of WSQMS
Quality Test
  • Automatic test by agent
  • Reference to TAD(Test Assertion Document)
  • XML type report
  • Test of performance, conformability, message
    reliability, and security

TAD
Quality test report(XML)
  • response time and throughput
  • conformability
  • message reliability
  • security

WSQMS
?send quality test result
?distribute test program
?perform quality test
?request quality test
Web service system
?inspect quality test report
TAD (test assertion document)
?auto execution
Web service provider
?refer TAD
4
4
5
Implementation of WSQMS
Quality Monitoring
  • Monitoring WS periodically
  • Measuring of business value, service level,
    business processing and interoperability

Agent
?message notification
Web service
WSQMS
?refer TAD
? message notification
Use service
?quality analysis
TAD
Agent
?provide quality report
  • Interoperability
  • conformability
  • message reliability
  • collaborability of WS

?request quality report
Web service
Web service associate
5
5
6
Implementation of WSQMS
Operation Monitoring
  • Real time monitoring WS, WS container, OS
  • Provide quality and operating report
  • Use WSDM spec and agent architecture

?
Request to subscribe operation information
Provide the operation information
?
Agent
?
Notify operation information
Web service system
?
WSQMS
Register manager and service
?
Real-time monitoring for Web service resource
Download agent
?
Install agent
Reports
System manager
6
6
7
Quality Data of WSQMS
WSQDL for quality classification
  • Follows the criteria of WSQM for quality
    classification
  • Composed of 4 major quality factors

7
8
Quality Data of WSQMS
WSQDL(Web Service Quality Description Language)
  • Composed of factor, subfactor, property,
    subproperty, function, and performance
  • Concept of quality chain (connected factors)

Target Web services
Measure factor
Sub factor
Metric
Eval factor
Property
Sub property
Function
Performance
Quality Factor
Biz process factor
Sub factor
Property
Function
Performance
Biz value factor
Sub factor
Property
Appraisal
8
8
9
Connect WSQMS with WS Registry
Why?
  • User wants to search on quality data
  • Quality data is variable -gt should be
    synchronized
  • WSQMS and WS Registry is complementary for each
    other

How?
  • Preserve functional independency
  • Sharing quality data
  • Implement API of SOAP-based
  • Automatic operation

9
9
10
Connect WSQMS with WS Registry
How to share Quality Data?
Method 1 WS registry has a reference to WS
quality data in WSQMS
  • Need no synchronization process for quality data
    between WS registry and WSQMS
  • Restriction in use of quality data at WS registry

Method 2 WS registry has copy of WSQDL from WSQMS
  • Need the synchronization process
  • Possible to search WS on WS quality data

10
10
11
Connect WSQMS with WS Registry
Scenario of Method 1
  • WSQMS initiates WS quality activity
  • WS Registry provides WSDL
  • WSQMS provides quality information

Web Service Quality Management System
WS Registry
?request new Web service info
?provide WSDL of new Web service
?provide reference of quality info
?store reference of quality data
?store quality data
?test with agent
Web service Quality info
?register Web service
Web service provider
Web service
Connection API
11
11
12
Connect WSQMS with WS Registry
Scenario of Method 2
  • WS Registry requests the data of quality context
    of a new WS
  • WSQMS provides WSQDL after testing
  • WS registry parses it and store the quality value
    as quality context

Web Service Quality Management System
WS Registry
?provide WSDL of new WS request info
of quality context
?provide info of quality context
?store quality data
?store value of WS quality context
Web service Quality info
?test with agent
?register WS
?register quality context
WS Provider
Web service
Connection API
12
WS Registry manager
13
Connect WSQMS with WS Registry
Connection APIs
  • For connection, quality data processing, WS
    registry service, and messaging security APIs
    are required.
  • Each module is composed of necessary functions,
    used by SOAP I/F.

13
14
Update WS Registry
Question
  • How to preserve the current implementation as
    possible as?
  • How to connect with WSQMS seamlessly?
  • How to organize the quality classification
    scheme?

Answer
  • Follow UDDI spec as possible as
  • Provide APIs for connection in SOAP style
  • Devise a new data structure such as categoryBag
    and quality context

14
14
15
Update WS Registry
Method 1 modify overviewDoc
  • Add ltwsqdlURLgt tag in ltoverviewDocgt
  • Easy to understand, but difficult to process
    quality data flexibly

15
15
16
Update WS Registry
Method 2 add qualityBag
  • Add ltqualityBaggt tag in tModel such as
    ltcategoryBaggt, storing quality data reference
  • in tModel.
  • Possible independent processing for quality
    reference

16
16
17
Update WS Registry
Method 3 add qualityContext
  • Add ltqualityBaggt tag in tModel such as method 2
    for representing ltqualityContextgt

17
17
18
Quality Classification for WS Registry
Purpose
  • Enable user to search WS on quality data.
  • Enable high-level composite search on quality
    data.
  • For example Search WS satisfying WS-I
    interoperability with 128 encryption key for
    DSIG, responding 0.01 sec.

Issues
  • How to compose the quality classification scheme?
  • How to update the value of quality classification
    item
  • up-to-date?

18
19
Quality Classification for WS Registry
Concept of quality context
  • Path for representing quality factor according to
    WSQDL quality chain
  • Represented as a set in ltqualityBaggt

ltqualityBaggt lttModelKeyuddiuddi.orgwsqmquali
tywsqdl-3344/gt ltqualityContext
tModelKeyuddiuddi.orgwsqmevalsecuritykeySiz
e value128/gt ltqualityContext
tModelKeyuddiuddi.orgwsqmevalsecurityencAlg
valueRSA/gt lt/qualityBaggt
WSQDL
Metric
Eval
Biz Proc
Biz Val
Interop
Sec
Manage
keySize
encAlg
UDDI tModel
WSQMS
19
20
Quality Classification for WS Registry
Quality classification
  • Compose quality classification scheme with
    quality context
  • Get a quality value on the quality context

WSquality
Quality context 1
value
WSDL 1
128 WS1, WS2
Quality context 2
value
/eval/sec/keySize
Quality context 3
value
64 WS3
Quality context 1
value
RSA WS1
WSDL 2
Quality context 2
value
/eval/sec/encAlg
Quality context 3
DES WS2, WS3
value
Quality context 1
value
99 WS1
/eval/int/ratioWSI
WSDL 3
Quality context 2
value
98 WS2
Quality context 3
value
lt 97 WS3
Quality classification
Quality Context
20
21
Conclusions
  • After completion of these systems, WSQMS and WS
    registry, they could contribute to enhance WS
    quality more rapidly.
  • WSQMS has been implemented.
  • trying to implement connection APIs
  • plan to modify national WS registry
  • Classification scheme is critical for WS
    dissemination. It needs continuous modification
    efforts.
  • Further research for connection between national
    WS registries

22
Thank you Youngkon Lee yklee777_at_kpu.ac.kr
22
22
Write a Comment
User Comments (0)
About PowerShow.com