1 |
1
웹 서비스 분석 장치에 있어서, 분석하고자 하는 웹 서비스의 웹 서비스 명세 언어(WSDL)를 웹 서비스 레지스트리(UDDI : Universal Description, Discovery, and Integration)로부터 검색하여 검증하고, 검증된 WSDL 문서의 각 요소를 스텁(Stub) 클래스로 변환하기 위한 WSDL 처리 수단; 사용자로부터 입력받은 파라미터에 따라 상기 WSDL 처리 수단으로부터 전달받은 메시지 클래스로부터 WSDL 메시지를 검색하여 메시지 타입 및 메시지 이름을 검색하고, 상기 검색한 메시지 이름을 트리 형태 등의 메시지 데이터로 구성하여 SOAP 요청 메시지를 생성하기 위한 데이터 처리 수단; 외부의 웹 서비스 서버로부터 입력되는 심플 오브젝트 액세스 프로토콜(SOAP) 응답 메시지 또는 상기 데이터 처리 수단이 생성하여 상기 외부의 웹 서비스 서버로 출력되는 심플 오브젝트 액세스 프로토콜(SOAP) 요청 메시지를 계속적으로 감시하고 핸들링하며, 상기 데이터 처리 수단에서 구성한 메시지 데이터를 이용하여 상기 SOAP 응답 메시지로부터 결과 값을 추출하고, 상기 SOAP 요청 메시지를 해당 웹 서비스 서버로 전송하기 위한 SOAP 처리 수단; 및 상기 데이터 처리 수단에서 검색한 메시지 이름 및 메시지 타입 등을 이용하여 원격 프로시져 호출(RPC) 형태로 웹 서비스를 호출하기 위한 호출(Invocation) 처리 수단 을 포함하는 웹 서비스 분석 장치
|
2 |
2
제 1 항에 있어서, 상기 WSDL 처리 수단은, 분석하고자 하는 웹 서비스의 웹 서비스 명세 언어(WSDL)를 웹 서비스 레지스트리(UDDI : Universal Description, Discovery, and Integration)로부터 검색하기 위한 UDDI 검색 수단; 상기 UDDI 검색 수단으로부터 전달받은 WSDL 문서가 제대로 구성되었는지를 검증하기 위한 WSDL 검증 수단; 및 상기 WSDL 검증 수단으로부터 검증된 WSDL 문서를 전달받아 각 요소를 스텁(Stub) 클래스로 동적으로 생성하기 위한 스텁(Stub) 클래스 생성 수단 을 포함하는 웹 서비스 분석 장치
|
3 |
3
제 2 항에 있어서, 상기 WSDL 처리 수단은, 상기 동적으로 생성한 스텁(Stub) 클래스를 WSDL 확장성 생성 언어(XML : eXtensible Markup Language), WSDL 트리, WSDL 다이어그램 등의 다양한 객체 형태로 변환시켜 출력하기 위한 WSDL 표현 수단 을 더 포함하는 웹 서비스 분석 장치
|
4 |
4
제 3 항에 있어서, 상기 스텁(Stub) 클래스 생성 수단은, 상기 WSDL 검증 수단으로부터 검증된 WSDL 문서를 전달받은 후, 자바 웹 서비스 개발 패키지(JWSDP : Java Web Service Development Package)를 기반으로 하여 WSDL 문서의 각 요소를 메시지 클래스, 포트 타입 클래스, 웹 서비스 오퍼레이션 클래스 등을 동적으로 생성하는 것을 특징으로 하는 웹 서비스 분석 장치
|
5 |
5
제 1 항 내지 제 4 항 중 어느 한 항에 있어서, 상기 데이터 처리 수단은, 사용자로부터 입력받은 파라미터에 따라 상기 WSDL 처리 수단으로부터 전달받은 메시지 클래스로부터 WSDL 메시지를 검색하기 위한 메시지 클래스 검색 수단; 상기 클래스 검색 수단의 요청에 따라 WSDL 메시지 타입을 검색하기 위한 메소드 타입 검색 수단; 상기 클래스 검색 수단의 요청에 따라 WSDL 메시지 이름을 검색하기 위한 메소드 이름 검색 수단; 및 상기 메소드 이름 검색 수단에서 검색한 메시지 이름을 이용하여 메시지 클래스를 트리 형태의 메시지 데이터로 구성하기 위한 메시지 데이터 구성 수단 을 포함하는 웹 서비스 분석 장치
|
6 |
6
제 5 항에 있어서, 상기 데이터 처리 수단은, 상기 구성한 메시지 데이터를 다른 작업 환경에서 사용할 수 있는 형태로 변환하기 위한 메시지 데이터 변환 수단 을 더 포함하는 웹 서비스 분석 장치
|
7 |
7
제 1 항 내지 제 4 항 중 어느 한 항에 있어서, 상기 SOAP 처리 수단은, 상기 외부의 웹 서비스 서버로부터 입력되는 SOAP 응답 메시지 또는 상기 데이터 처리 수단이 생성하여 상기 외부의 웹 서비스 서버로 출력되는 SOAP 요청 메시지를 계속적으로 감시하고 핸들링하기 위한 SOAP 메시지 핸들링 수단; 상기 데이터 처리 수단에서 구성한 메시지 데이터를 이용하여 상기 외부의 웹 서비스 서버로부터 전달받은 SOAP 응답 메시지로부터 결과 값을 추출하기 위한 결과값 추출 수단; 및 상기 SOAP 메시지 핸들링 수단을 통하여 전달받은 SOAP 요청 메시지를 해당 웹 서비스 서버로 전송하여 호출하기 위한 SOAP 호출 수단 을 포함하는 웹 서비스 분석 장치
|
8 |
8
제 1 항 내지 제 4 항 중 어느 한 항에 있어서, 상기 호출(Invocation) 처리 수단은, 웹 서비스 오퍼레이션 수행 요청에 따라 웹 서비스 오퍼레이션 클래스에 해당하는 메시지 파라미터와 상기 메시지 파라미터의 실제 입력값을 가지는 메시지 인스턴스를 생성하기 위한 메시지 인스턴스 생성 수단; 상기 웹 서비스 오퍼레이션 클래스를 활성화시키기 위한 웹 서비스 오퍼레이션 활성화 수단; 및 상기 활성화된 웹 서비스 오퍼레이션 클래스에 상기 생성한 메시지 인스턴스를 입력하여 웹 서비스를 호출하기 위한 웹 서비스 호출 수단 을 포함하는 웹 서비스 분석 장치
|
9 |
9
웹 서비스 분석 방법에 있어서, 분석하고자 하는 웹 서비스의 웹 서비스 명세 언어(WSDL)를 웹 서비스 레지스트리(UDDI : Universal Description, Discovery, and Integration)로부터 검색하여 검증하고, 검증된 WSDL 문서의 각 요소를 스텁(Stub) 클래스로 변환하는 WSDL 처리 단계; 사용자로부터 입력받은 파라미터에 따라 상기 변환한 스텁(Stub) 클래스로부터 WSDL 메시지를 검색하여 메시지 타입 및 메시지 이름을 검색하고, 상기 검색한 메시지 이름을 트리 형태의 메시지 데이터로 구성하여 SOAP 요청 메시지를 생성하기 위한 데이터 처리 단계; 상기 구성한 메시지 데이터를 이용하여 외부의 웹 서비스 서버로부터 입력되는 심플 오브젝트 액세스 프로토콜(SOAP) 응답 메시지로부터 결과 값을 추출하고, 상기 생성한 SOAP 요청 메시지를 해당 웹 서비스 서버로 전송하기 위한 SOAP 처리 단계; 및 상기 검색한 메시지 이름 및 메시지 타입 등을 이용하여 원격 프로시져 호출(RPC) 형태로 웹 서비스를 호출하기 위한 호출(Invocation) 처리 단계 를 포함하는 웹 서비스 분석 방법
|
10 |
9
웹 서비스 분석 방법에 있어서, 분석하고자 하는 웹 서비스의 웹 서비스 명세 언어(WSDL)를 웹 서비스 레지스트리(UDDI : Universal Description, Discovery, and Integration)로부터 검색하여 검증하고, 검증된 WSDL 문서의 각 요소를 스텁(Stub) 클래스로 변환하는 WSDL 처리 단계; 사용자로부터 입력받은 파라미터에 따라 상기 변환한 스텁(Stub) 클래스로부터 WSDL 메시지를 검색하여 메시지 타입 및 메시지 이름을 검색하고, 상기 검색한 메시지 이름을 트리 형태의 메시지 데이터로 구성하여 SOAP 요청 메시지를 생성하기 위한 데이터 처리 단계; 상기 구성한 메시지 데이터를 이용하여 외부의 웹 서비스 서버로부터 입력되는 심플 오브젝트 액세스 프로토콜(SOAP) 응답 메시지로부터 결과 값을 추출하고, 상기 생성한 SOAP 요청 메시지를 해당 웹 서비스 서버로 전송하기 위한 SOAP 처리 단계; 및 상기 검색한 메시지 이름 및 메시지 타입 등을 이용하여 원격 프로시져 호출(RPC) 형태로 웹 서비스를 호출하기 위한 호출(Invocation) 처리 단계 를 포함하는 웹 서비스 분석 방법
|