1 |
1
인터넷 웹 환경에서의 데이터 액세스 장치에 있어서, 웹 브라우져를 구비하며, 상기 웹 브라우져를 이용하여 서비스 요청을 제공받기 위한 질의어를 요구하며, 상기 질의어에 대한 응답으로 서비스 요청 결과 값을 제공받아 사용자가 볼 수 있도록 브라우징 하는 클라이언트; 상기 클라이언트로부터 제공되는 서비스 요청에 따라 에스오에이피(single object access protocol : SOAP)-엑스엠엘(extended markup language : XML) 메시지를 생성하고, 상기 생성된 메시지에 대한 프로그램 언어가 액티브 서버 페이지(active server page : ASP)로 작성될 경우, 딜(dynamic linking Library : DLL) 파일을 이용하여 상기 인터넷 웹 서비스가 가능하도록 하는 웹 서버; 상기 생성된 메시지에 대한 프로그램 언어가 자바 서버 페이지(java server page : JSP)로 작성될 경우, SOAP-XML 메시지 형식을 상기 서비스 요청의 결과 값을 포함하는 문서형 정의(document type definition : DTD) 양식의 SOAP-XML 메시지로 변환하여 상기 클라이언트에 제공하는 이제이비(Enterprise Java Beans : EJB) 및 서비스 서버; 상기 서비스 요청을 위한 질의어를 데이터베이스(DB) 서버에 질의하고, 상기 질의어에 대한 응답인 서비스 요청의 결과 값을 제공받아 상기 EJB 및 서비스 서버에 제공하는 게이트웨이를 포함하는 것을 특징으로 하는 SOAP-XML을 이용한 데이터 액세스 장치
|
2 |
2
제 1 항에 있어서, 상기 클라이언트는, 상기 웹 서버에서 생성된 SOAP-XML 메시지가 웹 브라우져일 경우 주어진 유니폼 리소스 로케이터(uniform resource locator : URL)를 이용하여 웹 서버에 접속하며, 상기 생성된 SOAP-XML 메시지가 클라이언트 어플리케이션일 경우 상기 EJB 및 서비스 서버에 접속하여 상기 서비스 요청을 제공받기 위한 질의어를 제공하는 것을 특징으로 하는 SOAP-XML을 이용한 데이터 액세스 장치
|
3 |
3
제 1 항에 있어서, 상기 웹 서버는, 상기 클라이언트로부터 요구되는 서비스 요청을 제공받기 위한 질의어에 따라 SOAP-XML 메시지를 생성하여 상기 클라이언트에 제공하는 SOAP 응용 프로그램 인터페이스(application program interface : API)와; 상기 SOAP-XML 메시지의 프로그램 언어를 체크하여 JSP로 작성될 경우 상기 EJB 및 서비스 서버로의 경로를 선택하며, 상기 SOAP-XML 메시지의 프로그램 언어를 체크하여 ASP로 작성될 경우 상기 웹 서버로의 경로를 선택하는 JSP/ASP 선택부와; 상기 JSP/ASP 선택부에 의해 ASP로 선택될 경우, 상기 ASP에서 사용될 비주얼 베이직 랩퍼(wrapper) 클래스를 생성하여 새로운 액티브 엑스 딜(ActiveX DLL) 프로젝트를 만들고, 상기 프로젝트 이름을 변경하여 *
|
4 |
4
제 1 항에 있어서, 상기 EJB 및 서비스 서버는, 상기 서비스 정보에 대한 다수의 콤포넌트를 통해 세션 빈의 메서드를 수행하는 EJB 세션 빈과; 상기 다수의 콤포넌트를 통해 엔티티 빈의 메서드를 수행하여 상기 게이트웨이에 연결을 요청하는 EJB 엔티티 빈과; 상기 게이트웨이로부터 제공되는 SOAP-XML 메시지 형식을 DTD 양식의 SOAP-XML 메시지로 변환한 후, 상기 변환된 메시지의 에러 유무를 판단하여 에러가 없을 경우, 상기 클라이언트에 서비스 요청의 결과 값을 포함하는 DTD 양식의 SOAP-XML 메시지를 제공하는 서비스 서버를 더 포함하는 것을 특징으로 하는 SOAP-XML을 이용한 데이터 액세스 장치
|
5 |
5
제 1 항에 있어서, 상기 게이트웨이는, 상기 EJB 및 서비스 서버 내 EJB 엔티티 빈에 의해 수행된 매서드를 제공받아 SQL 조건에 맞는 SQL을 자동 생성하는 SQL 생성기와; 상기 EJB 및 서비스 서버 내 EJB 엔티티 빈에 의해 수행된 매서드를 제공받아 SQL 조건에 맞는 서비스 요청을 상기 DB 서버에 질의하는 SQL 질의기와; 상기 SQL 질의기가 질의한 질의에 대한 응답으로 서비스 요청의 결과 값을 제공받아 SOAP-XML 메시지 형식으로 처리하여 상기 EJB 및 서비스 서버 내 서비스 서버에 제공하는 SQL 처리기를 더 포함하는 것을 특징으로 하는 SOAP-XML을 이용한 데이터 액세스 장치
|
6 |
6
제 1 항 내지 제 5 항에 있어서, 상기 클라이언트, 웹서버, EJB 및 서비스 서버, 게이트웨이, DB 서버 각각 상호 데이터 통신은 SOAP/XML을 이용하여 송/수신하는 것을 특징으로 하는 SOAP-XML을 이용한 데이터 액세스 장치
|
7 |
7
클라이언트와, 웹 서버와, EJB 및 서비스 서버와, 게이트웨이를 구비하는 인터넷 웹 환경에서의 데이터 액세스 방법에 있어서, 상기 클라이언트에서 접근하고자 하는 상기 웹 서버의 인터넷 프로토콜(internet protocol : IP)과 포트(port)를 체크하여 일치할 경우, 상기 웹 서버에 접속하여 서비스 요청을 제공받기 위한 질의어를 요구하는 단계; 상기 웹 서버 내 SOAP API에서 상기 클라이언트로부터 요구되는 서비스 요청을 제공받기 위한 질의어에 따라 SOAP-XML 메시지를 생성하여 상기 클라이언트에 제공하는 단계; 상기 클라이언트에서 상기 SOAP API로부터 제공되는 SOAP-XML 메시지를 참조하여 클라이언트 어플리케이션일 경우, 상기 EJB 및 서비스 서버 내 서블릿 엔진에 접속하여 서비스 요청을 제공받기 위한 질의어를 제공하는 단계; 상기 서비스 요청에 대한 세션 빈의 메서드와 엔티티 빈의 메서드를 수행하여 상기 게이트웨이에 연결을 요청하는 단계; 상기 게이트웨이에서 상기 엔티티 빈에 의해 수행된 매서드를 제공받아 SQL 조건에 맞는 서비스 요청을 DB 서버에 질의하고, 상기 질의에 대한 응답으로 서비스 요청의 결과 값을 제공받아 SOAP-XML 메시지 형식으로 처리하여 상기 EJB 및 서비스 서버 내 서비스 서버에 제공하는 단계; 상기 서비스 서버에서 SOAP-XML 메시지 형식을 DTD 양식의 SOAP-XML 메시지로 변환한 후, 상기 변환된 서비스 요청의 결과 값을 포함하는 DTD 양식의 SOAP-XML 메시지를 상기 클라이언트에 제공하여 사용자가 볼 수 있도록 하는 단계를 포함하는 SOAP-XML을 이용한 데이터 액세스 방법
|
8 |
8
제 7 항에 있어서, 상기 클라이언트에서 상기 SOAP API로부터 제공되는 SOAP-XML 메시지를 참조하여 웹 브라우져일 경우, URL을 이용하여 상기 웹 서버 내 서블릿 엔진에 접속하는 단계; 상기 클라이언트가 웹 서버에 접속될 경우, JSP/ASP 선택부에서 SOAP-XML 메시지의 프로그램 언어가 JSP로 작성되었는지, 아니면 ASP로 작성되었는지를 판단하는 단계; 상기 판단 단계에서 ASP로 작성될 경우, 상기 웹 서버 내 랩퍼(wrapper) 제너레이터에서 ASP에서 사용될 비주얼 베이직 랩퍼(wrapper) 클래스를 생성하여 새로운 액티브 엑스 딜(ActiveX DLL) 프로젝트를 만들고, 프로젝트 이름을 변경하여 DLL 파일을 생성하는 단계; 상기 생성된 DLL 파일을 IIS를 이용하여 상기 웹 서버에 설치하여 상기 웹 서비스를 가능하게 하는 단계를 더 포함하는 것을 SOAP-XML을 이용한 데이터 액세스 방법
|
9 |
9
제 7 항 내지 제 8 항에 있어서, 상기 클라이언트, 웹서버, EJB 및 서비스 서버, 게이트웨이, DB 서버 각각 상호 데이터 통신은 SOAP/XML을 이용하여 송/수신하는 것을 특징으로 하는 SOAP-XML을 이용한 데이터 액세스 방법
|