1 |
1
웹 서비스의 발견 방법에 있어,프로세스 기반 온톨로지를 사용하며,프로세스 이름, 입력 이름 또는 출력 이름에 대한 구문적인 유사도를 계산하여 프로세스를 발견하는 프로세스 시그니처 매치메이킹 단계;순차, 분리, 분리와 결합, 임의-순서, 선택, 조건 또는 반복, 또는 이들의 조합을 포함하는 프로세스 제어구조를 갖는 프로세스를 포함하는 상위 프로세스를 발견하는 프로세스 구조 매치메이킹 단계; 및특정한 개념에 포함되는 프로세스를 찾는 프로세스 개념 매치메이킹 단계;를 포함하는 것을 특징으로 하는 프로세스 기반 웹 서비스의 발견 방법
|
2 |
2
제 1항에 있어서,상기 프로세스 기반 온톨로지는 온톨로지 언어인 토픽 맵을 이용하며,프로세스 이름, 입력 이름 또는 출력 이름에 대한 정의를 포함하는 프로세스 시그니처 온톨로지;프로세스 제어 구조에 대한 정의를 포함하는 프로세스 구조 온톨로지; 프로세스 개념들에 대한 정의, 개념들 간의 관계의 정의, 개념들에 대한 관점의 정의, 개념들 간의 분류 정의 또는 분류에 대한 관점의 정의를 포함하는 프로세스 개념 온톨로지를 포함하는 것을 특징으로 하는 프로세스 기반 웹 서비스의 발견 방법
|
3 |
3
제 1항에 있어서,상기 구문적 유사도는 가중치를 가지며, 프로세스 이름에 대한 가중치가 입력 이름 또는 출력 이름에 대한 가중치보다 큼을 특징으로 하는 프로세스 기반 웹 서비스의 발견 방법
|
4 |
4
제 1항에 있어서,하나의 프로세스에서 다수의 입력 이름 또는 다수의 출력 이름이 존재할 때,입력 이름 또는 출력 이름에 대한 구문적 유사도는 서비스 요구자의 입력 이름 또는 서비스 요구자의 출력 이름에 대해 최대의 구문적 유사도를 갖는 입력 이름 또는 출력 이름을 선택하는 것을 특징으로 하는 프로세스 기반 웹 서비스의 발견 방법
|
5 |
5
제 4항에 있어서, 다수의 서비스 요구자의 입력 이름 또는 다수의 서비스 요구자의 출력 이름이 존재할 때,각각의 서비스 요구자의 입력 이름 또는 서비스 요구자의 출력 이름에 대해 상기 최대의 구문적 유사도를 선택하여 다수의 서비스 요구자의 입력 이름수 또는 다수의 서비스 요구자의 출력 이름수에 대해 평균을 취하여 구문적 유사도를 계산함을 특징으로 하는 프로세스 기반 웹 서비스의 발견 방법
|
6 |
6
삭제
|
7 |
7
제 1항에 있어서,상기 프로세스 구조 매치메이킹 단계는 순차 또는 임의-순서 구조를 발견하는 순차 구조 매치메이킹 단계, 분리 또는 분리와 결합 구조를 발견하는 병렬 구조 매치메이킹 단계, 선택 또는 조건 구조를 발견하는 선택 구조 매치메이킹 단계를 포함함을 특징으로 하는 프로세스 기반 웹 서비스의 발견 방법
|
8 |
8
제 7항에 있어서,상기 순차 구조 매치메이킹은 순차 구조를 포함하는 상위 프로세스, 선행 프로세스, 후행 프로세스, 선행 프로세스 형태 또는 후행 프로세스 형태의 정보를 포함하는 순차 구조 테이블을 이용하여 순차 또는 임의-순서 구조를 발견하는 것을 특징으로 하는 프로세스 기반 웹 서비스의 발견 방법
|
9 |
9
제 7항에 있어서,상기 병렬 구조 매치메이킹은 병렬 구조를 포함하는 상위 프로세스, 병렬 구조를 가지는 프로세스 1과 프로세스 2, 프로세스 1의 형태 또는 프로세스 2의 형태의 정보를 포함하는 병렬 구조 테이블을 이용하여 분리 또는 분리와 결합 구조를 발견하는 것을 특징으로 하는 프로세스 기반 웹 서비스의 발견 방법
|
10 |
10
제 7항에 있어서,상기 선택 구조 매치메이킹은 선택 구조를 포함하는 상위 프로세스, 선택 가능한 프로세스, 선택 가능한 프로세스의 형태의 정보를 포함하는 선택 구조 테이블을 이용하여 선택 또는 조건 구조를 발견하는 것을 특징으로 하는 프로세스 기반 웹 서비스의 발견 방법
|
11 |
11
제 1항에 있어서, 상기 프로세스 개념 매치메이킹은 서비스 요구자에 의해 요구된 프로세스들의 최상위 개념이 동일하며 같은 관점을 가지고 있을 때, OR 연산을 통하여 개념간의 관계가 처리됨을 특징으로 하는 프로세스 기반 웹 서비스의 발견 방법
|
12 |
12
제 1항에 있어서,상기 프로세스 개념 매치메이킹은 서비스 요구자에 의해 요구된 프로세스들의 최상위 개념이 동일하며 서로 다른 관점을 가지고 있을 때, AND 연산을 통하여 개념간의 관계가 처리됨을 특징으로 하는 프로세스 기반 웹 서비스의 발견 방법
|
13 |
13
제 1항에 있어서,상기 프로세스 개념 매치메이킹은 서비스 요구자에 의해 요구된 프로세스들의 최상위 개념이 서로 다를 때, OR 연산을 통하여 개념간의 관계가 처리됨을 특징으로 하는 프로세스 기반 웹 서비스의 발견 방법
|
14 |
14
제 1항에 있어서, 상기 프로세스 시그니처 매치메이킹 단계는(1a)프로세스 이름 유사도를 계산하는 단계;(2a)입력 이름 및 출력 이름에 대한 최대 유사도 값들의 평균을 계산하는 단계; 및(3a) 가중치를 이용하여 총 유사도 값을 계산하는 단계;를 포함함을 특징으로 하는 프로세스 기반 웹 서비스의 발견 방법
|
15 |
15
제 1항에 있어서,상기 프로세스 구조 매치메이킹 단계에서,프로세스 구조 분석 및 저장 단계는(1b)최상위 프로세스 검색 단계;(1b)원자 프로세스인지 또는 복합 프로세스인지 판별하는 제 1 판별 단계;(2b)상기 제 1 판별 단계의 판별 결과가 원자 프로세스이면 검색을 종료하고,상기 제 1 판별 단계의 판별 결과가 복합 프로세스이면 제어 구조가 기 존재하는 구조인지 새로운 구조인지 판별하는 제 2 판별 단계;(3b)상기 제 2 판별 단계의 판별 결과가 기 존재하는 구조이면 순차 구조, 병렬 구조 또는 선택 구조인지 검색하여 구조 정보 테이블에 구조정보를 저장하고, 상기 제 2 판별 단계의 판별 결과가 새로운 구조이면 새로운 구조정보를 상기 구조 정보 테이블과 새로운 구조정보 테이블에 동시에 저장하는 단계;(4b)상기 (3b)단계의 저장된 구조정보를 가지는 프로세스가 원자 프로세스인지 또는 복합 프로세스인지 판별하는 제 3 판별 단계; 및(5b)상기 제 3 판별 단계의 판별 결과가 원자 프로세스이면 검색을 종료하고,상기 제 3 판별 단계의 판별 결과가 복합 프로세스이면 제 (2b)단계의 제 2 판별 단계를 수행하는 단계;를 포함함을 특징으로 하는 프로세스 기반 웹 서비스의 발견 방법
|
16 |
16
제 1항에 있어서,상기 프로세스 개념 매치메이킹 단계는(1c)프로세스 개념 선택 단계;(2c)선택된 개념들의 최상위 개념 분석 단계; 및(3c)상기 (2c)단계의 최상위 개념이 동일한지 동일하지 않은지 판별하는 제 1 판별단계;(4c)상기 제 1 판별단계의 판별 결과가 동일하면 최상위 개념이 같을 경우의 개념 매치메이킹을 수행하고, 상기 제 1 판별단계의 판별 결과가 동일하지 않으면 각각의 최상위 개념에 대해 선택된 개념과 하위 개념에 포함되는 프로세스들을 검색하여 서로 다른 최상위 개념에 포함되는 프로세스들을 OR처리하는 단계;를 포함함을 특징으로 하는 프로세스 기반 웹 서비스의 발견 방법
|
17 |
17
제 16항에 있어서,상기 (4c)단계의 최상위 개념이 같은 경우의 개념 매치메이킹은(1d)선택된 개념들의 관점을 분석하는 단계;(2d)상기 선택된 개념들이 같은 관점을 가지는지 다른 관점을 가지는지 판별하는 제 1 판별단계; 및(3d)상기 제 1 판별단계의 판별 결과가 같은 관점이면 선택한 각각의 개념과 하위 개념에 포함되는 프로세스들을 검색하여 각 개념에 포함되는 프로세스들을 OR처리하고, 상기 제 1 판별단계의 판별 결과가 다른 관점이면 각 관점에 대해 선택한 개념과 하위 개념에 포함되는 프로세스들을 검색하여 서로 다른 관점에 포함되는 프로세스들을 AND처리하는 단계;를 포함함을 특징으로 하는 프로세스 기반 웹 서비스 발견 방법
|