1 |
1
웹 서비스를 제공하는 제공자 서버, 상기 제공자 서버로 웹 서비스를 요청하고 상기 요청한 웹 서비스를 이용하는 클라이언트 단말기 및 상기 제공자 서버가 제공하는 웹 서비스에 대한 등록 정보를 저장하고 있는 UDDI(Universial Description Discovery and Integration) 레지스트리를 구비하는 웹 서비스 제공 시스템에서, 상기 클라이언트 단말기가 요청하고자 하는 웹 서비스를 선정하는 방법에 있어서,(a) 상기 클라이언트 단말기로부터 요청하고자 하는 웹 서비스에 대한 정보를 수신하는 단계;(b) 상기 수신한 웹 서비스 정보와 상기 제공자 서버가 제공하는 웹 서비스의 품질 데이터를 이용하여, 상기 요청하고자 하는 웹 서비스에 매칭되는 웹 서비스의 리스트를 선정하는 단계;(c) 상기 선정한 웹 서비스의 리스트를 상기 클라이언트 단말기로 송신하는 단계; (d) 상기 선정한 웹 서비스의 리스트 중 하나의 웹 서비스를 호출하기 위한 명령을 상기 클라이언트 단말기로부터 수신하는 경우, 상기 호출한 웹 서비스의 서비스 이용 중 상기 호출한 웹 서비스에 대한 품질 데이터를 추출하는 단계; 및(e) 상기 추출한 품질 데이터를 이용하여 상기 호출한 웹 서비스의 품질 데이터를 업데이트하는 단계를 포함하는 웹 서비스의 선정 방법
|
2 |
2
제 1 항에 있어서, 상기 (b) 단계는(b1) 상기 클라이언트 단말기로부터 수신한 웹 서비스 정보를 이용하여, 상기 요청하고자 하는 웹 서비스에 매칭되는 웹 서비스를 상기 UDDI 레지스트리에서 검색하는 단계;(b2) 상기 제공자 서버가 제공하는 웹 서비스의 품질 데이터를 저장하고 있는 품질 데이터베이스로부터 상기 검색한 웹 서비스에 대한 품질 데이터를 추출하는 단계;(b3) 상기 추출한 품질 데이터를 이용하여 상기 검색한 웹 서비스에 대한 서비스 품질을 평가하는 단계; 및(b4) 상기 평가한 서비스 품질에 기초하여 상기 클라이언트 단말기에서 요청하고자 하는 웹 서비스에 매칭되는 웹 서비스의 리스트를 선정하는 단계를 포함하는 웹 서비스의 선정 방법
|
3 |
3
제 2 항에 있어서, 상기 (b1) 단계에서상기 요청하고자 하는 웹 서비스에 매칭되는 웹 서비스는 상기 수신한 웹 서비스 정보에 포함되어 있는 검색어 또는 검색 조건에 의해 검색되는 것을 특징으로 하는 웹 서비스의 선정 방법
|
4 |
4
제 2 항에 있어서, 상기 품질 데이터는상기 호출 명령에 대한 서비스 응답 시간 또는 호출 명령에 대한 서비스 응답의 성공 여부 중 적어도 어느 하나인 것을 특징으로 하는 웹 서비스의 선정 방법
|
5 |
5
제 4 항에 있어서, 상기 (b3) 단계에서 상기 검색한 웹 서비스에 대한 서비스 품질은 평균 서비스 응답 시간, 단위시간별 서비스 처리량, 호출 명령에 대한 서비스 응답의 성공 비율 또는 호출 명령에 대한 서비스 응답의 실패 비율 중 적어도 어느 하나에 의해 평가되는 것을 특징으로 하는 웹 서비스의 선정 방법
|
6 |
6
제 4 항에 있어서, 상기 (d) 단계는(d1) 상기 클라이언트 단말기로부터 상기 선정한 웹 서비스 리스트 중 하나의 웹 서비스를 호출하기 위한 명령을 수신하는 단계;(d2) 상기 호출 명령을 수신하는 경우, 상기 클라이언트 단말기와 상기 제공자 서버 사이에서 송수신되는 메시지를 가로채는 단계;(d3) 상기 가로챈 메시지에서 상기 호출한 웹 서비스에 대한 품질 데이터를 추출하는 단계를 포함하는 웹 서비스의 선정 방법
|
7 |
7
제 6 항에 있어서, 상기 클라이언트 단말기에서 상기 제공자 서버로 송신되는 메시지에는 호출 시작 시간 또는 상기 호출한 제공자 서버의 포트 번호와 주소를 포함하는 웹 서비스의 선정 방법
|
8 |
8
제 6 항에 있어서, 상기 제공자 서버에서 상기 클라이언트 단말기로 송신되는 메시지에는 호출 명령에 대한 서비스 응답의 성공 여부를 나타내는 코드가 포함되어 있는 웹 서비스의 선정 방법
|
9 |
9
웹 서비스를 제공하는 제공자 서버, 상기 제공자 서버로 웹 서비스를 요청하고 상기 요청한 웹 서비스를 이용하는 클라이언트 단말기 및 상기 제공자 서버가 제공하는 웹 서비스에 대한 등록 정보를 저장하고 있는 UDDI(Universial Description Discovery and Integration) 레지스트리를 구비하는 웹 서비스 선정 시스템에서,상기 클라이언트 단말기로 웹 브라우저를 제공하는 브라우저 에이전트;상기 웹 브라우저를 통해 수신한, 상기 클라이언트 단말기가 요청하고자 하는 웹 서비스를 선정하기 위한 정보와 상기 제공자 서버가 제공하는 웹 서비스에 대한 품질 데이터를 저장하고 있는 품질 데이터베이스를 이용하여, 상기 클라이언트 단말기가 요청하고자 하는 웹 서비스에 매칭되는 웹 서비스의 리스트를 상기 웹 브라우저를 통해 상기 클라이언트 단말기로 송신하는 웹 서비스 선정 에이전트; 및상기 선정한 웹 서비스 리스트 중 하나의 웹 서비스를 호출하기 위한 명령이 상기 웹 브라우저를 통해 상기 클라이언트 단말기로부터 입력되는 경우, 상기 호출한 웹 서비스에 대한 품질 데이터를 추출하여 상기 웹 서비스 선정 에이전트로 송신하는 모니터링 에이전트를 포함하는 웹 서비스 선정 시스템
|
10 |
10
제 9 항에 있어서, 상기 웹 서비스 선정 에이전트는상기 클라이언트 단말기로부터 수신한 웹 서비스 정보를 이용하여, 상기 요청하고자 하는 웹 서비스에 매칭되는 웹 서비스를 상기 UDDI 레지스트리에서 검색하는 검색부;상기 검색한 웹 서비스의 품질 데이터를 저장하고 있는 품질 데이터베이스;상기 검색한 웹 서비스의 품질 데이터를 상기 품질 데이터베이스로부터 추출하고 상기 추출한 품질 데이터를 이용하여 상기 검색한 웹 서비스에 대한 서비스 품질을 평가하는 평가부; 및상기 평가한 웹 서비스의 서비스 품질에 기초하여 상기 클라이언트 단말기에서 요청하고자 하는 웹 서비스에 매칭되는 웹 서비스의 리스트를 선정하는 선정부를 포함하는 것을 특징으로 하는 웹 서비스 선정 시스템
|