Movatterモバイル変換


[0]ホーム

URL:


KR100284614B1 - Electronic Commerce system and method using Web Interpreter Language, and medium recording the method - Google Patents

Electronic Commerce system and method using Web Interpreter Language, and medium recording the method
Download PDF

Info

Publication number
KR100284614B1
KR100284614B1KR1019980052513AKR19980052513AKR100284614B1KR 100284614 B1KR100284614 B1KR 100284614B1KR 1019980052513 AKR1019980052513 AKR 1019980052513AKR 19980052513 AKR19980052513 AKR 19980052513AKR 100284614 B1KR100284614 B1KR 100284614B1
Authority
KR
South Korea
Prior art keywords
template file
session
web
web browser
webl
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1019980052513A
Other languages
Korean (ko)
Other versions
KR19990024081A (en
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 김상배, 주식회사싸이버텍홀딩스filedCritical김상배
Priority to KR1019980052513ApriorityCriticalpatent/KR100284614B1/en
Publication of KR19990024081ApublicationCriticalpatent/KR19990024081A/en
Application grantedgrantedCritical
Publication of KR100284614B1publicationCriticalpatent/KR100284614B1/en
Anticipated expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Landscapes

Abstract

Translated fromKorean

본 발명은 웹해석언어(WEBL)를 이용한 전자 상거래 시스템에 관한 것이다.그 시스템은, 하이퍼텍스트작성언어(Hyper Text Markup Language; HTML) 문서내에 머천트에 필요한 업무에 관련된 로직들을 구현하기 위한 웹해석언어(Web Interpreter Language; WEBL)를 삽입한 템플레이트 파일을 저장하되, 관리자용 및 쇼핑용 템플레이트 파일로 분류하여 저장하는 템플레이트 파일 시스템; 전자 상거래 시스템으로의 접속 정보로부터 세션 데이터 구조를 형성하고, 세션 ID를 체크하여 최초 접속인 경우 사용자에게 유일 ID를 부여하기 위한 세션 씨.지.아이(Common Gateway Interface; CGI); 상기 세션 씨.지.아이로부터 세션 데이터 구조를 전달받아 통신로를 설정하기 위한 라우터; 및 전자 상거래에 관련된 제반 정보를 저장하기 위한 데이터 베이스; 및 상기 라우터에 의해 구동되며, 상기 전자 상거래에 관련된 제반정보를 참고하여 해당되는 템플레이트 파일을 실시간적으로 해석하여 그 결과로서 HTML 문서를 동적으로 생성하여 웹서버를 통해 상기 웹브라우저로 제공하기 위한 머천트 엔진을 포함한다. 본 발명에 따르면, HTML 문서내에 WEBL을 삽입한 템플레이트 파일을 실시간으로 해석하여 그 결과로서 HTML 문서를 동적으로 생성하여 웹서버를 통해 웹브라우저에 제공함으로써 전문가가 아니어도 HTML 상에 데이터 베이스의 내용을 적절히 혼합하여 원하는 내용을 웹브라우저에 출력하도록 할 수 있다.The present invention relates to an electronic commerce system using a web interpretation language (WEBL). The system is a web interpretation language for implementing logics related to tasks required by a merchant in a Hyper Text Markup Language (HTML) document. A template file system for storing a template file into which Web Interpreter Language (WEBL) is inserted, and classifying the template file into an administrative and shopping template file; A Session Gateway (CGI) for forming a session data structure from the access information to the electronic commerce system and checking the session ID to give the user a unique ID in the first connection; A router configured to receive a session data structure from the session C.I. to establish a communication path; And a database for storing general information related to electronic commerce; And a merchant, driven by the router, for interpreting the corresponding template file in real time with reference to the general information related to the e-commerce, and as a result, dynamically generating an HTML document to provide the web browser to the web browser through a web server. Include the engine. According to the present invention, a template file in which WEBL is inserted into an HTML document is interpreted in real time, and as a result, the HTML document is dynamically generated and provided to a web browser through a web server. You can mix them properly so that the content you want is displayed in your web browser.

Description

Translated fromKorean
웹해석언어를 이용한 전자 상거래 시스템 및 그 방법, 그 방법을 기록한 매체{Electronic Commerce system and method using Web Interpreter Language, and medium recording the method}Electronic Commerce system and method using Web Interpreter Language, and medium recording the method}

본 발명은 전자 상거래 시스템에 관한 것으로, 보다 상세하게는 하이퍼텍스트작성언어(Hyper Text Markup Language; 이하, 간단히 HTML이라 함)로 작성한 문서 내에 웹해석언어(Web Interpreter Language; 이하, 간단히 WEBL이라 함)를 삽입한 템플레이트(Template) 파일을 실시간적으로 해석하여 그 결과로서 HTML 문서를 동적으로 생성하여 웹서버를 통해 웹브라우저로 제공하기 위한 WEBL을 이용한 전자 상거래 시스템 및 그 방법, 그리고 전자 상거래 방법을 기록한 매체에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic commerce system, and more particularly, to a web interpreting language (hereinafter referred to simply as "WEEL") in a document written in a Hyper Text Markup Language (hereinafter simply referred to as HTML). Records the e-commerce system and its method, and the e-commerce method using WEBL for dynamically generating HTML documents and as a result, dynamically generating HTML documents and providing them to a web browser through a web server. It is about the medium.

일반적으로 전자 상거래(Electronic Commerce)는 인터넷을 통해 상품이나 용역을 광고 또는 판매하는 네트워크 기반의 사이버 상거래를 의미하며 최근 들어 선진국을 중심으로 그 이용 건수가 폭발적으로 증가하고 있다.In general, electronic commerce refers to a network-based cyber commerce that advertises or sells goods or services through the Internet. Recently, the number of use of the commerce has exploded around developed countries.

이와같은 전자 상거래는 백화점이나 할인점 등 적은 비용으로 상품을 효과적으로 광고하고 판매하기를 원하는 유통업체에서 유용하게 사용될 수 있다. 또한, 제품을 직접 소비자에게 판매하기를 원하는 제조업체나 제품 또는 상품을 해외에 광고하여 수출하기를 원하는 무역업체에서도 사용될 수 있다.Such e-commerce can be useful for retailers who want to effectively advertise and sell goods at low cost, such as department stores or discount stores. It can also be used by manufacturers who want to sell their products directly to consumers or traders who want to advertise and export their products or products abroad.

한편, 전자상거래 시스템은 인터넷상에 온라인 전자 상점을 개설하고, 그 개설된 상점에서 물건을 주문받아 고객에게 판매를 하며, 결재수단을 제공하며, 판매된 내역을 관리하는 시스템이다.On the other hand, the electronic commerce system is an system for opening an online electronic store on the Internet, receiving an order from the opened store, selling to customers, providing a payment method, and managing the sold details.

통상적으로 전자상거래 시스템을 구축하는 데는 HTML이 사용되나 이는 단순히 문서의 형태와 내용을 출력하고 비슷한 형태를 갖는다. 따라서, 데이터 베이스에 있는 내용을 실시간적으로 엑세스하여 그 내용을 표현하고자 하는 경우나, 다양한 내용을 출력하고자 하는 경우에는 비효율적이거나 HTML만으로는 구성할 수 없어 별도의 씨.지.아이(CGI: Common Gateway Inteface)를 이용한 프로그램을 작성하여야 한다.Typically, HTML is used to build an e-commerce system, but it simply outputs the form and contents of a document and has a similar form. Therefore, if you want to access the contents of the database in real time and express the contents, or if you want to output various contents, it is inefficient or cannot be composed by HTML alone. Inteface) program should be written.

그러나, 이 경우는 일반 사용자가 구현하기에는 너무 어려우며 또한 시스템의 유지 보수적인 관점에서 볼 때 매우 비효율적이라고 할 수 있다. 예컨대, 상점의 레이아웃(layout)의 변경 등을 하기 위해서는 프로그램의 수정은 어려운 과정을 거쳐야 하는 문제점이 있다.However, this case is too difficult for the end user to implement and is very inefficient from the maintenance point of view of the system. For example, in order to change the layout of a store, there is a problem that the modification of the program must go through a difficult process.

본 발명의 목적은, 상기와 같은 문제점을 해결하기 위해, HTML 문서 내에 WEBL을 삽입한 템플레이트 파일을 실시간적으로 해석하여 그 결과로서 HTML 문서를 동적으로 생성하여 웹서버를 통해 웹브라우저로 제공함으로써 HTML 상에 데이터 베이스의 내용을 적절히 혼합하여 원하는 내용을 웹브라우저에 출력하도록 하기 위한 웹해석언어(WEBL)를 이용한 전자 상거래 시스템을 제공하는 것이다.In order to solve the above problems, the object of the present invention is to interpret the template file in which the WEBL is inserted into the HTML document in real time, and as a result, generate the HTML document dynamically and provide the HTML to the web browser through the web server. The present invention provides an electronic commerce system using a web interpretation language (WEBL) for properly mixing the contents of a database onto a web browser and outputting desired contents to a web browser.

본 발명의 다른 목적은 상기 시스템에 적용되는 전자상거래방법을 제공하는 것이다.Another object of the present invention is to provide an electronic commerce method applied to the system.

본 발명의 또 다른 목적은 상기 방법을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는 것이다.It is a further object of the present invention to provide a computer readable recording medium having recorded the method.

도 1은 본 발명의 바람직한 실시예에 따른 웹해석언어(Web Interpreter Language; WEBL)를 이용한 전자 상거래 시스템의 블록도이다.1 is a block diagram of an electronic commerce system using a Web Interpreter Language (WEL) according to a preferred embodiment of the present invention.

도 2는 세션 씨.지.아이의 동작을 설명하는 흐름도이다.2 is a flowchart illustrating the operation of the session C.I.

도 3은 라우터의 동작을 설명하는 흐름도이다.3 is a flowchart illustrating the operation of a router.

도 4는 템플레이트 파일 시스템의 상세 블록도이다.4 is a detailed block diagram of the template file system.

도 5는 머천트 엔진의 동작을 설명하는 흐름도이다.5 is a flowchart illustrating the operation of the merchant engine.

도 6은 트리 형태의 상품 분류를 나타낸 도면이다.6 is a diagram illustrating a merchandise classification in a tree form.

상기의 목적을 달성하기 위하여To achieve the above object

전자 상거래 시스템에 있어서, 하이퍼텍스트작성언어(Hyper Text Markup Language; HTML) 문서내에 머천트에 필요한 업무에 관련된 로직들을 구현하기 위한 웹해석언어(Web Interpreter Language; WEBL)를 삽입한 템플레이트 파일을 저장하되, 시스템 관리자용 및 각 몰관리용 템플레이트 파일과, 각 몰별 스토어프런트 템플레이트 파일로 분류하여 저장하기 위한 템플레이트 파일 시스템; 웹브라우저로부터 상기 전자 상거래 시스템으로의 접속 정보 중 적어도 세션 ID, 몰-ID, 사용자 타입 및 처리하고자 하는 템플레이트 파일을 추출하여 세션 데이터 구조를 형성하고, 상기 세션 ID를 체크하여 최초 접속인 경우 사용자에게 유일 ID를 부여하기 위한 세션 씨.지.아이(Common Gateway Interface; CGI); 상기 세션 씨.지.아이로부터 세션 데이터 구조를 전달받아 상기 웹브라우저와 상기 전자 상거래 시스템과의 통신로를 설정하기 위한 라우터; 및 전자 상거래에 관련된 제반 정보를 저장하기 위한 머천트 데이터 베이스; 및 상기 라우터에 의해 구동되며, 상기 라우터로부터 전달된 몰-ID 및 사용자 타입 및 처리하고자 하는 템플레이트 파일을 체크하고, 상기 머천트 데이터 베이스에 저장된 전자 상거래에 관련된 제반 정보를 참고하여 해당되는 템플레이트 파일을 실시간적으로 해석하여 그 결과로서 HTML 문서를 동적으로 생성하여 웹서버를 통해 상기 웹브라우저로 제공하기 위한 머천트 엔진을 포함하며, 상기 세션 씨.지.아이에서 최초 접속시 부여받은 사용자의 유일 ID는 이후의 모든 네비게이션 동안 유지하고 있는 것을 특징으로 하는 웹해석언어(WEBL)를 이용한 전자상거래 시스템이 제공된다.In an electronic commerce system, a template file is inserted into a Hyper Text Markup Language (HTML) document incorporating a Web Interpreter Language (WEBL) for implementing logic related to tasks required by a merchant. A template file system for classifying and storing the system file for the system administrator and each mall management, and the storefront template file for each mall; Extract at least a session ID, a mall-ID, a user type, and a template file to be processed from a web browser to the e-commerce system to form a session data structure, and check the session ID to provide a user with an initial connection. Session gateway for assigning a unique ID (CGI); A router configured to receive a session data structure from the session C.I and establish a communication path between the web browser and the e-commerce system; And a merchant database for storing general information related to electronic commerce. And a template, which is driven by the router, checks the mole-ID and the user type transmitted from the router, and the template file to be processed, and references the relevant template file in real time by referring to the general information related to the e-commerce stored in the merchant database. And a merchant engine for dynamically generating HTML documents as a result and providing them to the web browser through a web server, wherein the unique ID of the user granted upon initial connection in the session C.I. An electronic commerce system using a web interpretation language (WEBL) is provided, which is maintained during all navigation of the apparatus.

상기의 다른 목적을 달성하기 위하여,In order to achieve the above other object,

하이퍼텍스트작성언어(Hyper Text Markup Language; HTML) 문서내에 머천트에 필요한 업무에 관련된 로직들을 구현하기 위한 웹해석언어(Web Interpreter Language; WEBL)를 삽입한 템플레이트 파일을 저장하되, 시스템 관리자용 및 각 몰관리용 템플레이트 파일과, 각 몰별 스토어프런트 템플레이트 파일로 분류하여 저장하기 위한 템플레이트 파일 시스템과 전자 상거래에 관련된 제반 정보를 저장하기 위한 머천트 데이터 베이스를 포함하는 WEBL을 이용한 전자 상거래 시스템에서 처리하고자 하는 템플레이트 파일을 실시간으로 해석하여 그 결과로서 HTML 문서를 동적으로 생성하여 웹서버를 통해 웹브라우저에 제공하기 위한 방법에 있어서, 상기 웹브라우저로부터 상기 전자상거래 시스템으로의 접속 정보 중 적어도 세션 ID, 몰-ID, 사용자 타입 및 처리하고자 하는 템플레이트 파일을 추출하여 세션 데이터 구조를 형성하는 제1단계; 상기 제1단계에서 형성된 세션 데이터 구조의 세션 ID를 체크하여 최초 접속인 경우 사용자에게 유일 ID를 부여하는 제2단계; 상기 제1단계에서 형성된 세션 데이터 구조를 전달받아 상기 웹브라우저와 상기 전자 상거래 시스템과의 통신로를 설정하는 제3단계; 상기 제1단계에서 형성된 세션 데이터 구조에 포함된 몰-ID, 사용자 타입 및 처리하고자 하는 템플레이트 파일을 체크하여, 해당되는 템플레이트 파일과 전자상거래에 관련된 제반 정보를 각각 상기 템플레이트 파일 시스템 및 상기 머천트 데이터 베이스로부터 읽어오는 제4단계; 및 상기 제4단계에서 읽어온 전자 상거래에 관련된 제반 정보를 참고하여 해당되는 템플레이트 파일을 실시간으로 해석하여 그 결과로서 HTML 문서를 동적으로 생성하여 웹서버를 통해 웹브라우저에 제공하는 제5단계를 포함하며, 상기 제2단계에서 최초 접속시 부여받은 사용자의 유일 ID는 이후의 모든 네비게이션 동안 유지하고 있는 것을 특징으로 하는 웹해석언어(WEBL)를 이용한 전자 상거래 방법이 제공된다.Hyper Text Markup Language (HTML) Stores template files incorporating Web Interpreter Language (WebL) for implementing the business-related logic for merchants in documents. Template files to be processed in an e-commerce system using WEBL, including a template file system for classifying and storing into a management template file, a storefront template file for each mall, and a merchant database for storing all information related to e-commerce. A method of interpreting the information in real time and dynamically generating an HTML document as a result and providing the same to a web browser through a web server, the method comprising: at least a session ID, a mol-ID, User type and what you want to handle A first stage by extracting the plate to form a session file data structure; A second step of checking a session ID of the session data structure formed in the first step and assigning a unique ID to the user in the first connection; A third step of establishing a communication path between the web browser and the electronic commerce system by receiving the session data structure formed in the first step; The template file system and the merchant database are checked for the template file and the general information related to the electronic commerce by checking the mole-ID, the user type, and the template file to be processed in the session data structure formed in the first step. A fourth step of reading from the; And a fifth step of interpreting the corresponding template file in real time by referring to the general information related to the e-commerce read in the fourth step and dynamically generating an HTML document as a result and providing it to the web browser through a web server. In addition, an electronic commerce method using the web interpretation language (WEBL) is provided, wherein the user's unique ID assigned during the first access in the second step is maintained for all subsequent navigation.

상기의 또 다른 목적을 달성하기 위하여,In order to achieve the above another object,

하이퍼텍스트작성언어(Hyper Text Markup Language; HTML) 문서내에 머천트에 필요한 업무에 관련된 로직들을 구현하기 위한 웹해석언어(Web Interpreter Language; WEBL)를 삽입한 템플레이트 파일을 저장하되, 시스템 관리자용 및 각 몰관리용 템플레이트 파일과, 각 몰별 스토어프런트 템플레이트 파일로 분류하여 저장하기 위한 템플레이트 파일 시스템과 전자 상거래에 관련된 제반 정보를 저장하기 위한 머천트 데이터 베이스를 포함하는 WEBL을 이용한 전자 상거래 시스템에서 처리하고자 하는 템플레이트 파일을 실시간으로 해석하여 그 결과로서 HTML 문서를 동적으로 생성하여 웹서버를 통해 웹브라우저에 제공하기 위한 방법을 기록한 컴퓨터로 읽을 수 있는 기록매체에 있어서,상기 웹브라우저로부터 상기 전자상거래 시스템으로의 접속 정보 중 적어도 세션 ID, 몰-ID, 사용자 타입 및 처리하고자 하는 템플레이트 파일을 추출하여 세션 데이터 구조를 형성하는 제1단계; 상기 제1단계에서 형성된 세션 데이터 구조의 세션 ID를 체크하여 최초 접속인 경우 사용자에게 유일 ID를 부여하는 제2단계; 상기 제1단계에서 형성된 세션 데이터 구조를 전달받아 상기 웹브라우저와 상기 전자 상거래 시스템과의 통신로를 설정하는 제3단계; 상기 제1단계에서 형성된 세션 데이터 구조에 포함된 몰-ID, 사용자 타입 및 처리하고자 하는 템플레이트 파일을 체크하여, 해당되는 템플레이트 파일과 전자상거래에 관련된 제반 정보를 각각 상기 템플레이트 파일 시스템 및 상기 데이터 베이스로부터 읽어오는 제4단계; 및 상기 제4단계에서 읽어온 전자 상거래에 관련된 제반 정보를 참고하여 해당되는 템플레이트 파일을 실시간으로 해석하여 그 결과로서 HTML 문서를 동적으로 생성하여 웹서버를 통해 웹브라우저에 제공하는 제5단계를 포함함을 특징으로 하는 전자 상거래 방법을 기록한 컴퓨터로 읽을 수 있는 기록매체가 제공된다.Hyper Text Markup Language (HTML) Stores template files incorporating Web Interpreter Language (WebL) for implementing the business-related logic for merchants in documents. Template files to be processed in an e-commerce system using WEBL, including a template file system for classifying and storing into a management template file, a storefront template file for each mall, and a merchant database for storing all information related to e-commerce. A computer-readable recording medium having recorded thereon a method of interpreting the data in real time and dynamically generating an HTML document as a result and providing the same to a web browser through a web server, wherein the connection information from the web browser to the e-commerce system is provided. At least session ID Extracting the mall-ID, the user type, and the template file to be processed to form a session data structure; A second step of checking a session ID of the session data structure formed in the first step and assigning a unique ID to the user in the first connection; A third step of establishing a communication path between the web browser and the electronic commerce system by receiving the session data structure formed in the first step; The mall-ID, the user type, and the template file to be processed are checked in the session data structure formed in the first step, and the corresponding template file and all information related to the e-commerce are respectively stored from the template file system and the database. A fourth step of reading; And a fifth step of interpreting the corresponding template file in real time by referring to the general information related to the e-commerce read in the fourth step and dynamically generating an HTML document as a result and providing it to the web browser through a web server. Provided is a computer readable recording medium recording an electronic commerce method.

이어서, 첨부한 도면들을 참조하여 본 발명의 실시예를 상세히 설명하기로 한다.Next, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 바람직한 실시예에 따른 웹해석언어(WEBL)를 이용한 전자 상거래 시스템의 블록도이다.1 is a block diagram of an electronic commerce system using a web interpretation language (WEBL) according to a preferred embodiment of the present invention.

도 1에 도시된 전자 상거래 시스템(14)는 웹서버(12)를 통해 웹브라우저(10)로부터의 시스템 접속 정보를 수신하여 HTML 문서내에 WEBL을 삽입한 템플레이트 파일을 실시간적으로 해석하여 웹서버(12)를 통해 웹브라우저(10)에 제공한다.The electronic commerce system 14 shown in FIG. 1 receives system connection information from the web browser 10 through a web server 12, and interprets a template file in which WEBL is inserted into an HTML document in real time to obtain a web server ( 12) provided to the web browser (10).

여기서, WEBL(Web Interpreter Language)은 템플레이트(Template)를 만들 때 사용하는 인터프리터 언어의 일종으로서 템플레이트 언어라고 할 수 있다. WEBL은 HTML로 구성된 html 파일에 데이터 베이스의 연결, 제어문의 삽입 등 다양한 형태의 HTML을 구성하려고 할 경우 HTML과 혼합하여 사용함으로써 원하는 HTML문을 동적으로 생성하도록 한다. 이러한 WEBL은 머천트(Merchant)에서 필요한 업무에 관련된 로직들을 구현할 수 있도록 하기 위하여 논리적 연산, 변수, 상수의 선언 및 지정, 논리들의 제어 및 데이터 베이스 연결을 위한 구조적 질의어(Structured Query Language; SQL) 등을 포함하고 있다. 따라서, WEBL은 전문가가 아니어도 HTML을 사용할 수 있는 사용자라면 누구나 쉽게 HTML 상에 데이터 베이스의 내용을 적절히 혼합하여 원하는 내용을 브라우저에 출력하도록 할 수 있다.Here, WEBL (Web Interpreter Language) is a kind of interpreter language used when creating a template, and may be referred to as a template language. WEBL dynamically creates the desired HTML statement by mixing with HTML when trying to compose various forms of HTML such as database connection and control statement insertion in HTML file composed of HTML. WEBL provides structured query language (SQL) for logical operations, declaration and assignment of variables, constants, control of logic, and database connection in order to implement the logic related to the tasks required by Merchant. It is included. Therefore, WEBL can be used by anyone who can use HTML even if they are not an expert so that the contents of the database can be properly mixed on the HTML to output the desired contents to the browser.

또한, 템플레이트 언어는 HTML에 논리를 정의하는 문법인 WEBL을 삽입한 것을 말한다.The template language also refers to the insertion of WEBL, a grammar that defines logic in HTML.

도 1에 도시된 전자 상거래 시스템(14)은 세션 씨.지.아이(140), 라우터(142), 머천트 엔진(144), DB(데이터베이스) 게이트(146), 머천트 데이터 베이스(148), 내장함수 처리부(150) 및 HTML 템플레이트 파일 시스템(152)을 포함한다.The e-commerce system 14 shown in FIG. 1 includes a session C.I.140, a router 142, a merchant engine 144, a DB (database) gate 146, a merchant database 148, a built-in A function processing unit 150 and an HTML template file system 152.

세션 씨.지.아이(140)는 웹브라우저(10)로부터 전달된 전자 상거래 시스템(14)으로의 접속 정보 중 적어도 세션 ID, 몰-ID, 사용자 타입 및 처리하고자 하는 HTML 템플레이트 파일 정보를 추출하여 세션 데이터 구조를 형성하고, 상기 세션 ID를 체크하여 최초 접속인 경우 사용자에게 유일(unique) ID를 부여한다.The session C.I. 140 extracts at least a session ID, a mall-ID, a user type, and HTML template file information to be processed from among the connection information to the e-commerce system 14 transmitted from the web browser 10. A session data structure is formed, and the session ID is checked to assign a unique ID to the user in the first connection.

상기 접속 정보는 예컨대, 다음과 같은 URL(Uniform Resource Locator)로 지정될 수 있다.The access information may be designated, for example, as a Uniform Resource Locator (URL) as follows.

http://system.name.com/CGI-bin/sesion.CGI/session-No/user-id/user-type/mallid/html-objecthttp://system.name.com/CGI-bin/sesion.CGI/session-No/user-id/user-type/mallid/html-object

여기서, http://system.name.com은 인터넷상의 URL 주소이고, /CGI-bin/sesion.CGI는 본 전자 상거래 시스템을 접속하기 위한 씨.지.아이 프로그램 이름이다.Here, http://system.name.com is a URL address on the Internet, and /CGI-bin/sesion.CGI is a C.I.program name for accessing the electronic commerce system.

/session-No(세션 ID)는 사용자가 전자 상거래 시스템(14)에 접속한 ID로서 최초 접속인 경우 유일 ID(예컨대, 32 바이트)를 부여하고, 이후의 모든 네비게이션 동안 그 유일 ID를 유지하게 된다. /mallid(몰-ID)는 현재 접속을 원하는 전자 상거래 시스템의 매장 ID(예컨대 6바이트)를 말한다./ session-No (session ID) is the ID that the user connected to the e-commerce system 14, and assigns a unique ID (e.g., 32 bytes) for the first connection and maintains the unique ID for all subsequent navigation. . / mallid (mal-ID) refers to the store ID (eg 6 bytes) of the e-commerce system currently wishing to connect.

/user-type(사용자 타입)은 본 전자 상거래 시스템에 접속된 사용자의 형태를 지정하며, 설치자, 시스템 관리자, 몰 관리자, 본 전자 상거래 시스템 서비스 회원 및 손님으로 나눌수 있다. 사용자 타입은 예컨대 1바이트를 할당할 수 있다. 설치자는 본 상거래 시스템(프로그램)을 설치한 사람을 말하고, 시스템 관리자는 매장 생성, 회원관리, 주문관리, 배달관리 및 실적 관리 등 시스템을 전체적으로 관리하는 관리자를 말한다. 몰 관리자는 각 매장의 상품분류관리, 상품관리 등을 하는 관리자를 말한다. 전자 상거래 시스템 서비스 회원은 본 전자 상거래 서비스를 이용하고자 등록된 회원이거나 또는 등록하지 않는 불특정 사용자를 말한다./ user-type specifies the type of user connected to the e-commerce system and can be divided into installer, system administrator, mall administrator, the e-commerce system service member, and guest. The user type may, for example, allocate one byte. The installer refers to the person who installed the commerce system (program), and the system administrator refers to the administrator who manages the system as a whole such as store creation, membership management, order management, delivery management, and performance management. Mall managers are managers who manage product classifications and products in each store. An e-commerce system service member is an unspecified user who is a registered member or who does not register to use the e-commerce service.

세션 ID를 이용하면, 불특정한 인터넷 사용자들이 쿠키(Cookie)를 지원하지 않는 브라우저로도 마음대로 상품을 구매하는 것을 지원할 수 있다. 따라서, 사용자가 구매할 물품을 담아놓거나, 수량을 변경하거나 구매취소 또는 총액의 자동계산 등을 지원하는 장바구니 기능을 수행할 수 있도록 한다.Using session IDs, unspecified Internet users can support the purchase of products at will, even in browsers that don't support cookies. Accordingly, the user can carry out a shopping cart function that supports the purchase of goods, changes the quantity, cancels the purchase, or automatically calculates the total amount.

/user-id는 예컨대 32바이트로 된 회원의 ID이며 비회원인 경우에는 게스트(Guset)로 설정된다./ user-id is a member ID of 32 bytes, for example, and is set as a guest (Guset) for a non-member.

/top.html는 처리하고자 하는 템플레이트 파일을 말한다./top.html is the template file you want to process.

도 2에는 세션 씨.지.아이(140)의 동작을 설명하는 흐름도가 도시되어 있다.2 is a flowchart illustrating the operation of the session C.E.140.

도 2를 참조하여 세션 씨.지.아이(140)의 동작을 보다 상세히 설명하면 다음과 같다.The operation of the session C.I. 140 will be described in more detail with reference to FIG. 2 as follows.

웹서버(12)를 통해 웹브라우저(10)로부터 전자 상거래 시스템(14)으로의 접속에 관련된 데이터를 전달받는다.(202 단계)The web server 12 receives data related to the connection from the web browser 10 to the electronic commerce system 14 (step 202).

202 단계에서 전달된 데이터 중에서 세션 ID, 몰-ID, 사용자 타입 및 처리하고자하는 템플레이트 파일 정보를 추출하여 세션 데이터 구조를 형성한다. (204 단계)The session data structure is formed by extracting the session ID, the mall-ID, the user type, and the template file information to be processed from the data transferred in step 202. (204 steps)

세션 ID를 체크하여(206 단계), 최초 접속인지를 판단한다.(208 단계) 208 단계에서 최초 접속인 것으로 판단되면 32 바이트의 유일 ID를 사용자에게 부여한다.(210 단계) 여기서, 32 비트는 하나의 예를 든 것이다.The session ID is checked (step 206), and it is determined whether it is the first connection (step 208). If it is determined that the connection is the first time, in step 208, a unique ID of 32 bytes is given to the user (step 210). One example.

세션 데이터 구조와 표준 출력(Standardout)의 파일 디스크립터(File Descriptor; FD)를 라우터(142)로 전달한다.(212 단계)The session data structure and the file descriptor (FD) of the standard output are transmitted to the router 142 (step 212).

이 파일 디스크립터는 웹서버로 HTML 템플레이트 파일의 실행결과인 HTML 형태의 결과 스트림(stream)을 전달하기 위한 파일 디스크립터이다. 세션 데이터 구조와 표준 출력의 파일 디스크립터를 라우터(142)로 전달한 후에는 세션 씨.지.아이(140)은 종료된다.(214 단계) 이는 세션 씨.지.아이(140)의 역할을 다 한 후에는 종료되도록 함으로써 메인 메모리를 효율적으로 사용하기 위함이다.This file descriptor is a file descriptor for passing a result stream in HTML form as a result of executing an HTML template file to a web server. After passing the session data structure and the file descriptor of the standard output to the router 142, the session agent 140 ends (step 214). In order to use the main memory efficiently by shutting it down later.

라우터(142)는 세션 씨.지.아이(140)로부터 세션 데이터 구조와 표준출력의 파일 디스크립터를 전달받아 머천트 엔진(144)과의 통신로를 설정한다. 일반적으로 통신로는 프로세서간 통신(Inter Process Communication; IPC)을 통해서 설정한다. 통신로가 설정되면 라우터(142)는 머천트 엔진(144)을 구동시키고, 세션 데이터 구조를 전달한다.The router 142 receives the session data structure and the file descriptor of the standard output from the session C. eye 140 and establishes a communication path with the merchant engine 144. In general, the communication path is established through Inter Process Communication (IPC). Once the communication path is established, the router 142 drives the merchant engine 144 and delivers the session data structure.

도 3에는 라우터(142)의 동작을 설명하는 흐름도가 도시되어 있다.3 is a flowchart illustrating the operation of the router 142.

이하, 도 3을 참조하여 라우터(142)의 동작을 보다 상세히 설명하기로 한다.Hereinafter, the operation of the router 142 will be described in more detail with reference to FIG. 3.

세션 씨.지.아이(140)가 접속했는지를 판단한다.(302 단계) 세션 씨.지.아이(140)가 접속했다고 판단되면, 라우터(142)로부터 세션 데이터 구조와 표준출력의 파일 디스크립터를 전달받는다.(304 단계)It is determined whether the session C eye 140 is connected (step 302). If it is determined that the session C eye 140 is connected, the session data structure and the file descriptor of the standard output are determined from the router 142. Receive it (Step 304)

머천트 엔진(144)과 통신로를 설정한 후(306 단계), 머천트 엔진을 구동하고(308 단계), 세션 데이터 구조를 머천트 엔진(144)으로 전달한다.(310 단계)After establishing a communication path with the merchant engine 144 (step 306), the merchant engine is driven (step 308), and the session data structure is transmitted to the merchant engine 144 (step 310).

이제, 도 1로 되돌아가서 템플레이트 파일 시스템(152)은 시스템 관리자용 템플레이트 파일과 각 몰관리를 위한 템플레이트 파일을 저장하는 관리자 디렉토리(42)와 각 몰별 스토어프런트(Storefront) 템플레이트 파일을 저장하는 쇼핑 디렉토리(44) 및 그리고 양자 공용으로 사용되는 파일을 저장하는 공용 디렉토리(46)를 구비한다.Now, returning to FIG. 1, the template file system 152 stores an administrator directory 42 for storing template files for system administrators and template files for each mall management, and a shopping directory for storing storefront template files for each mall. 44 and a common directory 46 for storing files used for both.

도 4에는 템플레이트 파일 시스템(152)의 상세 구성이 도시되어 있다.4 shows a detailed configuration of the template file system 152.

도 4에 도시된 파일 시스템에서 루트 디렉토리인 머천트 홈(Home) 디렉토리(40) 아래에 크게 관리자 디렉토리(422), 쇼핑 디렉토리(44) 및 공용 디렉토리(46)가 위치한다.In the file system illustrated in FIG. 4, an administrator directory 422, a shopping directory 44, and a common directory 46 are largely located under a merchant home directory 40, which is a root directory.

관리자 디렉토리(42)는 그 아래에 시스템 관리자용 템플레이트 파일들을 저장하고 있는 머천트 디렉토리(420)와, 각 몰 관리에 필요한 템플레이트 파일들을 저장하고 있는 제1-제N관리자몰-ID 디렉토리(422-426)를 구비한다.The manager directory 42 includes a merchant directory 420 under which template files for system administrators are stored, and a first-nth manager mall-ID directory 422-426 that stores template files necessary for managing each mall. ).

도 4에서 알 수 있는 바와 같이 본 발명의 실시예에 따른 전자 상거래 시스템은 머천트 디렉토리(420)와 관리자몰-ID 디렉토리(422-426)로 구분함으로써 시스템 관리와 몰 관리가 분리되어 있다. 시스템 관리는 몰의 생성 및 폐쇄 등을 의미하며, 이는 머천트 디렉토리(420)에 저장된 시스템 관리자용 템플레이트 파일들을 이용하여 수행한다.As can be seen in FIG. 4, in the electronic commerce system according to the embodiment of the present invention, the system management and the mall management are divided by the merchant directory 420 and the administrator mall-ID directory 422-426. System management means the creation and closure of the mall, etc., which is performed using template files for system administrators stored in the merchant directory 420.

일반적으로 사용자가 온라인 전자상점(몰)을 개설하기 위해서는 너무나 많은 지식이 필요하나, 본 발명의 시스템을 이용하면 상점명, 상점 설명, 상점의 대표 이미지 등의 상점의 기존 정보를 단지 입력함으로써 빠르고 쉽게 온라인 전자상점을 개설할 수 있다. 또한, 상점 개설시 다양한 업종의 사용할 준비가 된(Ready-to-use) 상점 템플레이트 파일들이 지원된다. 이러한 사용할 준비가 된 상점 템플레이트 파일들은 업종에 적합한 검색방법, 상품정보 및 화면 레이아웃을 가지고 있으므로 사용자는 이들 파일 중에서 원하는 형태 및 기능을 가진 상점을 단지 선택만함으로써 완전한 온라인 전자상점을 개설할 수 있다. 그리고, 상점 개설시 샘플 데이터를 입력할 수 있다. 이러한 샘플 데이터는 실제로 서비스하는 상점의 형태를 만들어 주므로 정확한 상점의 모양을 확인할 수 있다. 또한, 고객과의 밀접한 커뮤니케이션을 위해 상품 및 상점의 소식을 알릴 수 있는 뉴스, 고객의 의견을 접수할 수 있는 전자게시판(Bulletin Board Service; BBS) 기능을 온라인 상점에 제공할 수도 있다.In general, the user requires too much knowledge to open an online e-shop (mall), but the system of the present invention, by simply entering the existing information of the store, such as the store name, the description of the store, the representative image of the store online quickly and easily You can open an electronic store. In addition, ready-to-use store template files from a variety of industries are supported when opening a store. These ready-to-use store template files have search methods, product information, and screen layouts suitable for the industry, so that users can open a complete online electronic store by simply selecting a store having the desired form and function among these files. And, when opening a store, sample data can be input. This sample data creates the shape of a store that actually serves, so you can see the exact look of the store. In addition, in order to closely communicate with customers, it is possible to provide an online store with news to inform the news of goods and stores and a bulletin board service (BBS) function to receive customer opinions.

또한, 각 몰별로 관리자 ID 및 패스워드를 지정할 수 있으므로 원격으로 안전하게 몰 관리를 할 수 있다. 몰 관리는 상품의 로드(load), 상품 분류 체계의 지정, 이벤트 생성, 판매 내역 확인 등 상점의 운영에 관한 모든 관리를 의미하며, 이는 관리자몰-ID 디렉토리(422-426)에 저장된 각 몰 관리에 필요한 템플레이트 파일들을 이용하여 수행할 수 있다.In addition, the administrator ID and password can be specified for each mall, you can safely manage the mall remotely. Mall management refers to all management related to the operation of the store, such as load of goods, designation of product classification system, event generation, sales history check, etc., which is to manage each mall stored in the administrator mall-ID directory (422-426). This can be done using the template files needed for.

또한, 상기 상품 분류체계의 지정은 많은 종류의 상품을 효율적으로 관리하기 위해 루트를 정점으로 도 6에 도시된 것과 같은 트리(Tree)형태의 상품 분류 체계를 지원하는 것을 포함한다. 그리고, 상품을 등록할 때 상품이 속할 상품 분류는 하위상품 분류 노드가 없는 최하위 노드들에 대해서 다중적으로 선택할 수 있다.In addition, the designation of the product classification system includes supporting a tree-type product classification system such as the one shown in FIG. 6 with the route as the vertex in order to efficiently manage many kinds of products. In addition, when registering a product, the product classification to which the product belongs may be multiplely selected for the lowest nodes having no lower product classification node.

쇼핑 디렉토리(44)는 그 하부에 각 몰별 스토어프론트 템플레이트 파일들을 저장하고 있는 제1-제N 쇼핑몰-ID 디렉토리(440-444)를 구비한다.The shopping directory 44 has a first-Nth shopping mall-ID directory 440-444 which stores store-specific template files for each mall at the bottom thereof.

그리고, 공용 디렉토리(46)는 그 하부에 인클루드 스테이트먼트(include statement)를 처리하는데 필요한 파일을 저장하는 인클루드(include) 디렉토리(460)와, 일반 템플레이트 파일들을 저장하는 템플레이트 디렉토리(448)와, 이미지를 저장하는 이미지 디렉토리(464)와, 다큐먼트를 저장하는 다큐먼트 디렉토리(466)를 구비한다. 즉, 공용 디렉토리(46)는 관리자 디렉토리(42)와 쇼핑 디렉토리(44)에 공통적으로 사용되는 템플레이트 파일들을 저장하고 있다.The common directory 46 includes an include directory 460 for storing files necessary for processing an include statement, a template directory 448 for storing general template files, and an image. An image directory 464 for storing and a document directory 466 for storing the document. That is, the common directory 46 stores template files which are commonly used for the manager directory 42 and the shopping directory 44.

그리고, 관리자몰-ID 디렉토리(422-426)와, 쇼핑몰-ID 디렉토리(440-444) 아래에도 각각 인클루드(include) 디렉토리(428, 446)와, 템플레이트 디렉토리(430, 448)와, 이미지 디렉토리(432, 450) 및 다큐먼트 디렉토리(434, 452)가 포함되어 있다.In addition, include directories 428 and 446, template directories 430 and 448, and an image directory under the administrator mall-ID directory 422-426 and the shopping mall-ID directory 440-444, respectively. 432, 450 and document directories 434, 452.

머천트 데이터 베이스(148)는 설치 정보, 결제 정보, 배달 정보, 회원 정보, 매장 정보, 상품 분류정보, 상품 정보, 주문 정보 등의 전자 상거래에 관련된 제반 정보들을 저장한다.The merchant database 148 stores general information related to electronic commerce such as installation information, payment information, delivery information, member information, store information, product classification information, product information, and order information.

DB 게이트(146)는 Oracle, Sybase, MS SQL 등 여러 회사의 각종 데이터 베이스들과의 연결을 가능하게 해준다.The DB gate 146 allows a connection with various databases of various companies such as Oracle, Sybase, MS SQL, and the like.

머천트 엔진(144)은 라우터(142)에 의해 구동되며, 라우터(142)로부터 전달된 몰-ID 및 사용자 타입 및 처리하고자 하는 템플레이트 파일을 체크하고, 머천트 데이터 베이스(148)에 저장된 전자 상거래에 관련된 제반 정보를 참고하여 해당되는 템플레이트 파일, 즉 HTML 문서내에 WEBL을 삽입한 파일을 실시간적으로 해석하여 그 결과로서 HTML 문서를 동적으로 생성한 후 표준 출력의 파일 디스크립터 형태로 웹서버(12)를 통해 웹브라우저(10)로 제공한다.The merchant engine 144 is driven by the router 142 and checks the mall-ID and user type passed from the router 142 and the template file to be processed and associated with the e-commerce stored in the merchant database 148. By referring to the general information, the corresponding template file, that is, the file in which the WEBL is inserted into the HTML document, is analyzed in real time, and as a result, the HTML document is dynamically generated. Provided by a web browser (10).

에컨대, 사용자가 스포츠 매장의 top.html(템플레이트 파일)을 실행하여 브라우저로 전송하고자 한다고 하자. 스포츠 매장이 쇼핑 디렉토리(44)의 제N쇼핑몰-ID 디렉토리(444)에 해당하면, top.html은 템플레이트 디렉토리(448)에 저장되어 있다. 따라서, top.html은 물리적으로 $Merchant_Home/shopping/sports/top.html에 위치하게 된다. 이 때, 웹브라우저상에서 URL이 http://system.name.com/CGI-bin/sesion.CGI/session-No/user-id/user-type/mallid/top.html로 지정되어 있을 경우 머천트 엔진(144)은 템플레이트 파일 시스템(152)에서 해당되는 top.html을 오픈하여 HTML 문서에 WEBL을 삽입한 템플레이트 파일을 실시간적으로 해석한 후 HTML 문서를 동적으로 생성하여 웹브라우저로 전송한다.For example, let's say you want to run the sports store top.html (template file) and send it to your browser. If the sports store corresponds to the N-th mall-ID directory 444 of the shopping directory 44, top.html is stored in the template directory 448. Therefore, top.html is physically located at $ Merchant_Home / shopping / sports / top.html. At this time, if the URL is designated as http://system.name.com/CGI-bin/sesion.CGI/session-No/user-id/user-type/mallid/top.html on the web browser 144 opens the corresponding top.html in the template file system 152, interprets the template file in which the WEBL is inserted into the HTML document in real time, and dynamically generates and transmits the HTML document to the web browser.

일반적으로 인터넷을 이용하여 응용 업무를 수행할 때에는 데이터 베이스와의 연결을 전제로 하는데, 머천트 엔진(144)은 머천트 데이터 베이스(148)에 저장된 머천트 정보를 읽어오거나 기록하는 데이터 베이스와의 연계 기능을 제공한다.In general, when performing an application task using the Internet, the premise of a connection with a database is premised. The merchant engine 144 performs a linkage function with a database that reads or records merchant information stored in the merchant database 148. to provide.

한편, 몰을 생성할 때나 유지 보수 중일 때는 고객들의 접근을 막을 필요가 있는데, 이 경우 머천트 엔진(144)은 스토어프론트 템플레이트 파일을 실행하기 전에 몰의 모드를 체크하여 만약 모드가 오픈이 아니면 관리자가 정의한 안내 화면을 보여주고 종료하도록 할 수 있다.On the other hand, it is necessary to block the access of customers when the mall is being created or under maintenance. In this case, the merchant engine 144 checks the mode of the mall before executing the storefront template file so that if the mode is not open, the administrator You can display the defined guide screen and exit.

그리고, 온라인 상점에 대한 고객의 네비게이션은 로그 파일(Log-file)에 저장되어 고객들의 쇼핑 및 구매 패턴의 분석 등 마케팅 자료로서 활용할 수 있도록 한다.In addition, the navigation of the customer to the online store is stored in a log file (Log-file) to be used as marketing data, such as analysis of the shopping and purchasing patterns of customers.

도 5에는 머천트 엔진(144)의 동작을 설명하는 흐름도가 도시되어 있다.5 is a flowchart describing the operation of the merchant engine 144.

이하, 도 5을 참조하여 머천트 엔진(144)의 동작을 보다 상세히 설명하기로 한다.Hereinafter, the operation of the merchant engine 144 will be described in more detail with reference to FIG. 5.

라우터(142)로부터 세션 데이터 구조와 머천트 구동신호를 입력한다.(502-504 단계)The session data structure and the merchant driving signal are input from the router 142 (steps 502 to 504).

몰-ID, 사용자 타입을 체크하여 관리자 타입인지를 판단한다.(506-508 단계)It checks the mall-ID and the user type to determine whether it is an administrator type (steps 506-508).

관리자 타입인 경우는 다시 시스템 관리자용인지를 판단한다.(510 단계)If it is an administrator type, it is determined again whether it is for a system administrator (step 510).

시스템 관리자용으로 판단되면, 머천트 디렉토리(420)에서 해당 관리자용 템플레이트 파일을 오픈한다.(514 단계)If determined to be a system administrator, the template file for the administrator is opened in the merchant directory 420 (step 514).

시스템 관리자용이 아니면 각 몰관리용이므로 관리자 디렉토리(42) 아래의 관리자몰-ID 디렉토리에서 해당 템플레이트 파일을 오픈한다.(512 단계)If it is not for the system administrator, it is for each mall management. Then, the template file is opened in the administrator mall-ID directory under the administrator directory 42.

508 단계에서 관리자 타입이 아니라고 판단되면, 쇼핑용이므로 쇼핑 디렉토리(44) 밑의 쇼핑몰-ID 디렉토리에서 해당 템플레이트 파일을 오픈한다.(516 단계)If it is determined in step 508 that it is not the manager type, the template file is opened in the shopping mall-ID directory under the shopping directory 44 because it is for shopping (step 516).

머천트 데이터 베이스에 저장된 전자 상거래에 관련된 제반 정보(머천트 정보)를 참고하여, 512-516 단계에서 오픈된 템플레이트 파일, 즉 HTML 문서내에 WEBL을 삽입한 파일을 실시간으로 해석하여 HTML 문서를 동적으로 생성한다.(518 단계)By referring to all the information related to e-commerce stored in the merchant database (merchant information), the template file opened in steps 512-516, that is, the file in which the WEBL is inserted into the HTML document, is interpreted in real time to dynamically generate the HTML document. (Step 518)

상기 518 단계에서 동적으로 생성된 HTML 문서를 표준출력의 파일 디스크립터로 웹서버(12)를 통해 웹브라우저(10)에 제공한다.(520 단계)In step 518, the dynamically generated HTML document is provided to the web browser 10 through the web server 12 as a file descriptor of standard output.

상기의 과정을 통해 전문가가 아니어도 HTML 상에 데이터 베이스의 내용을 적절히 혼합하여 원하는 내용을 웹브라우저(10)에 출력하도록 할 수 있다.Through the above process, even if you are not an expert, the content of the database may be properly mixed on the HTML to output the desired content to the web browser 10.

내장 함수 처리부(150)는 머천트 엔진(144)과 공유 라이브러리(Shared library) 또는 동적링크 라이브러리(Dynamic Link Library; DLL) 형태로 연결되어 머천트 엔진(144)에서 지원하지 않는 사용자 정의 함수를 처리함으로써 머천트 엔진(144)의 기능을 확장하는 역할을 한다.The built-in function processor 150 is connected to the merchant engine 144 in the form of a shared library or a dynamic link library (DLL) to process user-defined functions not supported by the merchant engine 144. It serves to extend the functionality of the engine 144.

한편, 본 발명의 실시예는 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하다. 그리고 컴퓨터에서 사용되는 매체로부터 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다. 상기 매체는 마그네틱 저장매체(예: 롬, 플로피 디스크, 하드 디스크 등), 광학적 판독매체(예: CD-ROM, DVD 등) 및 캐리어 웨이브(예: 인터넷을 통해 전송)와 같은 기록매체를 포함한다.Meanwhile, embodiments of the present invention can be written as a program that can be executed on a computer. And it can be implemented in a general-purpose digital computer for operating the program from a medium used in the computer. The media includes recording media such as magnetic storage media (e.g. ROM, floppy disk, hard disk, etc.), optical read media (e.g. CD-ROM, DVD, etc.) and carrier waves (e.g., transmitted over the Internet). .

본 발명은 상술한 실시예에 한정되지 않으며, 본 발명의 사상내에서 당업자에 의한 변형이 가능함은 물론이다.The present invention is not limited to the above-described embodiment, and of course, modifications may be made by those skilled in the art within the spirit of the present invention.

본 발명에 따르면, HTML 문서내에 WEBL(Web Interpreter Langyage)을 삽입한 템플레이트 파일을 실시간적으로 해석하여 그 결과로서 HTML 문서를 동적으로 생성하여 웹서버를 통해 웹브라우저로 제공함으로써 전문가가 아니어도 HTML 문서 상에 데이터 베이스의 내용을 적절히 혼합하여 원하는 내용을 브라우저에 출력하도록 할 수 있는 것 외에 다음과 같은 효과가 있다.According to the present invention, a template file having WEBL (Web Interpreter Langyage) embedded in an HTML document is analyzed in real time, and as a result, an HTML document is dynamically generated and provided to a web browser through a web server. In addition to being able to properly mix the contents of the database onto the browser to output the desired contents to the browser, the following effects are achieved.

첫째, 온라인상에 상점의 기본 정보를 단지 입력만함으로써 전자상점을 빠르고 쉽게 개설할 수 있으며, 개설된 전자상점을 원격 관리할 수 있다. 둘째, 트리 형태의 상품 분류가 가능하도록 함으로써 많은 종류의 상품을 효율적으로 관리할 수 있다. 셋째, 방문자의 네비게이션 로그를 생성함으로써 마케팅 분석이 가능하다. 넷째, 사이트의 서비스를 오픈하기 전에 스토어의 현재상태를 클로즈(close)로 한 후 관리자가 디스플레이되는 화면을 점검함으로써 관리자가 상점을 유지 및 보수할 수 있는 모드로 전환하는 기능을 제공한다. 다섯째, 사용자는 본 전자 상거래 시스템에 처음 접속후 이후 네비게이션 동안 유니크 ID를 계속적으로 유지함으로써 불특정 고객에 대한 ID를 지정할 수 있으며 이로 인해 고객들의 쇼핑성향을 분석할 수 있는 통계를 위한 데이터의 생성 및 장바구니 기능 등을 지원할 수 있다.First, it is possible to open an electronic store quickly and easily by simply inputting basic information of the store online, and remotely manage the opened electronic store. Second, by allowing the classification of products in the form of a tree, many kinds of products can be managed efficiently. Third, marketing analysis is possible by creating a navigation log of the visitor. Fourth, before opening the service of the site to close the current state of the store (closing), and checks the screen displayed by the administrator provides a function to switch to the mode that the administrator can maintain and maintain the store. Fifth, the user can designate an ID for an unspecified customer by continuously maintaining a unique ID during navigation after the first access to the e-commerce system, thereby creating a shopping cart and generating data for statistics to analyze the shopping tendency of the customer. Function and so on.

Claims (7)

Translated fromKorean
전자 상거래 시스템에 있어서,In an electronic commerce system,하이퍼텍스트작성언어(Hyper Text Markup Language; HTML) 문서내에 머천트에 필요한 업무에 관련된 로직들을 구현하기 위한 웹해석언어(Web Interpreter Language; WEBL)를 삽입한 템플레이트 파일을 저장하되, 시스템 관리자용 및 각 몰관리용 템플레이트 파일과, 각 몰별 스토어프런트 템플레이트 파일로 분류하여 저장하기 위한 템플레이트 파일 시스템;Hyper Text Markup Language (HTML) Stores template files incorporating Web Interpreter Language (WebL) for implementing the business-related logic for merchants in documents. A template file system for classifying and storing the management template file and the storefront template file for each mall;웹브라우저로부터 상기 전자 상거래 시스템으로의 접속 정보 중 적어도 세션 ID, 몰-ID, 사용자 타입 및 처리하고자 하는 템플레이트 파일을 추출하여 세션 데이터 구조를 형성하고, 상기 세션 ID를 체크하여 최초 접속인 경우 사용자에게 유일 ID를 부여하기 위한 세션 씨.지.아이(Common Gateway Interface; CGI);Extract at least a session ID, a mall-ID, a user type, and a template file to be processed from a web browser to the e-commerce system to form a session data structure, and check the session ID to provide a user with an initial connection. Session gateway for assigning a unique ID (CGI);상기 세션 씨.지.아이로부터 세션 데이터 구조를 전달받아 상기 웹브라우저와 상기 전자 상거래 시스템과의 통신로를 설정하기 위한 라우터; 및A router configured to receive a session data structure from the session C.I and establish a communication path between the web browser and the e-commerce system; And전자 상거래에 관련된 제반 정보를 저장하기 위한 머천트 데이터 베이스; 및A merchant database for storing general information related to electronic commerce; And상기 라우터에 의해 구동되며, 상기 라우터로부터 전달된 몰-ID 및 사용자 타입 및 처리하고자 하는 템플레이트 파일을 체크하고, 상기 머천트 데이터 베이스에 저장된 전자 상거래에 관련된 제반 정보를 참고하여 해당되는 템플레이트 파일을 실시간적으로 해석하여 그 결과로서 HTML 문서를 동적으로 생성하여 웹서버를 통해 상기 웹브라우저로 제공하기 위한 머천트 엔진을 포함하며,It is driven by the router, checks the mole-ID and the user type transmitted from the router, and the template file to be processed, and refers to the template file in real time by referring to the general information related to the e-commerce stored in the merchant database. And a merchant engine for dynamically generating HTML documents as a result and providing them to the web browser through a web server.상기 세션 씨.지.아이에서 최초 접속시 부여받은 사용자의 유일 ID는 이후의 모든 네비게이션 동안 유지하고 있는 것을 특징으로 하는 웹해석언어(WEBL)를 이용한 전자상거래 시스템.E-commerce system using the Web Interpretation Language (WEBL), characterized in that the unique ID of the user granted during the initial connection in the session C.I.i is maintained during all subsequent navigation.제1항에 있어서, 상기 WEBL은The method of claim 1, wherein the WEBL적어도 논리적 연산, 변수, 상수의 선언 및 지정, 논리들의 제어, 데이터 베이스 연결을 위한 구조적 질의어(Structured Query Language; SQL) 기능을 포함함을 특징으로 하는 웹해석언어(WEBL)를 이용한 전자상거래 시스템.An e-commerce system using the Web Interpretation Language (WEBL), which includes at least logical structure, declaration and assignment of variables, constants, control of logic, and structured query language (SQL) functions for database connectivity.제1항에 있어서, 상기 세션 씨.지.아이는The method of claim 1, wherein the session C.I.상기 웹브라우저와 상기 라우터 사이에 통신로를 설정한 후에는 종료하는 것을 특징으로 하는 웹해석언어(WEBL)를 이용한 전자상거래 시스템E-commerce system using a web interpretation language (WEBL), characterized in that after the communication path is established between the web browser and the router is terminated제1항에 있어서,The method of claim 1,상기 머천트 엔진과 공유 라이브러리(Shared Library) 또는 동적링크 라이브러리(Dynamic Link Library; DLL)형태로 연결되어 상기 머천트 엔진에서 지원하지 않는 사용자 정의 함수를 처리하기 위한 내장 함수 처리부를 더 포함함을 특징으로 하는 웹해석언어(WEBL)를 이용한 전자 상거래 시스템.The merchant engine is connected to the shared library (Shared Library) or a dynamic link library (DLL) in the form of a built-in function processing unit for processing a user-defined function not supported by the merchant engine further comprises Electronic Commerce System Using Web Interpretation Language (WEBL).제1항에 있어서,The method of claim 1,상기 머천트 엔진이 다양한 형태의 머천트 데이터 베이스와 인터페이스할 수 있도록 하는 데이터 베이스 게이트를 더 포함함을 특징으로 하는 웹해석언어(WEBL)를 이용한 전자상거래 시스템.And a database gate for allowing the merchant engine to interface with various types of merchant databases.하이퍼텍스트작성언어(Hyper Text Markup Language; HTML) 문서내에 머천트에 필요한 업무에 관련된 로직들을 구현하기 위한 웹해석언어(Web Interpreter Language; WEBL)를 삽입한 템플레이트 파일을 저장하되, 시스템 관리자용 및 각 몰관리용 템플레이트 파일과, 각 몰별 스토어프런트 템플레이트 파일로 분류하여 저장하기 위한 템플레이트 파일 시스템과 전자 상거래에 관련된 제반 정보를 저장하기 위한 머천트 데이터 베이스를 포함하는 WEBL을 이용한 전자 상거래 시스템에서 처리하고자 하는 템플레이트 파일을 실시간으로 해석하여 그 결과로서 HTML 문서를 동적으로 생성하여 웹서버를 통해 웹브라우저에 제공하기 위한 방법에 있어서,Hyper Text Markup Language (HTML) Stores template files incorporating Web Interpreter Language (WebL) for implementing the business-related logic for merchants in documents. Template files to be processed in an e-commerce system using WEBL, including a template file system for classifying and storing into a management template file, a storefront template file for each mall, and a merchant database for storing all information related to e-commerce. In the method for real-time parsing and dynamically generating an HTML document as a result and providing it to a web browser through a web server,상기 웹브라우저로부터 상기 전자상거래 시스템으로의 접속 정보 중 적어도 세션 ID, 몰-ID, 사용자 타입 및 처리하고자 하는 템플레이트 파일을 추출하여 세션 데이터 구조를 형성하는 제1단계;Extracting at least a session ID, a mol-ID, a user type, and a template file to be processed from the web browser to access the electronic commerce system to form a session data structure;상기 제1단계에서 형성된 세션 데이터 구조의 세션 ID를 체크하여 최초 접속인 경우 사용자에게 유일 ID를 부여하는 제2단계;A second step of checking a session ID of the session data structure formed in the first step and assigning a unique ID to the user in the first connection;상기 제1단계에서 형성된 세션 데이터 구조를 전달받아 상기 웹브라우저와 상기 전자 상거래 시스템과의 통신로를 설정하는 제3단계;A third step of establishing a communication path between the web browser and the electronic commerce system by receiving the session data structure formed in the first step;상기 제1단계에서 형성된 세션 데이터 구조에 포함된 몰-ID, 사용자 타입 및 처리하고자 하는 템플레이트 파일을 체크하여, 해당되는 템플레이트 파일과 전자상거래에 관련된 제반 정보를 각각 상기 템플레이트 파일 시스템 및 상기 머천트 데이터 베이스로부터 읽어오는 제4단계; 및The template file system and the merchant database are checked for the template file and the general information related to the electronic commerce by checking the mole-ID, the user type, and the template file to be processed in the session data structure formed in the first step. A fourth step of reading from the; And상기 제4단계에서 읽어온 전자 상거래에 관련된 제반 정보를 참고하여 해당되는 템플레이트 파일을 실시간으로 해석하여 그 결과로서 HTML 문서를 동적으로 생성하여 웹서버를 통해 웹브라우저에 제공하는 제5단계를 포함하며,A fifth step of interpreting the corresponding template file in real time by referring to the general information related to the e-commerce read in the fourth step and dynamically generating the HTML document as a result and providing it to the web browser through the web server; ,상기 제2단계에서 최초 접속시 부여받은 사용자의 유일 ID는 이후의 모든 네비게이션 동안 유지하고 있는 것을 특징으로 하는 웹해석언어(WEBL)를 이용한 전자 상거래 방법.The unique ID of the user given during the first access in the second step is maintained for all subsequent navigation.하이퍼텍스트작성언어(Hyper Text Markup Language; HTML) 문서내에 머천트에 필요한 업무에 관련된 로직들을 구현하기 위한 웹해석언어(Web Interpreter Language; WEBL)를 삽입한 템플레이트 파일을 저장하되, 시스템 관리자용 및 각 몰관리용 템플레이트 파일과, 각 몰별 스토어프런트 템플레이트 파일로 분류하여 저장하기 위한 템플레이트 파일 시스템과 전자 상거래에 관련된 제반 정보를 저장하기 위한 머천트 데이터 베이스를 포함하는 WEBL을 이용한 전자 상거래 시스템에서 처리하고자 하는 템플레이트 파일을 실시간으로 해석하여 그 결과로서 HTML 문서를 동적으로 생성하여 웹서버를 통해 웹브라우저에 제공하기 위한 방법을 기록한 컴퓨터로 읽을 수 있는 기록매체에 있어서,Hyper Text Markup Language (HTML) Stores template files incorporating Web Interpreter Language (WebL) for implementing the business-related logic for merchants in documents. Template files to be processed in an e-commerce system using WEBL, including a template file system for classifying and storing into a management template file, a storefront template file for each mall, and a merchant database for storing all information related to e-commerce. In a computer-readable recording medium that records a method for interpreting in real time and dynamically generating an HTML document as a result and providing it to a web browser through a web server,상기 웹브라우저로부터 상기 전자상거래 시스템으로의 접속 정보 중 적어도 세션 ID, 몰-ID, 사용자 타입 및 처리하고자 하는 템플레이트 파일을 추출하여 세션 데이터 구조를 형성하는 제1단계; 상기 제1단계에서 형성된 세션 데이터 구조의 세션 ID를 체크하여 최초 접속인 경우 사용자에게 유일 ID를 부여하는 제2단계; 상기 제1단계에서 형성된 세션 데이터 구조를 전달받아 상기 웹브라우저와 상기 전자 상거래 시스템과의 통신로를 설정하는 제3단계; 상기 제1단계에서 형성된 세션 데이터 구조에 포함된 몰-ID, 사용자 타입 및 처리하고자 하는 템플레이트 파일을 체크하여, 해당되는 템플레이트 파일과 전자상거래에 관련된 제반 정보를 각각 상기 템플레이트 파일 시스템 및 상기 데이터 베이스로부터 읽어오는 제4단계; 및 상기 제4단계에서 읽어온 전자 상거래에 관련된 제반 정보를 참고하여 해당되는 템플레이트 파일을 실시간으로 해석하여 그 결과로서 HTML 문서를 동적으로 생성하여 웹서버를 통해 웹브라우저에 제공하는 제5단계를 포함함을 특징으로 하는 전자 상거래 방법을 기록한 컴퓨터로 읽을 수 있는 기록매체.Extracting at least a session ID, a mol-ID, a user type, and a template file to be processed from the web browser to access the electronic commerce system to form a session data structure; A second step of checking a session ID of the session data structure formed in the first step and assigning a unique ID to the user in the first connection; A third step of establishing a communication path between the web browser and the electronic commerce system by receiving the session data structure formed in the first step; The mall-ID, the user type, and the template file to be processed are checked in the session data structure formed in the first step, and the corresponding template file and all information related to the e-commerce are respectively stored from the template file system and the database. A fourth step of reading; And a fifth step of interpreting the corresponding template file in real time by referring to the general information related to the e-commerce read in the fourth step and dynamically generating an HTML document as a result and providing it to the web browser through a web server. A computer-readable recording medium recording an electronic commerce method characterized in that.
KR1019980052513A1998-12-021998-12-02Electronic Commerce system and method using Web Interpreter Language, and medium recording the methodExpired - Fee RelatedKR100284614B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
KR1019980052513AKR100284614B1 (en)1998-12-021998-12-02Electronic Commerce system and method using Web Interpreter Language, and medium recording the method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
KR1019980052513AKR100284614B1 (en)1998-12-021998-12-02Electronic Commerce system and method using Web Interpreter Language, and medium recording the method

Publications (2)

Publication NumberPublication Date
KR19990024081A KR19990024081A (en)1999-03-25
KR100284614B1true KR100284614B1 (en)2001-03-15

Family

ID=65950085

Family Applications (1)

Application NumberTitlePriority DateFiling Date
KR1019980052513AExpired - Fee RelatedKR100284614B1 (en)1998-12-021998-12-02Electronic Commerce system and method using Web Interpreter Language, and medium recording the method

Country Status (1)

CountryLink
KR (1)KR100284614B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR19990046731A (en)*1999-04-201999-07-05천주현System for implementing electronic commerce shopping mall on LINUX
KR100686871B1 (en)*1999-12-162007-02-23주식회사 케이티 Electronic payment service method using electronic wallet

Also Published As

Publication numberPublication date
KR19990024081A (en)1999-03-25

Similar Documents

PublicationPublication DateTitle
US6904449B1 (en)System and method for an application provider framework
US7069271B1 (en)Methods and apparatus for implementing internet storefronts to provide integrated functions
US6697824B1 (en)Relationship management in an E-commerce application framework
Kohavi et al.Emerging trends in business analytics
US8548909B1 (en)Method and system for building an internet portal
US7788212B2 (en)System and method for personalization implemented on multiple networks and multiple interfaces
EP1395900A1 (en)Method and apparatus for providing custom configurable business applications from a standardized set of components
KR20010076971A (en)Electronic commerce system having a intelligence shopping basket
WO2001016848A2 (en)System, method, and article of manufacture for electronic merchandising in an e-commerce application framework
KR20020090816A (en)The system and method of analyzing and managing the value of product to fit the customers' needs using the object-oriented theory
Segev et al.Electronic catalogs: a technology overview and survey results
KR100284614B1 (en)Electronic Commerce system and method using Web Interpreter Language, and medium recording the method
JP2005521955A (en) Method and system for establishing a hierarchically structured web site for e-commerce
KR20210020360A (en)The online shopping mall platform connected with influencer site
GhoshSelling on the Internet: Achieving competitive advantage and market lead
WO2001016851A2 (en)System, method, and article of manufacture for decision support in an e-commerce application framework
KR100390556B1 (en)Method for electronic commerce with instant messenger
Krishnaswamy et al.Towards data mining services on the internet with a multiple service provider model: An xml based approach
Vriens et al.Building profitable online customer-brand relationships
Van Amstel et al.An interchange format for cross-media personalized publishing
KR20020097450A (en)Apparatus and method for providing fashion information services through internet
Mulvenna et al.Data mining and electronic commerce
WO2000046723A2 (en)Modular system and method for processing transactions
Paynter et al.Evaluating usability of New Zealand e-tailing sites
KR20010107361A (en)Internet store multi-special method and internet store multi-special system

Legal Events

DateCodeTitleDescription
A201Request for examination
G15RRequest for early publication
PA0109Patent application

St.27 status event code:A-0-1-A10-A12-nap-PA0109

PA0201Request for examination

St.27 status event code:A-1-2-D10-D11-exm-PA0201

R17-X000Change to representative recorded

St.27 status event code:A-3-3-R10-R17-oth-X000

PG1501Laying open of application

St.27 status event code:A-1-1-Q10-Q12-nap-PG1501

A302Request for accelerated examination
PA0302Request for accelerated examination

St.27 status event code:A-1-2-D10-D17-exm-PA0302

St.27 status event code:A-1-2-D10-D16-exm-PA0302

D15-X000Examination report completed

St.27 status event code:A-1-2-D10-D15-exm-X000

E902Notification of reason for refusal
PE0902Notice of grounds for rejection

St.27 status event code:A-1-2-D10-D21-exm-PE0902

P11-X000Amendment of application requested

St.27 status event code:A-2-2-P10-P11-nap-X000

P13-X000Application amended

St.27 status event code:A-2-2-P10-P13-nap-X000

E701Decision to grant or registration of patent right
PE0701Decision of registration

St.27 status event code:A-1-2-D10-D22-exm-PE0701

GRNTWritten decision to grant
PR0701Registration of establishment

St.27 status event code:A-2-4-F10-F11-exm-PR0701

PR1002Payment of registration fee

St.27 status event code:A-2-2-U10-U11-oth-PR1002

Fee payment year number:1

PG1601Publication of registration

St.27 status event code:A-4-4-Q10-Q13-nap-PG1601

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:4

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:5

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:6

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:7

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R11-asn-PN2301

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R14-asn-PN2301

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:8

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:9

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:10

FPAYAnnual fee payment

Payment date:20101220

Year of fee payment:11

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:11

LAPSLapse due to unpaid annual fee
PC1903Unpaid annual fee

St.27 status event code:A-4-4-U10-U13-oth-PC1903

Not in force date:20111222

Payment event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903Unpaid annual fee

St.27 status event code:N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date:20111222

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000


[8]ページ先頭

©2009-2025 Movatter.jp