KR100370753B1 - 서버에서 실행되는 데이타베이스 연동 페이지 생성방법 - Google Patents

서버에서 실행되는 데이타베이스 연동 페이지 생성방법 Download PDF

Info

Publication number
KR100370753B1
KR100370753B1 KR10-2001-0022775A KR20010022775A KR100370753B1 KR 100370753 B1 KR100370753 B1 KR 100370753B1 KR 20010022775 A KR20010022775 A KR 20010022775A KR 100370753 B1 KR100370753 B1 KR 100370753B1
Authority
KR
South Korea
Prior art keywords
database
screen
field
server
client
Prior art date
Application number
KR10-2001-0022775A
Other languages
English (en)
Other versions
KR20020083090A (ko
Inventor
양해인
Original Assignee
(주) 디엠디
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주) 디엠디 filed Critical (주) 디엠디
Priority to KR10-2001-0022775A priority Critical patent/KR100370753B1/ko
Publication of KR20020083090A publication Critical patent/KR20020083090A/ko
Application granted granted Critical
Publication of KR100370753B1 publication Critical patent/KR100370753B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/252Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 서버에서 실행되는 데이타베이스 연동 페이지 생성방법에 관한 것으로, 테이블, 필드 및 컴포넌트에 대한 데이타베이스 생성 모듈(S100)과, 클라이언트에게 제시하기 위한 표준화면을 생성하는 화면구성 모듈(S200)과, 상기 화면구성 모듈에 의해 생성된 표준화면을 코딩하는 코드변환 모듈(S300) 및 클라이언트로부터의 선택정보에 따라 화면을 재구성하여 서버상에 각 클라이언트의 업무사이트를 생성하는 사이트 생성 모듈(S400)을 포함하여 구성함으로써 프로그램 개발자가 위지윅(WYSIWYG : What You See Is What You Get) 방식을 통해 간편하게 프로그램하여 표준화면 및 통일된 소스코드를 제공하고, 클라이언트의 간단한 선택에 의해 클라이언트 자신의 업무에 필요한 내용을 가진 서버에서 실행되는 데이타베이스 연동 페이지를 생성할 수 있으므로, 프로그램 개발 시간을 단축할 수 있고, 프로그램 개발 비용을 절감할 수 있으며, 클라이언트의 요구에 유동적으로 대처할 수 있어 다양한 고객의 요구를 수용할 수 있도록 한 것이다.

Description

서버에서 실행되는 데이타베이스 연동 페이지 생성방법 {Generating Method of pages related database and executed in the server}
본 발명은 서버에서 실행되는 데이타베이스 연동 페이지 생성방법에 관한 것으로, 특히 클라이언트 컴퓨터의 웹브라우저(Web Browser)로부터 요구가 있을 때 서버(Server)에서 실행되어 클라이언트 컴퓨터의 웹브라우저로 전송되는 서버에서 실행가능한 데이터베이스 (Database)를 처리하는 서버에서 실행되는 데이타베이스 연동 페이지 생성방법에 관련되는 것이다.
서버에서 실행되는 프로그램은 서버와 클라이언트 컴퓨터간에 서로 역할을 알맞게 나누어 기존의 서버집중에 의한 서버 과부하 현상을 해소하기 위해 등장한 것으로, 클라이언트측은 유저 인터페이스를 담당하는 클라이언트로직(User Logic)을 가지고, 서버측은 데이타베이스를 저장한 자료로직(Data Logic)을 가지며, 실제로 업무를 구현하는 업무로직(Business Logic)은 클라이언트측이나 서버측 중 어느 한쪽에 또는 원격의 또 다른 서버에 분리하여 가지도록 한 것이다.
종래의 데이타베이스 관리방법은 첫째로, 각 회사마다 데이타베이스 관리프로그램을 가지고 업무를 구현하는 방법이 있었다.
이 경우엔 각 회사마다 독립적인 데이타베이스 관리프로그램을 가지기 때문에 이를 제공하는 서비스 업체측에서 볼때는 회사마다 다르게 프로그램을 구현해야 함으로써 많은 시간과 인력이 소요되고, 이를 유지 및 보수가 용이하지 않은 문제점이 있었다.
둘째는, 서버에서 실행되는 데이타베이스 프로그램을 통해 각 회사별로 독립된 데이타베이스 관리프로그램을 제공하여 업무를 구현하는 방법이 있었다.
이 방법 역시, 상기한 방법과 마찬가지로 회사마다 다르게 프로그램을 구현해야 함으로써 많은 시간과 비용이 소요되고, 이를 유지 및 보수가 용이하지 않은 문제점이 있었다.
세째는, 서버에서 실행되는 데이타베이스 프로그램 모델을 통해 각 회사가 공통으로 사용 가능한 데이타베이스 관리프로그램을 제공하여 업무를 구현하는 방법이 있었다.
그러나, 이 경우엔 모든 회사가 동일한 프로그램을 사용함으로써 프로그램 개발에 투자되는 시간과 비용이 적게드는 장점은 있으나, 프로그램 변경이 거의 불가능하여 각 회사별로 요구하는 업무요구 사항에 대해 유동적인 대처가 어려운 문제점이 있었다.
따라서, 기업의 각종 어플리케이션(Application)을 각 기업의 전산환경이 아닌 IT(Information Technologe) 및 인터넷 서비스 업체의 데이터 센터에 설치하고, 기업들은 인터넷을 통해 데이터 센터에 접속하여 필요한 어플리케이션을 자유롭게 이용할 수 있도록 하는 소프트웨어 임대서비스업자(ASP : Application Service Provider)가 웹을 기반으로 한 어플리케이션을 아웃소싱(Outsourcing)함에 있어서, 각 회사에서 요구하는 요구 사항에 대해 유동적으로 대처할 수 있는 새로운 모델의 서버에서 실행되는 데이타베이스 연동 페이지 생성방법을 제공할 필요성이 제기되어 왔다.
본 발명은 상기와 같은 필요성에 의해 발명된 것으로, 클라이언트의 요구에 유동적으로 대처할 수 있는 서버에서 실행되는 데이타베이스 연동 페이지 생성방법을 제공함을 그 목적으로 한다.
본 발명의 또 다른 목적은 프로그램 개발자측에서 볼때 위지윅(WYSIWYG : What You See Is What You Get) 방식의 간편한 프로그램을 개발 환경을 제공할 수 있는 서버에서 실행되는 데이타베이스 연동 페이지 생성방법을 제공하는 것이다.
본 발명 또 다른 목적은 클라이언트의 간단한 선택에 의해 클라이언트 자신이 원하는 화면을 구성할 수 있는 서버에서 실행되는 데이타베이스 연동 페이지 생성방법을 제공하는 것이다.
도 1a 는 서버에서 실행되는 프로그램 모델의 제 1 실시예의 개요도
도 1b 는 서버에서 실행되는 프로그램 모델의 제 2 실시예의 개요도
도 1c 는 서버에서 실행되는 프로그램 모델의 제 3 실시예의 개요도
도 2a 내지 도 2d 는 본 발명에 따른 서버에서 실행되는 데이타베이스 연동 페이지 생성방법의 일 실시예의 흐름도
도 3 은 필드 데이타베이스 생성 단계에 의해 생성된 필드를 검색한 화면예
도 4a 는 등록된 테이블을 화면상에서 표시한 일예
도 4b 는 테이블에 포함된 필드를 화면상에서 표시한 일예
도 5 는 컴포넌트를 화면상에서 표시한 일예
도 6 은 필드 변동 내역을 화면상에 표시한 일예
도 7 은 화면에 테이블이 출력된 일예
도 8 은 코드변환에 의해 변환된 파일의 내용의 일예
상기한 바와 같은 목적을 달성하기 위한 본 발명에 따른 서버에서 실행되는 데이타베이스 연동 페이지 생성방법의 일 양상에 따르면, 본 발명에 따른 서버에서 실행되는 데이타베이스 연동 페이지 생성방법은 서버(Server)에서 실행가능한 데이터베이스(Database)를 처리하는 데이타베이스 연동 페이지 생성방법에 있어서, 객체(Object)에서 사용할 데이타 타입(Data Type)을 등록하는 단계(S110)와; 업무분석시 도출된 적어도 하나 이상의 필드(Field) 객체를 정의하여 필드 데이타베이스를 생성하는 단계(S120)와; 상기 단계(S120)에 의해 정의된 필드들을 이용하여 적어도 하나 이상의 테이블(Table)을 생성하고, 각 테이블에 대한 인덱스(Index)를 정의하고, 상기 정의된 인덱스에 따라 테이블을 저장하여 테이블 데이타베이스를 생성하는 단계(S130)와; 상기 필드에 적용할 적어도 하나 이상의 컴포넌트(Component)를 생성하고, 각 컴포넌트의 속성을 정의하여 컴포넌트 데이타베이스를 생성하는 단계(S140)를 포함하는 데이타베이스 생성 모듈(S100)과:
테이블 목록 및 각 테이블에 대한 필드 내역을 화면 출력하는 단계(S210)와; 상기 화면상에 출력된 테이블 목록으로부터 테이블을 선택함에 의해 테이블 생성 스크립트(Script)를 실행하여 해당 선택된 테이블을 생성하여 화면을 초기화하는 단계(S220)와; 상기 생성된 테이블의 필드에서 사용할 컴포넌트를 등록하는 단계(S230)와; 상기 테이블을 구성하는 각 필드에 소정의 컴포넌트를 결합하여 적어도 하나 이상의 화면 필드를 생성하는 단계(S240)와; 상기 단계(S240)에 의해 생성된 화면필드를 드래그하여 화면 테이블상의 소정위치에 배치하고, 상기 데이타베이스에 포함되지 않은 미지정 필드를 삽입하여 표준 화면을 구성하는 단계(S250)를 포함하는 표준 화면구성 모듈(S200)과:
화면이 실행되는 이벤트를 등록하는 단계(S310)와; 상기 표준 화면을 코드 변환하는 단계(S320)를 포함하는 코드변환 모듈(S300)을 포함하는 것을 특징으로 한다.
본 발명에 따른 서버에서 실행되는 데이타베이스 연동 페이지 생성방법의 부가적인 양상에 따르면, 본 발명에 따른 서버에서 실행되는 데이타베이스 연동 페이지 생성방법은 클라이언트의 요청에 따라 서버상에 클라이언트 고유의 사이트를 생성하고, 상기 클라이언트에게 로그인 정보를 부여하는 사이트 등록단계(S410)와; 클라이언트로부터 업무 영역을 수신받아 상기 코드변환 모듈(S300)에 의해 생성된 해당 업무 영역에 대한 각 표준 화면을 제시하는 단계(S420)와; 클라이언트로부터 상기 표준화면으로부터 각 필드의 사용여부를 입력받고, 속성 변경 요청을 수신하는 단계(S430)와; 상기 단계(S430)에 의해 요청된 속성을 변경하고, 선택된 필드만으로 화면을 재구성하여 정렬하는 단계(S440)를 포함하는 사이트 생성 모듈(S400)을 더 포함하는 것을 특징으로 한다.
본 발명에 따른 서버에서 실행되는 데이타베이스 연동 페이지 생성방법의 부가적인 양상에 따르면, 본 발명에 따른 서버에서 실행되는 데이타베이스 연동 페이지 생성방법의 상기 데이타베이스 생성 모듈(S100)이 필드, 컴포넌트 및 테이블 구성 내역의 변동을 체크하여 상기 데이타베이스를 갱신하는 단계(S150)를 더 포함하는 것을 특징으로 한다.
본 발명에 따른 서버에서 실행되는 데이타베이스 연동 페이지 생성방법의 부가적인 양상에 따르면, 본 발명에 따른 서버에서 실행되는 데이타베이스 연동 페이지 생성방법의 상기 테이블 데이타베이스를 생성하는 단계(S130)는 테이블 번호, 테이블 명을 부여하여 테이블을 등록하고, 이 등록된 테이블에서 사용할 필드를 선택하여 테이블을 생성하는 것을 특징으로 한다.
이하, 첨부된 도면을 참조하여 기술되는 본 발명의 바람직한 실시예를 통해 본 발명을 당업자가 용이하게 이해하고 재현할 수 있도록 상세히 설명한다.
도 1a 내지 1c 는 서버에서 실행되는 프로그램 모델의 개요도이다.
도면에 도시한 바와같이 서버에서 실행되는 프로그램 모델은 클라이언트-서버 개념이다. 클라이언트측은 유저 인터페이스를 담당하는 클라이언트로직(User Logic)을 가지고, 서버측은 데이타베이스를 저장한 자료로직(Data Logic)을 가지며, 실제로 업무를 구현하는 업무로직(Business Logic)은 도 1a 에 도시한 것처럼 클라이언트측이나, 도 1b 에 도시한 것처럼 서버측이나, 도 1c 에 도시한 것처럼원격의 또 다른 서버에 분리하여 가진다.
즉, 서버측에 데이타베이스를 가지며, 클라이언트는 서버로부터 소정의 프로그램을 다운로드하여 자신의 데이타베이스를 관리하게 된다. 이때, 클라이언트는 자신의 클라이언트 컴퓨터에서 실행되는 클라이언트로직을 통해 업무로직을 로드하여 업무를 수행하고, 이 수행된 업무 결과는 서버의 자료로직을 통해 서버에 저장된다.
본 발명은 상기의 서버에서 실행되는 프로그램 모델을 채용하여, 서버측로부터 클라이언트측에 데이터베이스 관리를 위한 프로그램의 표준화면을 제공하고, 클라이언트로부터 자신이 원하는 항목을 선택하도록 하여 이 선택된 내용에 따라 각 클라이언트별로 프로그램을 재구성함으로써 각 클라이언트의 요구에 유동적으로 대처할 수 있게 한 것이다.
도 2a 내지 도 2d 는 본 발명에 따른 서버에서 실행되는 데이타베이스 연동 페이지 생성방법의 일 실시예의 흐름도이다.
상기 실시예에 따른 서버에서 실행되는 데이타베이스 연동 페이지 생성방법은 테이블, 필드 및 컴포넌트에 대한 데이타베이스 생성 모듈(S100)과, 클라이언트에게 제시하기 위한 표준화면을 생성하는 화면구성 모듈(S200)과, 상기 화면구성 모듈에 의해 생성된 표준화면을 코딩하는 코드변환 모듈(S300) 및 클라이언트로부터의 선택정보에 따라 화면을 재구성하여 서버상에 각 클라이언트의 업무사이트를 생성하는 사이트 생성 모듈(S400)을 포함하고 있다.
상기 데이타베이스 생성 모듈(S100)은 다음과 같다.
첫번째 단계(S110)를 통해 객체(Object)에서 사용할 데이타 타입(Data Type)을 등록한다.
이 단계(S110)는 테이블 또는 필드 객체(Object)에서 사용할 데이타들이 참조할 문자 또는 숫자를 포함하는 데이타 타입과, 해당 데이타 타입에 대한 크기, 최대값, 최소값 및 초기값 등을 정의하여 등록한다.
예컨데, 문자는 CHAR, 정수는 INT 등으로 데이타 타입을 정의함으로써 이 데이타 타입을 참조하여 다양한 형태의 데이타 변수들을 정의할 수 있게 된다.
두번째 단계(S120)에서는 업무분석시 도출된 적어도 하나 이상의 필드(Field) 객체를 정의하여 필드 데이타베이스를 생성한다.
이 단계(S120)는 업무를 분석하여 이 업무에서 사용되는 가능한 모든 업무 필드에 대한 한글 및 영문 필드명, 데이타 타입, 크기, 초기값 등을 정의하여 필드 데이타베이스를 생성한다.
도 3 은 이 단계(S120)에 의해 생성된 필드를 검색한 화면예를 도시한 것으로, 화면 좌측에는 'c'로 시작하는 영문필드 내역이, 화면 우측엔 상기 필드 내역 중 선택된 영문 필드 'cd_as_ioact'에 대한 정의된 내용을 나타내고 있다.
세번째 단계(S130)에서는 상기 단계(S120)에 의해 정의된 필드들을 이용하여 적어도 하나 이상의 테이블(Table)을 생성하고, 각 테이블에 대한 인덱스(Index)를 정의하고, 상기 정의된 인덱스에 따라 테이블을 저장하여 테이블 데이타베이스를 생성한다.
이 단계(S130)는 테이블명, 테이블 번호, 해당 업무, 레코드 길이 등을 정의하여 테이블을 정보를 생성하고, 각 테이블의 업무에 해당하는 필드를 테이블내에 등록하고, 각 테이블에 인덱스를 부여한다.
도 4a 는 등록된 테이블을 화면상에서 표시한 일예로서, 왼쪽부터 차례로 인덱스명, 영문 테이블명, 한글 테이블명, 해당 업무 구분 등을 나타내고 있다.
즉, 이 단계(S130)에서는 테이블 번호, 테이블 명을 부여하여 테이블을 등록하고, 이 등록된 테이블에서 사용할 필드를 선택하여 테이블을 생성하게된다.
도 4b 는 테이블에 포함된 필드를 화면상에서 표시한 일예로서, 화면 우측을 보면, 테이블명 'INSAMS'에 포함되는 필드들을 표시하고 있다.
네번째 단계(S140)에서는 필드에 적용할 적어도 하나 이상의 컴포넌트(Component)를 생성하고, 각 컴포넌트의 속성을 정의하여 컴포넌트 데이타베이스를 생성한다.
이 단계(S140)에서는 필드에 적용할 컴포넌트에 대한 컴포넌트명 및 각 컴포넌트의 속성을 정의한다.
도 5 는 컴포넌트를 화면상에서 표시한 일예로서, 화면 좌측은 컴포넌트 종류를 표시하고 있으며, 화면우측은 화면좌측의 컴포넌트 중 컴포넌트명이 'EGenComboBox'인 컴포넌트의 속성을 표시하고 있다.
부가적인 단계(S150)에서는 상기 필드, 컴포넌트 및 테이블 구성 내역의 변동을 체크하여 상기 데이타베이스를 갱신한다.
도 6 은 필드 변동 내역을 화면상에 표시한 일예를 나타낸 것으로, 2001년 3월 16일에 2개의 필드가 변경되고, 각각 하나의 필드가 추가 및 삭제된 것을 나타내고 있다.
따라서, 위에서 설명한 데이타베이스 생성 모듈(S100)을 통해 테이블, 상기 테이블을 이루는 필드 및 상기 필드에 적용되는 컴포넌트를 생성하여 데이타베이스화함으로써 프로그램 개발자가 손쉽게 상기 데이타베이스를 이용할 수 있게 한다.
상기 화면구성 모듈(S200)은 다음과 같다.
첫번째 단계(S210)에서는 상기 데이타베이스 생성 모듈(S100)에 의해 생성된 테이블 목록 및 각 테이블에 대한 필드 내역을 화면 출력한다.
이 단계(S210)는 프로그램 개발자에게 데이타베이스로 구현된 테이블 목록 및 각 테이블의 구성 필드를 제공하여 프로그램 개발을 용이하게 한다.
도 7 은 화면에 테이블이 출력된 일예를 나타낸 것으로, 좌측엔 해당 테이블이 속하는 업무영역인 테이블 리소스가 표시되며, 우측엔 좌측의 테이블 리소스 중 선택된 '전산운영'에 관련된 테이블 항목을 표시하고 있다.
두번째 단계(S220)에서는 상기 화면상에 출력된 테이블 목록으로부터 테이블을 선택함에 의해 테이블 생성 스크립트(Script)를 실행하여 해당 선택된 테이블을 생성하여 화면을 초기화한다.
즉, 이 단계는 상기 단계(S210)에 의해 출력된 화면상에서 프로그램 개발자가 원하는 테이블 항목을 선택하면 자동으로 테이블을 생성하는 테이블 생성 스크립트를 실행하여 화면에 해당 선택된 테이블을 표시한다.
세번째 단계(S230)에서는 상기 생성된 테이블의 필드에서 사용할 컴포넌트를 등록한다.
즉, 이 단계(S230)는 상기 데이타베이스 생성 모듈(S100)에 의해 생성된 컴포넌트 데이타베이스에서 해당 테이블의 필드내에서 사용할 컴포넌트를 로드하여 등록한다.
네번째 단계(S240)에서는 상기 테이블을 구성하는 각 필드에 소정의 컴포넌트를 결합하여 적어도 하나 이상의 화면 필드를 생성한다.
즉, 이 단계(S240)는 각 필드에 상기 단계(S230)에서 등록한 컴포넌트를 결합하여 컴포넌트가 결합된 필드화면을 생성한다.
다섯번째 단계(S250)에서는 상기 단계(S240)에 의해 생성된 적어도 하나 이상의 화면 필드를 드래그하여 화면 테이블상의 소정위치에 배치하고, 상기 데이타베이스에 포함되지 않은 미지정 필드를 삽입하여 표준 화면을 구성한다.
즉, 이 단계(S250)는 테이블에 컴포넌트가 결합된 필드를 위지윅(WYSIWYG) 방식으로 프로그램 개발자가 눈으로 화면을 확인하며 배치하고, 상기 데이타베이스 생성 모듈(S100)에 의해 생성되지 않은 필드를 키보드 등의 입력수단을 통해 삽입하여 클라이언트에게 제공되는 표준화면을 생성한다.
따라서, 상기 표준 화면구성 모듈(S200)은 프로그램 개발자에 의해 생성되는 표준화면을 생성함에 있어, 위지윅(WYSIWYG) 방식을 채택함으로써 프로그램 개발을 용이하게 한다.
상기 코드변환 모듈(S300)은 다음과 같다.
첫번째 단계(S310)에서는 화면이 실행되는 이벤트를 등록한다.
윈도우즈 환경하에서 실행되는 프로그램은 발생되는 이벤트에 따라 해당 이벤트에 설정된 동작을 하게 되므로, 상기 화면이 실행되는 이벤트를 설정하므로써 해당 이벤트가 발생했을 경우 해당 화면이 디스플레이 되게된다.
두번째 단계(S320)에서는 상기 표준 화면을 코드 변환한다.
이 단계(S320)는 소정의 변환 프로그램수단을 통해 상기 표준 화면구성 모듈(S200)에서 개발자에 의해 구현된 표준화면을 RMI(Remote Method Interface)방식을 지원하는 코드로 변환한다.
상기 변환 프로그램수단은 예컨데, JAVA 코드를 포함하며, 상기 생성되는 파일내에 삽입되는 코드는 변환 프로그램의 환경 설정을 통해 상기 변환 프로그램수단에 의해 생성되는 모든 파일에 공통으로 삽입되는 코드 및 상기 프로그램 개발자에 의해 구성된 표준화면에 따라 다르게 삽입되는 코드 및 프로그램 개발자의 입력에 의해 삽입되는 코드를 포함한다.
도 8 은 상기 단계(S310)에 의해 변환된 파일의 내용의 일예를 도시한 것으로, 코드변환에 관련되는 기술은 이 출원전에 해당분야에서 이미 다양하게 공지되어 있으며 본 발명 요지에서 벗어나는 부분이므로 이에 대한 자세한 설명은 생략하고자 한다.
따라서, 상기 코드변환 모듈(S300)은 상기 표준 화면구성 모듈(S200)에 의해 구현된 표준화면을 변환하여 네트워크를 통해 웹상에서 실행 가능하도록 한다.
상기 사이트 생성 모듈(S400)은 다음과 같다.
첫번째 단계(S410)에서는 클라이언트의 요청에 따라 서버상에 클라이언트 고유의 업무사이트를 생성하고, 상기 클라이언트에게 로그인 정보를 부여하여 사이트등록한다.
즉, 이 단계(S410)에서는 서버상에 각 클라이언트 별로 자신 고유의 자료로직을 가지도록 클라이언트에게 로그인 계정을 부여하여 클라이언트에 의해 관리되는 데이타베이스를 저장할 수 있도록 한다.
두번째 단계(S420)에서는 클라이언트로부터 업무 영역을 수신받아 상기 코드변환 모듈(S300)에 의해 생성된 해당 업무 영역에 대한 각 표준 화면을 제시한다.
즉, 이 단계(S420)는 상기 표준 화면구성 모듈(S200)에 의해 생성된 표준화면을 클라이언트의 컴퓨터의 화면에 제공한다.
세번째 단계(S430)에서는 클라이언트로부터 상기 표준화면으로부터 각 필드의 사용여부를 입력받고, 속성 변경 요청을 수신한다.
즉, 이 단계에서는 상기 제시된 표준화면에서 각 클라이언트마다 사용하길 원하는 필드를 선택할 수 있도록 하여 클라이언트의 업무환경에 적합한 필드만을 선택하게 함으로써 클라이언트의 요구에 유동적으로 대처 가능하도록 한다.
네번째 단계(S440)에서는 상기 단계(S430)에 의해 요청된 속성을 변경하고, 선택된 필드만으로 화면을 재구성하여 정렬한다.
즉, 이 단계(S440)에서는 클라이언트에 의해 선택된 이외의 필드를 ASP 파일 내부로부터 삭제하고, 파일 내용을 변경하여 예컨데, 문자색, 바탕색 등의 속성을 클라이언트가 원하는 속성으로 변경한다.
따라서, 상기 사이트 생성 모듈(S400)은 클라이언트에게 서버상에 각 클라이언트 별로 자신 고유의 자료로직을 가지도록 로그인 계정을 부여하고, 클라이언트에 제시되는 표준화면으로부터 클라이언트가 삭제하거나 변경하길 원하는 내용을 수신하여 클라이언트가 원하는 화면으로 갱신하여 클라이언트의 업무환경에 적합한 화면을 생성할 수 있도록 하여 클라이언트의 요구에 유동적으로 대처할 수 있게 한다.
이상에서 설명한 바와같은 본 발명에 따른 서버에서 실행되는 데이타베이스 연동 페이지 생성방법은 프로그램 개발자가 위지윅(WYSIWYG : What You See Is What You Get) 방식을 통해 간편하게 프로그램하여 표준화면 및 통일된 소스코드를 제공하고, 클라이언트의 간단한 선택에 의해 클라이언트 자신의 업무에 필요한 내용을 가진 화면을 생성 할 수 있으므로, 프로그램 개발 시간을 단축할 수 있고, 프로그램 개발 비용을 절감할 수 있으며, 클라이언트의 요구에 유동적으로 대처할 수 있어 다양한 고객의 요구를 수용할 수 있는 등의 유용한 효과를 가진다.
본 발명은 첨부된 도면을 참조하여 바람직한 실시예를 중심으로 기술되었지만 당업자라면 이러한 기재로부터 후술하는 특허청구범위에 의해 포괄되는 본 발명의 범주를 벗어남이 없이 다양한 변형이 가능하다는 것은 명백하다.

Claims (5)

  1. 서버(Server)에서 실행가능한 데이터베이스(Database)를 처리하는 데이타베이스 연동 페이지 생성방법에 있어서,
    객체(Object)에서 사용할 데이타 타입(Data Type)을 등록하는 단계(S110)와;
    업무분석시 도출된 적어도 하나 이상의 필드(Field) 객체를 정의하여 필드 데이타베이스를 생성하는 단계(S120)와;
    상기 단계(S120)에 의해 정의된 필드들을 이용하여 적어도 하나 이상의 테이블(Table)을 생성하고, 각 테이블에 대한 인덱스(Index)를 정의하고, 상기 정의된 인덱스에 따라 테이블을 저장하여 테이블 데이타베이스를 생성하는 단계(S130)와;
    상기 필드에 적용할 적어도 하나 이상의 컴포넌트(Component)를 생성하고, 각 컴포넌트의 속성을 정의하여 컴포넌트 데이타베이스를 생성하는 단계(S140)를;
    포함하는 데이타베이스 생성 모듈(S100)과:
    테이블 목록 및 각 테이블에 대한 필드 내역을 화면 출력하는 단계(S210)와;
    상기 화면상에 출력된 테이블 목록으로부터 테이블을 선택함에 의해 테이블 생성 스크립트(Script)를 실행하여 해당 선택된 테이블을 생성하여 화면을 초기화하는 단계(S220)와;
    상기 생성된 테이블의 필드에서 사용할 컴포넌트를 등록하는 단계(S230)와;
    상기 테이블을 구성하는 각 필드에 소정의 컴포넌트를 결합하여 적어도 하나 이상의 화면 필드를 생성하는 단계(S240)와;
    상기 단계(S240)에 의해 생성된 화면필드를 드래그하여 화면 테이블상의 소정위치에 배치하고, 상기 데이타베이스에 포함되지 않은 미지정 필드를 삽입하여 표준 화면을 구성하는 단계(S250)를;
    포함하는 표준 화면구성 모듈(S200)과:
    화면이 실행되는 이벤트를 등록하는 단계(S310)와;
    상기 표준 화면을 코드 변환하는 단계(S320)를 포함하는 코드변환 모듈(S300)을;
    포함하는 것을 특징으로 하는 서버에서 실행되는 데이타베이스 연동 페이지 생성방법.
  2. 제 1 항에 있어서,
    서버에서 실행되는 데이타베이스 연동 페이지 생성방법이:
    클라이언트의 요청에 따라 서버상에 클라이언트 고유의 사이트를 생성하고, 상기 클라이언트에게 로그인 정보를 부여하는 사이트 등록단계(S410)와;
    클라이언트로부터 업무 영역을 수신받아 상기 코드변환 모듈(S300)에 의해 생성된 해당 업무 영역에 대한 각 표준 화면을 제시하는 단계(S420)와;
    클라이언트로부터 상기 표준화면으로부터 각 필드의 사용여부를 입력받고, 속성 변경 요청을 수신하는 단계(S430)와;
    상기 단계(S430)에 의해 요청된 속성을 변경하고, 선택된 필드만으로 화면을 재구성하여 정렬하는 단계(S440)를;
    포함하는 사이트 생성 모듈(S400)을 더 포함하는 것을 특징으로 하는 서버에서 실행되는 데이타베이스 연동 페이지 생성방법.
  3. 제 1 항 또는 제 2 항에 있어서,
    상기 데이타베이스 생성 모듈(S100)이:
    필드, 컴포넌트 및 테이블 구성 내역의 변동을 체크하여 상기 데이타베이스를 갱신하는 단계(S150)를 더 포함하는 것을 특징으로 하는 서버에서 실행되는 데이타베이스 연동 페이지 생성방법.
  4. 제 1 항 또는 제 2 항에 있어서,
    상기 테이블 데이타베이스를 생성하는 단계(S130)는:
    테이블 번호, 테이블 명을 부여하여 테이블을 등록하고, 이 등록된 테이블에서 사용할 필드를 선택하여 테이블을 생성하는 것을 특징으로 하는 서버에서 실행되는 데이타베이스 연동 페이지 생성방법.
  5. 제 3 항에 있어서,
    상기 테이블 데이타베이스를 생성하는 단계(S130)는:
    테이블 번호, 테이블 명을 부여하여 테이블을 등록하고, 이 등록된 테이블에서 사용할 필드를 선택하여 테이블을 생성하는 것을 특징으로 하는 서버에서 실행되는 데이타베이스 연동 페이지 생성방법.
KR10-2001-0022775A 2001-04-26 2001-04-26 서버에서 실행되는 데이타베이스 연동 페이지 생성방법 KR100370753B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2001-0022775A KR100370753B1 (ko) 2001-04-26 2001-04-26 서버에서 실행되는 데이타베이스 연동 페이지 생성방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2001-0022775A KR100370753B1 (ko) 2001-04-26 2001-04-26 서버에서 실행되는 데이타베이스 연동 페이지 생성방법

Publications (2)

Publication Number Publication Date
KR20020083090A KR20020083090A (ko) 2002-11-01
KR100370753B1 true KR100370753B1 (ko) 2003-02-05

Family

ID=27702768

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0022775A KR100370753B1 (ko) 2001-04-26 2001-04-26 서버에서 실행되는 데이타베이스 연동 페이지 생성방법

Country Status (1)

Country Link
KR (1) KR100370753B1 (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100510400B1 (ko) * 2002-02-20 2005-08-30 이일용 인터넷망에서의 웹 에디팅 컴포넌트 임대 서비스 방법
KR100505111B1 (ko) * 2002-10-02 2005-07-29 가림정보기술(주) 데이터베이스 연산용 프로그램 소스 생성 장치 및 그방법과 이를 이용한 컴퓨터 프로그램 제품
KR100675067B1 (ko) * 2004-02-23 2007-01-26 (주)위트콤 컴포넌트 속성 동기화 시스템
CN106681849B (zh) * 2015-11-10 2020-11-24 创新先进技术有限公司 数据处理方法及装置

Also Published As

Publication number Publication date
KR20020083090A (ko) 2002-11-01

Similar Documents

Publication Publication Date Title
US6429880B2 (en) Method and apparatus for binding user interface objects to application objects
CN100444158C (zh) 使用外部计划主题的Web网页绘制机制
US8996979B2 (en) Document automation systems
US7519970B2 (en) Methods, systems and computer program products for creating user interface to applications using generic user interface templates
US8005930B2 (en) Add-ins dynamically extending display targets and business-logic programming model
US7680823B2 (en) Custom report generation
US20050193361A1 (en) System and method for presentation of wireless application data using repetitive UI layouts
US7055134B2 (en) Service provider integration framework in object oriented programming environment
MXPA05002276A (es) Sistema y metodo para construir aplicaciones inalambricas con asignacion inteligente entre interfaz de usuario y componentes de datos.
CN101373431A (zh) 增强型小组件合成平台
WO2005041032A1 (ja) 統合業務ソフトウエアの導入運用支援システム
US20060265359A1 (en) Flexible data-bound user interfaces
US20090287724A1 (en) Data Viewer Management
EP1775663A2 (en) Information management system and information display device
Fourer Linear programming: seventh in a series of LP surveys spotlights trend toward broadening scope of optimization software
KR100370753B1 (ko) 서버에서 실행되는 데이타베이스 연동 페이지 생성방법
WO2009055759A2 (en) Declarative model interpretation
US20160226722A1 (en) Impact Analysis of Service Modifications in a Service Oriented Architecture
Luyten et al. Runtime transformations for modal independent user interface migration
EP1569095A1 (en) System and method for presentation of wireless application data using repetitive UI layouts
JP2019121087A (ja) 情報処理装置と、その処理方法及びプログラム
Balsoy et al. Automating metadata Web service deployment for problem solving environments
Gordon The. NET and COM Interoperability Handbook
Charatan et al. Packages
Litvinavicius et al. Blazor hosted

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20101026

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee