1 |
1
개방형 서비스 API를 사용하여 비즈니스 로직을 구현하고, 개방형 서비스 게이트웨이로부터 통지(Notification)를 수신하고자 하는 경우 상기 개방형 서비스 게이트웨이와의 통지관계를 식별하는 상호연관자를 생성하여, 상기 상호연관자를 포함하는 통지 요청 정보를 상기 개방형 서비스 게이트웨이로 송신하는 웹서비스 클라이언트 모듈; 상기 개방형 서비스 게이트웨이에 통지 API를 제공하고, 상기 제공된 통지 API를 통해 상기 통지 요청 정보에 대응된 통지 정보가 수신되는 경우, 상기 통지를 상기 웹서비스 클라이언트 모듈로 전달하는 웹서비스 서버 모듈; 및상기 상호연관자에 대응하는 상기 웹서비스 클라이언트 모듈에 대한 웹서비스 서버 모듈로의 인터페이스 정보를 저장하는 바인딩 DB를 포함하는 어플리케이션 서버
|
2 |
2
제1항에 있어서,상기 웹서비스 클라이언트 모듈은, 상기 통지를 수신할 웹서비스 서버 모듈 주소를 더 포함하는 통지 요청 정보를 상기 개방형 서비스 게이트웨이로 송신하여, 상기 개방형 서비스 게이트웨이가 상기 통지 요청 정보에 포함된 웹서비스 서버 모듈로 상기 통지 정보를 송신하도록 하는 것을 특징으로 하는 어플리케이션 서버
|
3 |
3
제2항에 있어서,상기 웹서비스 서버 모듈은, 상기 개방형 서비스 게이트웨이로부터 통지 정보가 수신되면, 상기 수신된 통지 정보가 포함하는 상호연관자를 킷값으로 하는 인터페이스 정보를 이용하여 상기 통지를 상기 웹서비스 클라이언트 모듈에 전달하는 것을 특징으로 하는 어플리케이션 서버
|
4 |
4
제3항에 있어서,상기 웹서비스 클라이언트 모듈은,해당 웹서비스 클라이언트 모듈의 ID, 등록시간, 만료시간, 접속주소 및 접속방법 정보와 상기 킷값의 상호연관자를 인터페이스 정보로 상기 바인딩 DB에 등록하는 것을 특징으로 하는 어플리케이션 서버
|
5 |
5
제4항에 있어서,상기 웹서비스 클라이언트 모듈의 ID는 웹서비스 클라이언트 모듈을 식별하는 값이며, 상기 등록시간은 웹서비스 클라이언트 모듈이 등록된 시각을 나타내며, 상기 만료시간은 해당 인터페이스 정보가 상기 등록시간을 기준으로 얼마 후에 만료될 것인지를 나타내는 값이며, 상기 접속주소는 상기 웹서비스 클라이언트 모듈이 웹서비스 서버 모듈로부터 통지를 전달받기 위한 주소를 나타내며, 상기 접속방법은 웹서비스 서버 모듈과 웹서비스 클라이언트 모듈간의 통신모델을 나타내는 것을 특징으로 하는 어플리케이션 서버
|
6 |
6
제5항에 있어서,상기 통신모델은,자바(JAVA)의 원격 메소드 기술(Remote Method Invocation: RMI), 분산 객체 기술인 COM(Component object model) 또는 공통 객체 요구 매개자 구조 기술(Common ORB Architecture: CORBA) 기반으로 구현되거나, 사용자에 의해 UDP/TCP(User Datagram Protocol/Transmission Control Protocol)상에 정의되는 사유 프로토콜로 구현되는 것을 특징으로 하는 어플리케이션 서버
|
7 |
7
제4항에 있어서,상기 웹서비스 서버 모듈은, 상기 개방형 서비스 게이트웨이로부터 통지 정보가 수신되면, 상기 통지 정보에 포함된 상호연관자를 킷값으로 하는 상기 인터페이스 정보를 상기 바인딩 DB로부터 파악하고, 상기 파악된 인터페이스 정보에 포함된 접속주소 및 접속방법을 이용하여, 상기 접속주소의 웹서비스 클라이언트 모듈에 상기 접속방법으로 상기 개방형 서비스 게이트웨이로부터의 통지를 전달하는 것을 특징으로 하는 어플리케이션 서버
|
8 |
8
제7항에 있어서,상기 웹서비스 서버 모듈은, 상기 개방형 서비스 게이트웨이로부터 통지 정보가 수신되면, 상기 통지 정보에 포함된 상호연관자에 대응되는 웹서비스 클라이언트 모듈의 ID가 상기 바인딩 DB에 등록되어 있는지 여부를 파악하여, 상기 ID의 웹서비스 클라이언트 모듈이 등록되어 있는 경우 상기 웹서비스 클라이언트 모듈로 상기 통지를 전달하고, 상기 ID의 웹서비스 클라이언트 모듈이 등록되어 있지 않으면 에러 메시지를 상기 개방형 서비스 게이트웨이로 송신하는 것을 특징으로 하는 어플리케이션 서버
|
9 |
9
제7항에 있어서,상기 웹서비스 서버 모듈은, 상기 통지를 상기 웹서비스 클라이언트 모듈로 전달함에 있어서, 상기 바인딩 DB로부터 파악되는 인터페이스 정보에 포함된 만료시간이 경과하지 않은 경우에 상기 통지를 상기 웹서비스 클라이언트 모듈로 전달하는 것을 특징으로 하는 어플리케이션 서버
|
10 |
10
웹서비스 클라이언트 모듈, 웹서비스 서버 모듈 및 바인딩 DB를 포함하는 어플리케이션 서버의 통지 수신 방법에 있어서,개방형 서비스 게이트웨이로부터 통지를 수신하고자 하는 경우 웹서비스 클라이언트 모듈이 상기 개방형 서비스 게이트웨이와의 통지관계를 식별하는 상호연관자를 생성하는 단계; 상기 웹서비스 클라이언트 모듈이 상기 상호연관자를 킷값으로 하는 상기 웹서비스 서버 모듈간의 인터페이스 정보를 상기 바인딩 DB에 등록하는 단계; 상기 웹서비스 클라이언트 모듈이 상기 상호연관자를 포함하는 통지 요청 정보를 상기 개방형 서비스 게이트웨이로 송신하는 단계; 상기 웹서비스 서버 모듈이 상기 통지 요청 정보에 대응된 통지 정보를 상기 개방형 서비스 게이트웨이로부터 수신하는 단계; 및상기 웹서비스 서버 모듈이 상기 인터페이스 정보를 이용하여 상기 수신된 통지 정보에 포함된 통지를 상기 웹서비스 클라이언트 모듈로 전달하는 단계를 포함하는 어플리케이션 서버의 통지 수신 방법
|
11 |
11
제10항에 있어서,상기 웹서비스 클라이언트 모듈이 상기 상호연관자를 포함하는 통지 요청 정보를 상기 개방형 서비스 게이트웨이로 송신하는 단계는, 상기 통지를 수신할 웹서비스 서버 모듈 주소를 더 포함하는 통지 요청 정보를 상기 개방형 서비스 게이트웨이로 송신하여, 상기 개방형 서비스 게이트웨이가 상기 통지 요청 정보에 포함된 웹서비스 서버 모듈로 상기 통지 정보를 송신하도록 하는 것을 특징으로 하는 어플리케이션 서버의 통지 수신 방법
|
12 |
12
제11항에 있어서,상기 웹서비스 서버 모듈이 상기 인터페이스 정보를 이용하여 상기 수신된 통지 정보에 포함된 통지를 상기 웹서비스 클라이언트 모듈로 전달하는 단계는, 상기 통지 정보가 포함하는 상호연관자를 킷값으로 하여 상기 웹서비스 클라이언트 모듈에 대한 인터페이스 정보를 상기 바인딩 DB에서 검색하는 것을 포함하는 것을 특징으로 하는 어플리케이션 서버의 통지 수신 방법
|
13 |
13
제12항에 있어서,상기 웹서비스 클라이언트 모듈이 상기 상호연관자를 킷값으로 하는 상기 웹서비스 서버 모듈간의 인터페이스 정보를 상기 바인딩 DB에 등록하는 단계는, 해당 웹서비스 클라이언트 모듈의 ID, 등록시간, 만료시간, 접속주소 및 접속방법과 상기 상호연관자를 인터페이스 정보로 상기 바인딩 DB에 등록하는 것을 특징으로 하는 어플리케이션 서버의 통지 수신 방법
|
14 |
14
제13항에 있어서,상기 웹서비스 클라이언트 모듈의 ID는 웹서비스 클라이언트 모듈을 식별하는 값이며, 상기 등록시간은 웹서비스 클라이언트 모듈이 등록된 시각을 나타내며, 상기 만료시간은 해당 인터페이스 정보가 상기 등록시간을 기준으로 얼마 후에 만료될 것인지를 나타내는 값이며, 상기 접속주소는 상기 웹서비스 클라이언트 모듈이 웹서비스 서버 모듈로부터 통지를 전달받기 위한 주소를 나타내며, 상기 접속방법은 웹서비스 서버 모듈과 웹서비스 클라이언트 모듈간의 통신모델을 나타내는 것을 특징으로 하는 어플리케이션 서버의 통지 수신 방법
|
15 |
15
제13항에 있어서,상기 웹서비스 서버 모듈이 상기 인터페이스 정보를 이용하여 상기 수신된 통지 정보에 포함된 통지를 상기 웹서비스 클라이언트 모듈로 전달하는 단계는, 상기 통지 정보에 포함된 상호연관자에 대응되는 웹서비스 클라이언트 모듈이 상기 바인딩 DB에 등록되어 있는지 여부를 파악하는 단계; 상기 웹서비스 클라이언트 모듈이 등록되어 있는 경우, 상기 통지 정보에 포함된 상호연관자를 킷값으로 하는 상기 인터페이스 정보를 상기 바인딩 DB로부터 파악하는 단계; 및상기 파악된 인터페이스 정보에 포함된 접속주소 및 접속방법을 이용하여, 상기 접속주소의 웹서비스 클라이언트 모듈에 상기 접속방법으로 상기 개방형 서비스 게이트웨이로부터의 통지를 전달하는 단계를 포함하는 것을 특징으로 하는 어플리케이션 서버의 통지 수신 방법
|
16 |
16
제15항에 있어서,상기 웹서비스 서버 모듈이 상기 인터페이스 정보를 이용하여 상기 수신된 통지 정보에 포함된 통지를 상기 웹서비스 클라이언트 모듈로 전달하는 단계는, 상기 상호연관자와 대응되는 웹서비스 클라이언트 모듈이 등록되어 있지 않은 경우, 에러 메시지를 상기 개방형 서비스 게이트웨이로 송신하는 단계를 더 포함하는 것을 특징으로 하는 어플리케이션 서버의 통지 수신 방법
|
17 |
17
제15항에 있어서,상기 웹서비스 서버 모듈이 상기 인터페이스 정보를 이용하여 상기 수신된 통지 정보에 포함된 통지를 상기 웹서비스 클라이언트 모듈로 전달하는 단계는, 상기 통지를 상기 웹서비스 클라이언트 모듈로 전달하기 전에 상기 인터페이스 정보의 만료시간이 경과되었는지 여부를 판단하는 단계; 및상기 만료시간이 경과되면 에러 메시지를 상기 개방형 서비스 게이트웨이로 송신하는 단계를 더 포함하는 것을 특징으로 하는 어플리케이션 서버의 통지 수신 방법
|