KR20020004924A - 원격 데이타 서비스와 윈도우 도큐멘트 뷰를엑티브엑스(ActiveX)도큐멘트 뷰로 전환하는방법 - Google Patents
원격 데이타 서비스와 윈도우 도큐멘트 뷰를엑티브엑스(ActiveX)도큐멘트 뷰로 전환하는방법 Download PDFInfo
- Publication number
- KR20020004924A KR20020004924A KR1020010076667A KR20010076667A KR20020004924A KR 20020004924 A KR20020004924 A KR 20020004924A KR 1020010076667 A KR1020010076667 A KR 1020010076667A KR 20010076667 A KR20010076667 A KR 20010076667A KR 20020004924 A KR20020004924 A KR 20020004924A
- Authority
- KR
- South Korea
- Prior art keywords
- document
- activex
- view
- application
- application program
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000011161 development Methods 0.000 claims description 10
- 230000005012 migration Effects 0.000 claims description 2
- 238000013508 migration Methods 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 abstract description 12
- 230000000007 visual effect Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000013515 script Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 239000011230 binding agent Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013502 data validation Methods 0.000 description 1
- 230000035622 drinking Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 235000020138 yakult Nutrition 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/986—Document structures and storage, e.g. HTML extensions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- General Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 변환시키고자 하는 응용프로그램을 엑티브엑스(ActiveX)문서로 전환시키기 위해 오토메이션 콘트롤러(Automation Controller)를 사용하여 오토메이션(Automation) 기술을 적용시키는 단계와;상기 오토메이션 콘트롤러(Automation Controller)는 테고웹 익스프레스를 사용하여 응용프로그램을 변환시키는 단계와;상기 테고웹 익스프레스(TegoWeb Express)를 사용하여 변환되는 응용프로그램을 인터넷 익스플로어(Internet Explorer)내에 디스플레이하는 단계; 및 변환된 상기 응용프로그램이 인터넷 익스플로어(Internet Explorer)에 활성화되는 단계;를 포함하는 것을 특징으로 하는 원격 데이타 서비스와 윈도우 도큐멘트 뷰를 엑티브엑스(ActiveX) 도큐멘트 뷰로 전환하는 방법에 관한 것이다.
Description
본 발명은 원격데이타베이스(Remote Database Service)를 적용시킨 3계층 방식을 가지는 분산 어플리케이션을 기반으로 오토메이션 컨트롤러(Automation Controller) 프로그램을 사용하여 엑티브엑스(ActiveX) 구성요소로 만들어 원격 데이타 서비스와 윈도우 도큐멘트 뷰를 엑티브엑스(ActiveX) 도큐멘트 뷰로 전환하는 방법에 관한 것이다.
일반적으로 종래 프로그래머들은 ASP, JSP, PEAL 및 PHP등 많은 개발 도구와 언어를 사용하여, 웹 어플리케이션을 제작하였으며 기존의 프로그래머들은 전혀 새로운 개발 언어와 도구를 새롭게 배우고 적용을 해야 하는 부담감과 이전에는 가능했던 기능들이 웹 브라우저 기반이기 때문에 제한되는 문제점을 갖고 있다.
따라서 본 발명은 상기와 같은 종래의 문제점들을 감안하여 안출된 것으로써, 본 발명의 제 1목적은 상기 오토메이션 컨트롤러(Automation Controller) 프로그램을 사용하여 엑티브엑스(ActiveX) 구성요소로 만들어 원격 데이타 서비스와 윈도우 도큐멘트 뷰를 엑티브엑스(ActiveX) 도큐멘트 뷰로 전환하는 방법을 제공하는 것이다.
그리고, 본 발명의 제 2목적은 상기 데이타베이스 접근에서는 원격데이타베이스(Remote Database Service)를 적용시킨 3계층 방식을 가지는 분산 어플리케이션을 기반으로 오토메이션 컨트롤러(Automation Controller) 프로그램을 사용하여 엑티브엑스(ActiveX) 구성요소로 만들어 원격 데이타 서비스와 윈도우 도큐멘트 뷰를 엑티브엑스(ActiveX) 도큐멘트 뷰로 전환하는 방법을 제공하는 것이다.
이러한 본 발명의 목적들은, 변환시키고자 하는 응용프로그램을 엑티브엑스(ActiveX)문서로 전환시키기 위해 오토메이션 콘트롤러(Automation Controller)를 사용하여 오토메이션(Automation) 기술을 적용시키는 단계와;
상기 오토메이션 콘트롤러(Automation Controller)는 테고웹 익스프레스를 사용하여 응용프로그램을 변환시키는 단계와;
상기 테고웹 익스프레스(TegoWeb Express)를 사용하여 변환되는 응용프로그램을 인터넷 익스플로어(Internet Explorer)내에 디스플레이하는 단계; 및
변환된 상기 응용프로그램이 인터넷 익스플로어(Internet Explorer)에 활성화되는 단계;를 포함하는 것을 특징으로 하는 원격 데이타 서비스와 윈도우 도큐멘트 뷰를 엑티브엑스(ActiveX) 도큐멘트 뷰로 전환하는 방법에 의하여 달성된다.
그리고, 상기 테고웹 익스프레스(TegoWeb Express)는 개발 언어에 상관없이 윈도우에서 사용자 인터페이스를 갖는 거의 모든 종류의 어플리케이션에 대한 엑티브엑스(ActiveX) 문서 마이그레이션(Migration)이 가능한 것을 포함하는 것을 특징으로 한다.
또한, 상기 어플리케이션은 원격데이타베이스(Remote Database Service)를 적용시킨 3계층 방식을 가지는 데이타베이스 접근 방법인 것을 특징으로 한다.
본 발명의 그 밖의 목적, 특정한 장점들 및 신규한 특징은 첨부된 도면들과연관되어지는 이하의 상세한 설명과 바람직한 실시예들로부터 더욱 분명해질 것이다.
도 1은 본 발명에 따른 윈도우 폼을 웹 폼으로 전환하는 기술에 대한 흐름도,
도 2a는 본 발명에 따른 워드(Word) 문서창의 예시도,
도 2b는 본 발명에 따른 엑티브엑스(ActiveX) 문서창의 예시도,
도 3은 본 발명에 따른 전통적인 클라이언트/서버(Client and Server) 프로그래밍의 전체적인 시스템 구성도,
도 4는 본 발명에 따른 웹 어플리케이션 개발방법에 대한 개요도이다
< 도면의 주요부분에 따른 부호의 설명 >
100: 엑티브엑스문서 110: 워드문서
200: 웹서버 205: OLE DB
210: 웹 어플리케이션 개발도구 220: 전통적인 클라이언트/서버
230: 원격데이타서비스 240: 데이타베이스
250: 독립프로그램 260: 도큐멘트 뷰 전환
270: HTTP 프로토콜 280: 웹브라우저
이하에서 도면을 참조하여 본 발명을 보다 상세히 설명하면 다음과 같다.
도 1은 본 발명에 따른 원격 데이타 서비스와 윈도우 도큐멘트 뷰를 엑티브엑스(ActiveX) 도큐멘트 뷰로 전환하는 방법에 대한 흐름도이다.
도 1에 도시된 바와 같이, 데이타베이스 접근에서는 원격 데이타베이스(Remote Database Service)를 적용시킨 3계층 방식을 가지는 분산 어플리케이션을 기반으로 하고, 상기 오토메이션 컨트롤러(Automation Controller) 프로그램을 사용하여 엑티브엑스(activex) 구성요소로 만들어 원격 데이타 서비스와 윈도우 도큐멘트 뷰를 엑티브엑스(ActiveX) 도큐멘트 뷰로 전환하는 방법이다.
이와 같은 윈도우 폼으로 구현되던 어플리케이션을 원격 데이타 서비스와 윈도우 도큐멘트 뷰를 엑티브엑스(ActiveX) 도큐멘트 뷰로 전환하는 방법을 단계별로 설명하면 다음과 같다.
우선, 변환시키고자 하는 응용프로그램을 엑티브엑스(ActiveX)문서(110)로 전환시키기 위해 오토메이션 콘트롤러(Automation Controller)를 사용하여 오토메이션(Automation) 기술을 적용(S100)시키고, 상기 오토메이션 콘트롤러(Automation Controller)는 테고웹 익스프레스를 사용하여 응용프로그램을 변환시킨다(S200). 그리고, 상기 테고웹 익스프레스(TegoWeb Express)를 사용하여 변환되는 응용프로그램을 인터넷 익스플로어(Internet Explorer)내에 디스플레이하고(S300), 변환된 상기 응용프로그램이 인터넷 익스플로어(Internet Explorer)에서 활성화된다(S400).
상기 원격 데이타 서비스와 윈도우 도큐멘트 뷰를 엑티브엑스(ActiveX) 도큐멘트 뷰로 전환하는 방법은 하기와 같은 기술을 기반으로 한다.
첫번째로, 오토메이션(Automation) 기술은 비주얼베이직(Visual Basic) 또는 마이크로소프트 오피스(Microsoft Office) 어플리케이션에 지원되며, 다른 어플리케이션 객체(Object)와 함께 연동된다.
상기 오토메이션(Automation)은 COM(Component Object Model)기반의 기술로써, 개발자가 자주 수행되어야 하는 업무를 위한 커스텀 어플리케이션 제작이 가능하게 하고, 자신의 기능을 노출시켜 다른 스크립트 언어나 다른 인터프리터 언어에서 사용할 수 있도록 노출시킬 수 있는 기능이 있다. 또한, 상기 오토메이션(Automation)은 사용자가 비주얼스크립트(VBscript) 및 자바스크립트(JAVAscript)등을 이용하여 객체(Object)의 속성과 메소드를 수정하고 엑세스할 수 있다.
상기 COM은(Component Object Model)의 약자로써, 마이크로소프트사가 책정한 객체(Object) 간 통신 규약을 말한다. 그리고, OLE(Object Linking and Embedding)에서 가장 기본적으로 만든 모델을 뜻하며, 프로그램의 단위가 되는 부품을 조립하여 사용할 수 있게 하는 메커니즘을 나타낸다.
그리고, 객체는 영어로 Object로 표현되며, 이것은 물건, 물체, 대상, 목적, 목표등의 다양한 뜻을 포함하고 있다. 예를 들어 지금 치고 있는 키보드, 보고 있는 모니터, 지금 마실까 고민하는 야쿠르트 모두가 객체(Object)가 될 수 있다.
또한, 상기 객체(Object)는 객체(Object)가 가진 특성이나 성질을 의미하는 속성과 객체(Object)가 어떤 동작을 하도록 하는 메서드(Method)로 이루어진다. 그리고 메서드는 객체(Object)가 어떤 동작을 하도록 하는 것이며 속성값을 변화시킬수 있는 특징이 있다.
다음으로는, 원격데이타베이스(Remote Database Service)에 대해 설명하기로 한다.
원격데이타베이스(Remote Database Service)(230)는 기본적으로 클라이언트측 컴포넌트와 서버측 컴포넌트로 구성되어 있고, 클라이언트 컴포넌트는 비주얼 베이직 프로그램이나 인터넷 익스플로어(Internet Explorer)에서 HTTP(Hypertext Transfer Protocol)프로토콜(270)을 통해 서버측 컴포넌트와 통신하는 구조로 이루어져 있다.
상기 원격데이타베이스(Remote Database Service)(230)는 서버에서 클라이언트 컴퓨터에 AD0(Active Data Object)레코드셋을 전송하는데 사용된다. 그리고, 원격데이타베이스(Remote Database Service)(230)는 기존의 비주얼베이직(Visual Basic)에서 ADO를 사용하는 것처럼 웹상에서 원격지의 데이타 저장소를 접근할 수 있도록 해주고, 클라이언트는 웹 브라우저(280)가 되거나, 중간쯤에 위치하는 컴포넌트가 될 수 있다.
여기서 ADO(Active Data Object)를 사용하여 응용 프로그램에서 데이타 원본을 직접 엑세스하고 수정하는 방법을 2계층 시스템이라 한다. 그리고 데이타 원본을 웹서버(Microsoft Internet Infomation Server(IIS)(200)같은 중간 매개체를 통해 간접 연결할 수 있다. 상기 방법을 3계층 시스템이라 하며, 웹서버(IIS)(200)는 로컬이나 클라이언트, 응용 프로그램이 인터넷이나 인트라넷을 통해 원격 또는 서버 프로그램을 호출할 수 있는 효과적인 방법을 제공한다.
상기 ADO(Active Data Object) 객체(Object)는 OLE DB(205)를 사용하며 여러가지 기존의 데이타베이스(240)는 물론 엑셀등 스프레드시트파일, 텍스터 파일등 확장된 범위의 데이타를 참조하고 제어하는 기능을 제공하는 객체(Object)이다. 또한 상기 OLE DB(205)는 일반 데이타베이스(240)뿐만 아니라 텍스터, 스프레드시트등의 다양한 자료에 대한 제공자를 사용할 수 있도록 개발되었다.
마지막으로, 엑티브엑스(ActiveX)문서에 관한 설명이다.
엑티브엑스(ActiveX)문서(110)는 비-HTML 문서를 웹 브라우저 호스트, 즉 마이크로소프트 인터넷 익스플로어(Internet Explorer)내에서 볼 수 있게 한다. 상기 엑티브엑스(ActiveX)문서(110) 기술은 하나의 엑티브엑스(ActiveX)문서(110) 호스트내에서 여러개의 소스들로 구성된 다양한 형태의 문서를 볼 수 있게 한다.
또한, 상기 엑티브엑스(ActiveX)문서(110)는 OLE(Object Linking and Embedding)(205)를 내장한 문서의 특별한 형태이며, 엑티브엑스(ActiveX)문서(110) 호스트의 전체 클라이언트 지역내에 나타내어지면 호스트에 메뉴까지 합쳐지는 것도 가능하다. 그리고 상기 엑티브엑스(ActiveX)문서(110)는 완전한 프레임이며, 항상 놓여지는 위치에서 활성화 되는 특징이 있다.
그리고, 상기 엑티브엑스(ActiveX)문서(110)는 인터넷에서 객체(Object) 연결을 효과적으로 구현하기 위해 만들었으며, 윈도우 환경에 익숙해 있는 개발자들에게 인터넷 및 인트라넷 상에서 공동으로 사용할 수 있는 객체(Object)를 만들 수 있다.
아울러, 다양한 프로그래밍 언어와 응용 프로그램에서 사용되기 때문에 개발자들은 필요할 때만 인터넷이나 기타 컴퓨터 네트워크를 통해서 배포할 수 있는 작은 응용프로그램 등을 포함하는 다양한 형태의 응용프로그램을 만들어 낼 수 있다.
또한, 상기 엑티브엑스(ActiveX)문서(110)는 완벽한 보안을 보장하면서 기존의 소프트웨어와 컴퓨터 시스템에 대한 투자를 그대로 이용할 수 있는 선택권을 개발자나 웹마스터에게 제공하는 기능이 있다.
그리고, 상기 엑티브엑스(ActiveX)문서(110)는 엑티브엑스 콘트롤(ActiveX Controls), 엑티브엑스 스크립팅(ActiveX Scripting), 엑티브엑스 도큐멘트(ActiveX Documents)로 이루어진 세가지 카테고리로 나뉘어진다.
먼저, 엑티브엑스 콘트롤(ActiveX Controls)은 개발자가 그래픽, 애니매이션, 크레디트카드 트랜젝션 객체(Object)나 스프레드쉬트 애플릿같은 다양한 소프트웨어 컴포넌트를 직접 HTML 문서내로 포함할 수 있게 한다.
이것은 엑티브엑스(ActiveX)문서(110) 이전의 모든 것을 지원하고, 프로그래머가 자바, 비주얼 C++, 비주얼베이직(Visual Basic), 볼랜드의 델파이등을 포함하여 다양한 언어로 개발된 코드를 사용할 수 있다.
또한, 엑티브엑스 스크립팅(ActiveX Scripting)은 조합된 컨트롤들이 HTML문서내에 함께 링크될 수 있게 한다. 스크립트는 비주얼 스크립트(VB Script) 혹은자바 스크립트(JavaScript)중 어떤 것으로도 쓰여질 수 있으며, 간단한 프로세싱 작업이 빠르게 실행될 수 있도록 한다.
아울러, 엑티브엑스 도큐멘트(ActiveX Documents)는 형식화된 문서(워드프로세서 문서, 스프레드쉬트 문서)가 클라이언트 시스템에서 보여질 수 있도록 한다. 이러한 환경에서 누구나 형식화된 내용이 같은 홈페이지에 들어갈 수 있으며, 특별히 특정소프트웨어(Excel, Word)를 부르지 않고도 예산 스프레드쉬트를 검사하고, 판매데이타베이스(240)를 질의하고, 메모할 수 있다. 또한 조직이나 개인이 데스크탑 소프트웨어를 사용하여 만든 문서를 네트워크상에서 볼 수 있도록 만들 수 있다.
그리고, 엑티브엑스 컨트롤(ActiveX Controls)과 같이 엑티브엑스(ActiveX) 문서(110)는 독립적으로 사용 될 수가 없으며, 엑티브엑스(ActiveX)문서(110)는 반드시 컨테이너에 존재해야 하며 컨테이너 그 자체가 하나의 개체이다.
또한, 엑티브엑스(ActiveX)문서(110)는 엑티브엑스(ActiveX)문서(110)의 실질적인 컨테이너인 개체를 제공해 주는 응용 프로그램 또는 엑티브엑스(ActiveX)문서(110)를 포함하는 응용 프로그램이다.
엑티브엑스 컨테이너는 Microsoft Internet Explorer(3.0버전이후), Microsoft Office Binder(1.0버전이후) 및 Visual Basic 개발환경도구창으로 나뉘어 있다.
도 2a는 본 발명에 따른 워드(Word) 문서창의 예시도이고, 도 2b는 본 발명에 따른 엑티브엑스(ActiveX) 문서창의 예시도이다.
도 2a 및 도 2b에 도시된 바와 같이, 엑티브엑스(ActiveX)문서(110)에 기반을 둔 프로젝트를 작성한다는 것은 엑티브엑스 컨테이너에 포함시킬 수 있는 어플리케이션의 '문서'를 작성하고 있다는 사실을 의미한다.
엑티브엑스(ActiveX)문서(110)로 변환하면 어플리케이션의 문서 파일(.exe)과 이 문서 파일과 일치하는 서버를 작성하는데, 서버는 ActiveX.dll, ActiveX.exe 및 ActiveX.cab 파일이 된다.
그리고, 워드(Word)문서(100)는 실질적인 내용을 포함하고 있는 반면에, 워드 응용프로그램(Winword.exe)은 문서를 작성하는데 사용된다. 또한 사용자는 다른 컨테이너를 통하여 워드(Word)문서(100)를 볼 수가 있다. 이러한 경우 워드(Word) 응용 프로그램은 개체를 제공하게 되며, 개체를 이용하여 인터넷 익스플로어(Internet Explorer)같은 또 다른 엑티브엑스 컨테이너 문서를 보고 활성화 할 수 있게 된다.
그리고, 여기에서 사용되고 있는 동일한 메커니즘이 비주얼베이직(Visual Basic)을 사용하여 작성한 엑티브엑스(ActiveX)문서(110)에 대해서도 적용되며, 더 나아가서는 테고웹 익스프레스(TegoWeb Express)를 사용하여 기존의 윈도우 폼을 웹 폼으로 전환하는데도 적용을 할 수 있다.
도 3는 본 발명에 따른 전통적인 클라이언트/서버(Client and Server) 프로그래밍의 전체적인 시스템 구성도이다.
도 3에 도시된 바와 같이, 상기 시스템은 웹서버(200), 데이타베이스(240), OLE DB(205), HTTP(Hypertext Transfer Protocol)프로토콜(270), 웹브라우저(클라이언트)(280)로 이루어진다.
상기 웹서버(200)는 PWS(Personal Web Sever) 혹은 IIS(Microsoft Internet Information Server)이며, 응용프로그램에서 데이타 원본을 엑세스할 때 중간매개체의 역할을 한다. 또한 로컬이나 클라이언트, 응용프로그램이 인터넷이나 인트라넷을 통해 원격 또는 서버 프로그램을 호출하는 기능도 갖고 있다.
상기 OLE DB(205)는 관계형 데이터베이스 관리 시스템 (relational database management system, RDBMS)에 접근할 수 있는 통로를 제공하는 역할을 담당하는 기술이며, RDBMS 외에 비 관계형 데이터들에게도 접근이 가능하다.
또한, 이기종의 관계형 데이터베이스(270)뿐 아니라, 비 관계형 데이터들에게도 접근할 수가 있다. 즉, SQL서버나, 오라클과 같은 RDBMS 뿐 아니라 메일폴더, 각각의 메일자체, 디렉토리 및 웹 사이트등 그러한 비 관계형인 계층 구조적인 데이터들에게도 접근할 수 있다. 그리고 그러한 원본 데이터를 우리가 사용할 수 있게 제공해주는 역할을 하는 것이 OLE DB(205) 기술이며, 대부분의 데이타베이스(240) 업체가 OLE DB(205) 공급자를 제공해 주고 있다.
그리고, 상기 HTTP(Hypertext Transfer Protocol)프로토콜(270)은 인터넷상에서 웹 서버(200)와 클라이언트 브라우저(280) 간의 문서를 전송하기 위해 사용되며, 인터넷에서 문서 중간중간에 특정 키워드를 두고 문자나 그림을 상호 유기적으로 결합하여 연결시킴으로써, 서로 다른 문서라 할지라도 하나의 문서인 것처럼 보이면서 참조하기 쉽도록 하는 방식이다.
브라우저(클라이언트)(280)는 객체(Object) 중심 프로그래밍에서, 관련이 없는 다른 클래스의 서비스를 이용하는 어떤 클래스의 멤버를 뜻하며, 컴퓨터 처리에서 다른 프로그램이 제공하는 서비스를 요구하는 프로세스(프로그램 또는 태스크)이며, 다른 프로그램에 내장된 소트 루틴(sort routine)을 요구하는 문서 처리기이다.
또한, 구내 정보 통신망(LAN)상에서 다른 컴퓨터(Server)가 제공하는 망 공유 자원에 접속하는 컴퓨터를 뜻하기도 한다.
도 4은 본 발명에 따른 웹 어플리케이션 개발방법에 대한 개요도이다.
도 4에 도시된 바와 같이, 프로그램 개발 도구(210)를 사용하여 HTTP프로토콜(270)로 접근이 가능한 전통적인 클라이언트/서버(220)를 기반으로, 원격 데이타베이스(Remote Database Service)(230) 엑세스 기술을 적용시키면, 프리젠테이션 로직과 국소적인 데이타 확인과 같은 로직은 웹브라우저(클라이언트)(280)측에서 구현된다. 그리고, 비즈니스 로직은 웹 서버(200)에 설치된 객체(Object)와 이 객체(Object)의 사용자정의 핸들러에 의해 구현되며, 데이타베이스(240)서버에서 데이타베이스(240) 로직이 구현되는 3계층 분산 어플리케이션을 개발 할 수 있다.
그리고, 상기 방식으로 제작된 클라이언트/서버(Clients and Server) 웹 어플리케이션 개발도구(210)는 보통 독립실행프로그램(250)으로 제작되어 사용자의 컴퓨터에서 실행되며, 엑티브엑스(ActiveX) 컨트롤이나 엑티브엑스(ActiveX) 도큐멘트 뷰로 전환(260)되면 웹브라우저(클라이언트)(280)에서 구현될 수 있다.
또한, 상기 방법을 사용하여 하나의 소스로 독립 실행 윈도우 프로그램(250)과 웹 프로그램 모두를 구현할 수 있다.
이상에서 설명한 바와 같이, 본 발명에 따른 윈도우 폼을 웹 폼으로 전환하는 기술에 의하면, 일반적인 종래의 기술보다 하나의 소스로 독립 실행형 윈도우프로그램과 웹 프로그램 모두를 구현할 수 있으므로 경제적으로나 시간적으로 많은 도움을 받을 수 있다.
또한, 원격데이타베이스(Remote Database Service)서비스 기술을 적용시킨 클라이언트/서버(Client and Server) 프로그램의 도큐멘트 뷰만을 간단하게 전환시켜 줌으로써, 그대로 웹 브라우저내에서 구현시키기 때문에 매우 쉽게 웹 어플리케이션 프로그램을 제작할수 있는 효과가 있다.
아울러, 전통적인 클라이언트/서버(Client and Server) 개발언어와 개발인력 그리고 프로그램 개발방법론을 그대로 유지하면서 웹 어플리케이션을 제작할 수 있기 때문에, 기술적인 장점 및 경제적인 효과를 기대할 수 있게 되었다.
비록 본 발명이 상기에서 언급한 바람직한 실시예와 관련하여 설명되어졌지만, 본 발명의 요지와 범위로 부터 벗어남이 없이 다른 다양한 수정 및 변형이 가능할 것이다. 따라서, 첨부된 청구의 범위는 본 발명의 진정한 범위내에 속하는 그러한 수정 및 변형을 포함할 것이라고 여겨진다.
Claims (3)
- 변환시키고자 하는 응용프로그램을 엑티브엑스(ActiveX)문서(110)로 전환시키기 위해 오토메이션 콘트롤러(Automation Controller)를 사용하여 오토메이션(Automation) 기술을 적용시키는 단계(S100);상기 오토메이션 콘트롤러(Automation Controller)는 테고웹 익스프레스를 사용하여 응용프로그램을 변환시키는 단계(S200);상기 테고웹 익스프레스(TegoWeb Express)를 사용하여 변환되는 응용프로그램을 인터넷 익스플로어(Internet Explorer)내에 디스플레이하는 단계(S300); 및변환된 상기 응용프로그램이 인터넷 익스플로어(Internet Explorer)에 활성화되는 단계(S400);를 포함하는 것을 특징으로 하는 원격 데이타 서비스와 윈도우 도큐멘트 뷰를 엑티브엑스(ActiveX) 도큐멘트 뷰로 전환하는 방법.
- 제 1항에 있어서, 상기 테고웹 익스프레스(TegoWeb Express)는 개발 언어에 상관없이 윈도우에서 사용자 인터페이스를 갖는 거의 모든 종류의 어플리케이션에 대한 엑티브엑스(ActiveX) 문서(110) 마이그레이션(Migration)이 가능한 것을 포함하는 것을 특징으로 하는 원격데이타서비스와 윈도우 도큐멘트 뷰를 엑티브엑스(ActiveX) 도큐멘트 뷰로 전환하는 방법.
- 제 2항에 있어서, 상기 어플리케이션은 원격데이타베이스(Remote DatabaseService)(230)를 적용시킨 3계층 방식을 가지는 데이타베이스 접근 방법인 것을 특징으로 하는 원격데이타서비스와 윈도우 도큐멘트 뷰를 엑티브엑스(ActiveX) 도큐멘트 뷰로 전환하는 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010076667A KR20020004924A (ko) | 2001-12-05 | 2001-12-05 | 원격 데이타 서비스와 윈도우 도큐멘트 뷰를엑티브엑스(ActiveX)도큐멘트 뷰로 전환하는방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010076667A KR20020004924A (ko) | 2001-12-05 | 2001-12-05 | 원격 데이타 서비스와 윈도우 도큐멘트 뷰를엑티브엑스(ActiveX)도큐멘트 뷰로 전환하는방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20020004924A true KR20020004924A (ko) | 2002-01-16 |
Family
ID=19716669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020010076667A KR20020004924A (ko) | 2001-12-05 | 2001-12-05 | 원격 데이타 서비스와 윈도우 도큐멘트 뷰를엑티브엑스(ActiveX)도큐멘트 뷰로 전환하는방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20020004924A (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100803932B1 (ko) * | 2005-06-17 | 2008-02-18 | 가부시키가이샤 엔티티 도코모 | 통신장치 및 브라우저 절환방법 |
-
2001
- 2001-12-05 KR KR1020010076667A patent/KR20020004924A/ko not_active Application Discontinuation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100803932B1 (ko) * | 2005-06-17 | 2008-02-18 | 가부시키가이샤 엔티티 도코모 | 통신장치 및 브라우저 절환방법 |
US7765276B2 (en) | 2005-06-17 | 2010-07-27 | Ntt Docomo, Inc. | Communication apparatus and browser switching method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW317679B (en) | Internet web page sharing | |
US8260844B2 (en) | Information messaging and collaboration system | |
EP1156427B1 (en) | Postback input handling by server-side control objects | |
US7013306B1 (en) | XML input definition table for transforming XML data to internal format | |
US7013351B2 (en) | Template architecture and rendering engine for web browser access to databases | |
US7089330B1 (en) | System and method for transforming custom content generation tags associated with web pages | |
US7653750B2 (en) | Using a directory service for a user registry | |
US6538673B1 (en) | Method for extracting digests, reformatting, and automatic monitoring of structured online documents based on visual programming of document tree navigation and transformation | |
US6948117B2 (en) | Methods and systems for generating a viewable document using view descriptors and generic view stylesheets | |
CA2344074A1 (en) | Method and system for cross-platform form creation and deployment | |
JP2004334866A (ja) | タグリブを介するウェブサイトサマリの変換 | |
US20070214420A1 (en) | Systems and methods for providing a portal including multiple windows | |
US20060059422A1 (en) | Desktop application implemented with web paradigm | |
US20030033439A1 (en) | Document/view application development architecture applied to activeX technology for web based application delivery | |
US8539340B2 (en) | Method to serve real-time data in embedded web server | |
WO2002082775A1 (en) | E-mail translation system and method | |
US7158967B1 (en) | XML output definition table for transferring internal data into XML document | |
US7568003B2 (en) | Publishing interface for publishing content from a content-authoring application to a content server | |
US7124135B1 (en) | Step to access native script in a legacy database management system using XML message | |
KR20020004924A (ko) | 원격 데이타 서비스와 윈도우 도큐멘트 뷰를엑티브엑스(ActiveX)도큐멘트 뷰로 전환하는방법 | |
US7191167B1 (en) | Step to save current table for later use | |
Leong et al. | An Internet application for on-line banking | |
EP1210655A2 (en) | Method for extracting digests, reformatting and automatic monitoring of structured online documents based on visual programming of document tree navigation and transformation | |
Boardman et al. | Oracle Web application programming for PL/SQL developers | |
US20040260817A1 (en) | Facilitating access to a resource of an on-line service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |