1 |
1
서비스 인터페이스 어댑터 체인 제공 시스템이, 하나 이상의 어댑터가 연결된 어댑터 체인에 의하여, 사용자가 기존에 사용하던 서비스 인터페이스(이하 '사용 서비스 인터페이스'라 한다)와 사용자에게 제공될 최종 서비스 인터페이스(이하 '제공 서비스 인터페이스'라 한다)를 연결시켜 주는 방법으로서,
(a) 사용자 단말로부터 어댑터 체인에 의한 제공 서비스 인터페이스로의 연결 요청을 수신하는 단계;
(b) 상기 사용 인터페이스와 상기 제공 인터페이스를 연결시켜 주는 어댑터 체인 형성에 사용할 어댑터를 검색하고, 이전 단계까지 형성된 어댑터 체인이 있는 경우 그 어댑터 체인에 검색된 어댑터 체인을 연결하여 확장된 어댑터 체인을 형성하며, 이전 단계까지 형성된 어댑터 체인이 없는 경우 검색된 어댑터로써 새로운 어댑터 체인을 형성하는 단계;
(c) 형성된 어댑터 체인에 의하여 상기 제공 인터페이스로 연결되었으면 단계(d)로 진행하고, 상기 제공 인터페이스로 연결되지 않았으면 단계(b)로 진행하는 단계;
(d) 형성된 어댑터 체인을 구성하는 어댑터의 시퀀스(sequence)에 따라 각 어댑터를 동작시켜 사용자 단말을 제공 서비스 인터페이스로 연결시켜 주는 단계;
를 포함하는, 어댑터 체인에 의한 서비스 인터페이스 연결 방법
|
2 |
2
청구항 1에 있어서,
상기 단계(b)에서,
상기 어댑터 체인의 형성에 사용할 어댑터는 하나 이상을 검색하며,
검색된 어댑터에 의해 새로운 어댑터 체인을 형성하기 전에,
(b0) 상기 검색된 각 어댑터에 대하여 적응 손실도(degree of adaptation loss)를 측정하여 가장 낮은 적응 손실도를 갖는 어댑터를, 어댑터 체인 형성에 사용할 어댑터로서 선택하는 단계;
를 더 포함하는 것을 특징으로 하는, 어댑터 체인에 의한 서비스 인터페이스 연결 방법
|
3 |
3
청구항 2에 있어서,
하나의 어댑터에 의한 적응 손실도 측정을 할 경우,
연결할 두 서비스 인터페이스 기능이 상기 어댑터를 통해 전환가능한지 여부를 판단하는, 상기 어댑터에 대한 기능 변환 행렬(function mapping matrix)을 사용하는 것
을 특징으로 하는, 어댑터 체인에 의한 서비스 인터페이스 연결 방법
|
4 |
4
청구항 3에 있어서,
둘 이상의 어댑터 연결에 의한 적응 손실도 측정을 할 경우,
각 어댑터에 대한 기능 변환 행렬(function mapping matrix)들의 부울리안(boolean) 연산 결과로 산출된 기능 변환 행렬(function mapping matrix)을 사용하는 것
을 특징으로 하는, 어댑터 체인에 의한 서비스 인터페이스 연결 방법
|
5 |
5
청구항 4에 있어서,
상기 부울리안(boolean) 연산은, 두 행렬 , 에 대하여 로 표현되며, = 라고 할 때, 상기 cij 는 다음 수학식으로 표현되고,
여기서,
인 것을 특징으로 하는, 어댑터 체인에 의한 서비스 인터페이스 연결 방법
|
6 |
6
청구항 3 또는 청구항 4에 있어서,
상기 적응 손실도는 다음 수학식으로 표현되며,
L(A1
|
7 |
7
청구항 2에 있어서,
상기 단계(d)는,
(d1) 동일한 적응 손실도(degree of adaptation loss)를 갖는 어댑터 체인이 둘 이상이 형성되었을 경우, 각 어댑터 체인에 대하여 성능 손실을 측정하여, 성능 손실이 최소인 어댑터 체인을 최종 어댑터 체인으로 결정하는 단계;
(d2) 상기 최종 어댑터 체인으로 결정된 어댑터 체인의 시퀀스(sequence)에 따라 각 어댑터를 동작시켜 상기 사용 서비스 인터페이스와 상기 제공 서비스 인터페이스를 연결시켜 주는 단계;
를 포함하는 것을 특징으로 하는, 어댑터 체인에 의한 서비스 인터페이스 연결 방법
|
8 |
8
청구항 7에 있어서,
상기 성능 손실의 측정은, 다익스트라(Dijkstra) 알고리즘을 이용하는 것
을 특징으로 하는, 어댑터 체인에 의한 서비스 인터페이스 연결 방법
|
9 |
9
어댑터 체인에 의하여, 사용자가 기존에 사용하던 서비스 인터페이스(이하 '사용 서비스 인터페이스'라 한다)와 사용자에게 제공될 최종 서비스 인터페이스(이하 '제공 서비스 인터페이스'라 한다)를 연결시켜 주는 서비스 인터페이스 어댑터 체인 제공 시스템으로서,
각 서비스 인터페이스들을 정합시켜 주는 어댑터 프로그램을 저장하는 어댑터 프로그램 데이터베이스;
각 어댑터에 대하여, 그 어댑터로 연결해 줄 수 있는 입력 서비스 인터페이스 및 출력 서비스 인터페이스의 기능 정보를 저장하는 어댑터 정보 데이터베이스;
어댑터가 연결시켜 줄 서비스 인터페이스들의 기능들에 대한 정보를 저장하는 서비스 인터페이스 정보 데이터베이스;
사용자에게 제공해 주기 위해 형성한 어댑터 체인 정보를 저장하는 어댑터 체인 데이터베이스;
어댑터 체인에 의한 서비스 인터페이스 연결을 위해 사용자와의 통신을 수행하는 사용자 연결모듈;
사용자로부터 어댑터 체인에 의한 서비스 인터페이스 연결 요청시, 어댑터 체인의 형성을 위한 어댑터 검색을 수행하는 어댑터 검색모듈;
사용자가 기존에 사용하고 있는 사용 서비스 인터페이스와 최종적으로 사용자에게 제공될 제공 서비스 인터페이스 정보 및, 검색된 어댑터 정보로부터 어댑터 체인을 형성하는 어댑터 체인 생성모듈;
상기 어댑터 체인 생성모듈에 의해 생성된 어댑터 체인 정보에 따라 체인으로 연결된 어댑터들을 동작시킴으로써, 상기 사용 서비스 인터페이스와 상기 제공 서비스 인터페이스를 연결해 주는 어댑터 체인 서비스 제공모듈;
상기 각 구성요소를 제어하여 어댑터 체인에 의한 서비스 인터페이스 연결과 관련된 일련의 처리를 수행하는 제어부;
를 포함하는, 서비스 인터페이스 어댑터 체인 제공 시스템
|
10 |
10
청구항 9에 있어서,
어댑터 체인 생성시 적응 손실도(degree of adaptation loss)를 측정하는 적응손실 측정모듈;
을 더 포함하는 것을 특징으로 하는, 서비스 인터페이스 어댑터 체인 제공 시스템
|
11 |
11
청구항 9에 있어서,
어댑터 체인 생성시 가장 빠른 경로의 어댑터 체인을 찾는 성능손실 측정모듈;
을 더 포함하는 것을 특징으로 하는, 서비스 인터페이스 어댑터 체인 제공 시스템
|
12 |
12
청구항 11에 있어서,
가장 빠른 경로의 탐색은, 다익스트라(Dijkstra) 알고리즘을 사용하는 것
을 특징으로 하는, 서비스 인터페이스 어댑터 체인 제공 시스템
|