KR20020054248A - Device and Method to Integrate XML e-Business into Non-XML e-Business System - Google Patents
Device and Method to Integrate XML e-Business into Non-XML e-Business System Download PDFInfo
- Publication number
- KR20020054248A KR20020054248A KR1020000083305A KR20000083305A KR20020054248A KR 20020054248 A KR20020054248 A KR 20020054248A KR 1020000083305 A KR1020000083305 A KR 1020000083305A KR 20000083305 A KR20000083305 A KR 20000083305A KR 20020054248 A KR20020054248 A KR 20020054248A
- Authority
- KR
- South Korea
- Prior art keywords
- xml
- document
- business
- xml document
- message
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/151—Transformation
- G06F40/154—Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/205—Parsing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q30/00—Commerce
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 엑스엠엘 시스템과 비-엑스엠엘 시스템간의 데이터 전달을 위한 아답터 장치 및 그를 이용한 데이터 전달 방법에 관한 것으로, 비구조적인 메시지를 교환하여 비지니스를 수행하는 기존의 e-비지니스 시스템과 XML로 표시한 구조적인 메시지를 교환하여 비지니스를 수행하는 e-비지니스 시스템들간의 상호 운영을 위한 엑스엠엘 시스템과 비-엑스엠엘 시스템간의 데이터 전달을 위한 아답터 장치 및 그를 이용한 데이터 전달 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하기 위하여, XML 비지니스 문서 내에 있는 송신자가 지정한 송신 유형과 목적지 비지니스 시스템 주소를 파악하여 상대 비지니스 시스템으로 XML 비지니스 문서를 전송하고, XML 기반 시스템으로부터 XML 비지니스 문서를 수신하는 XML 문서 송/수신수단; 비-XML 시스템으로부터 XML 시스템으로 보내는 문서의 전송 요청 메시지를 수신하고, XML 시스템으로부터 온 문서들의 변환된 값을 비-XML 시스템으로 송신하는 비-XML 메시지 송/수신수단; XML 문서를 비-XML 시스템의 내부 데이터 구조로 변환하거나 반대로 내부 데이터 구조를 XML 형태로 변환하는 기능을 수행하는 XML/비-XML 메시지 변환수단; 및 상기 XML 문서 송/수신수단에서 수신된 XML 문서를 파싱(parsing)하여 상기 XML/비-XML 메시지 변환수단으로 전달하고, XML문서 내에 있는 각각의 엘리먼트를 가지고 객체 소스 트리(source tree)를 만드는 XML 파싱수단을 포함하며, 이-비지니스(e-Business) 시스템 등에 이용됨.The present invention relates to an adapter device for data transmission between an XLM system and a non-MSL system, and a data transmission method using the same. The present invention relates to an existing e-business system that performs business by exchanging unstructured messages and displays them in XML. Adapter device for data transfer between XML system and non-MSL system for interoperation between e-business systems conducting business by exchanging a structured message, and method for realizing the data and using the same In order to provide a computer-readable recording medium for recording a program, the sender specified in the XML business document and the destination business system address are identified, and the XML business document is transmitted to the counterpart business system. Receive documents XML document transmission / reception means; Non-XML message sending / receiving means for receiving a transfer request message of a document sent from the non-XML system to the XML system and transmitting the converted values of the documents from the XML system to the non-XML system; XML / non-XML message conversion means for converting an XML document into an internal data structure of a non-XML system or vice versa; And parsing the XML document received by the XML document transmission / reception means to the XML / non-XML message conversion means, and creating an object source tree with each element in the XML document. Includes XML parsing means and used for e-business systems.
Description
본 발명은 구매 요청서, 송장과 같은 비지니스 문서들과 비지니스 상호 동작들을 XML(Extensible Markup Language)로 표시하여 상기 XML문서를 교환하여 비지니스(Business)를 수행하는 시스템과 기존의 비-XML 시스템간의 데이터 전달을 위한 아답터 장치 및 그를 이용한 데이터 전달 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 더욱 상세하게는 확장 가능한 마크업 언어(XML)를 이용하여 구매 요청서와 같은 비지니스 문서와 비지니스의 상호 동작들을 표현한 XML 비지니스 문서들을 교환하여 비지니스를 수행하는 시스템들과 기존의 C,C++,Java등과 같은 CPU(Central Processing Unit) 언어로 표현한 비구조적인 메시지 교환을 통하여 비지니스를 수행하는 비-XML 비지니스 시스템간의 데이터 전달을 위한 아답터 장치 및 그를 이용한 데이터 전달 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다.The present invention displays business documents such as purchase requisitions, invoices, and business interactions in Extensible Markup Language (XML), exchanging the XML documents to transfer data between a system that performs business and existing non-XML systems. The present invention relates to an adapter device for a computer, a method of transferring data using the same, and a computer-readable recording medium recording a program for realizing the method. Perform business by exchanging XML business documents expressing business documents and business interactions, and unstructured message exchange expressed in CPU (Central Processing Unit) language such as C, C ++, Java, etc. Adapter device for data transfer between non-XML business systems It relates to a computer-readable recording medium recording a program for realizing the data transmission method and the method using the same.
지금까지는 C, C++, Java와 같은 CPU 언어로 표현한 비구조적인 메시지들을 교환하여 비지니스를 수행하는 시스템을 개발하여 사용하여 왔기 때문이다. 최근 2~3년 전부터 서야 XML 기반의 e-비지니스 시스템 개발이 활발하게 진행되어 왔고, 현재 진행 중이거나 1~2년 전부터 시작한 전자상거래 공용 프레임워크의 국제 표준에서도 XML기술이 기반 기술로 채택됨에 따라 기존의 비-XML 기반의 e-비지니스 시스템들과 통합의 필요성이 점차 커짐에 따라 이에 대한 연구 개발이 서서히 일고 있다.Until now, it has developed and used a system that performs business by exchanging unstructured messages expressed in CPU languages such as C, C ++, and Java. The development of XML-based e-business systems has been actively undertaken since the last two or three years, and the XML technology has been adopted as the underlying technology in the international standards of the e-commerce common framework currently in progress or started one or two years ago. As the necessity of integrating with existing non-XML based e-business systems is gradually increasing, the research and development about this is taking place.
현재 인터넷상에서는 각기 다른 회사들의 독자적인 기술로 개발한 전자상거래 플랫폼들과 호환이 안되는 수 많은 전자지불 시스템 및 카달로그 시스템 등과 같은 전자상거래 시스템 구성 요소들을 이용하여 전자상거래 시장을 구축하여 이용하고 있다. 이로 인하여 전자상거래 시스템들의 상호 운영이 불가능함에 따라 서로의 서비스를 이용하지 못하는 폐쇄적인 전자상거래 시장들이 생겨나게 되었다. 이는 전자상거래 시스템을 도입하여 인터넷 상에서 전세계에 있는 많은 기업들과 상거래를 하길 원하는 회사들에게는 큰 장애 요소가 되고 있다.Currently, the e-commerce market is being built and used on the Internet using a number of e-commerce system components such as electronic payment systems and catalog systems that are incompatible with e-commerce platforms developed by proprietary technologies of different companies. As a result, the interoperability of e-commerce systems has created a closed e-commerce market that cannot use each other's services. This is a major obstacle for companies that want to introduce e-commerce systems and do business with many companies around the world on the Internet.
위와 같은 장애 요소들을 극복하기 위하여 전자상거래 시스템 개발 회사들과 이용 회사들은 표준화 단체를 통하여 전자상거래 공용 프레임워크에 관한 국제 표준을 제정하고 있으며, 기반 기술로 XML 기술 기반의 통합 기술을 채택하고 있다.In order to overcome these obstacles, e-commerce system development companies and using companies have established international standards for e-commerce common framework through standardization organizations, and have adopted integrated technology based on XML technology as the base technology.
전자상거래 공용 프레임워크는 인터넷을 통하여 e-비지니스를 수행하는 시스템들이 상호 운영할 수 있는 환경을 제공하기 위해서는 XML 비지니스 문서들의 스키마(Schema)들을 공유할 수 있도록 지원하는 공용 레지스트리와 시스템들간 XML 비지니스 문서를 교환하는 기능, 기존의 비-XML 기반 시스템과 통합하는 기능을 제공해야 한다.The E-Commerce Common Framework provides a common registry and XML business documents between systems to enable sharing of schemas of XML business documents in order to provide an interoperable environment for systems performing e-business over the Internet. It must provide the capability of exchanging data, and the ability to integrate with existing non-XML-based systems.
본 발명은, 상기한 바와 같은 문제점을 해결하기 위하여 제안된 것으로, 비구조적인 메시지를 교환하여 비지니스를 수행하는 기존의 e-비지니스 시스템과 XML로 표시한 구조적인 메시지를 교환하여 비지니스를 수행하는 e-비지니스 시스템들간의 상호 운영을 위한 엑스엠엘 시스템과 비-엑스엠엘 시스템간의 데이터 전달을 위한 아답터 장치 및 그를 이용한 데이터 전달 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있다.The present invention has been proposed to solve the problems described above, and the e-business system that performs business by exchanging unstructured messages and performs business by exchanging structured messages expressed in XML with an existing e-business system. -Provides an adapter device for data transfer between XML system and non-MSL system for interoperability between business systems, a data transfer method using the same, and a computer-readable recording medium recording a program for realizing the method. Its purpose is to.
도 1 은 본 발명에 따른 XML과 비-XML 기반의 전자상거래 시스템의 구성예시도.1 is an exemplary configuration diagram of an XML and non-XML based e-commerce system according to the present invention.
도 2 는 본 발명에 따른 XML 아답터의 처리과정에 대한 일실시예 설명도.2 is a diagram illustrating an embodiment of a process of an XML adapter according to the present invention;
도 3 은 본 발명에 따른 XML 아답터의 일실시예 구성도.3 is a diagram illustrating an embodiment of an XML adapter according to the present invention;
도 4 는 본 발명에 따른 XML 기반 시스템과 비-XML 기반 시스템간의 데이터 전달 방법에 대한 일실시예 흐름도.4 is a flow diagram of an embodiment of a data delivery method between an XML-based system and a non-XML-based system in accordance with the present invention.
* 도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings
301 : XML 판매 시스템310 : XML 아답터301: XML Sales System 310: XML Adapter
311 : XML 문서 송/수신기312 : XML/비-XML 메시지 변환기311: XML document transmitter / receiver 312: XML / non-XML message converter
313 : 비-XML 메시지 송/수신기314 : XML 파서313: non-XML message transmitter / receiver 314: XML parser
상기 목적을 달성하기 위한 본 발명의 장치는, XML 기반 시스템과 비-XML 기반 시스템간의 데이터 전달을 위한 아답터 장치에 있어서, XML 비지니스 문서 내에 있는 송신자가 지정한 송신 유형과 목적지 비지니스 시스템 주소를 파악하여 상대 비지니스 시스템으로 XML 비지니스 문서를 전송하고, XML 기반 시스템으로부터 XML 비지니스 문서를 수신하는 XML 문서 송/수신수단; 비-XML 시스템으로부터 XML 시스템으로 보내는 문서의 전송 요청 메시지를 수신하고, XML 시스템으로부터 온 문서들의 변환된 값을 비-XML 시스템으로 송신하는 비-XML 메시지 송/수신수단; XML 문서를 비-XML 시스템의 내부 데이터 구조로 변환하거나 반대로 내부 데이터 구조를 XML 형태로 변환하는 기능을 수행하는 XML/비-XML 메시지 변환수단; 및 상기 XML 문서 송/수신수단에서 수신된 XML 문서를 파싱(parsing)하여 상기 XML/비-XML 메시지 변환수단으로 전달하고, XML문서 내에 있는 각각의 엘리먼트를 가지고 객체 소스 트리(source tree)를 만드는 XML 파싱수단을 포함하는 것을 특징으로 한다.In order to achieve the above object, an apparatus of the present invention is an adapter device for data transmission between an XML-based system and a non-XML-based system. XML document transmission / reception means for transmitting an XML business document to a business system and receiving an XML business document from an XML based system; Non-XML message sending / receiving means for receiving a transfer request message of a document sent from the non-XML system to the XML system and transmitting the converted values of the documents from the XML system to the non-XML system; XML / non-XML message conversion means for converting an XML document into an internal data structure of a non-XML system or vice versa; And parsing the XML document received by the XML document transmission / reception means to the XML / non-XML message conversion means, and creating an object source tree with each element in the XML document. And XML parsing means.
한편, 본 발명의 방법은, 아답터 장치에 적용되는 XML 시스템과 비-XML 시스템간의 데이터 전달 방법에 있어서, 비-XML 문서 수신기와 XML 문서 수신기의 메시지 전송 채널을 모니터하는 제 1 단계; 비-XML 문서인지 XML 문서인지를 판단하는 제 2 단계; 상기 제 2 단계의 확인 결과, 비-XML 문서이면 XML 문서로 변환하여 상기 변환된 XML 문서에 포함되어 있는 송신유형과 목적지를 파악하여 목적지에 전송하는 제 3 단계; 및 상기 제 2 단계의 확인 결과, XML 문서이면 비-XML 문서로 변환하여 목적지 시스템으로 전송하는 제 4 단계를 포함하는 것을 특징으로 한다.On the other hand, the method of the present invention, the data transfer method between the XML system and the non-XML system applied to the adapter device, comprising: a first step of monitoring the message transmission channel of the non-XML document receiver and the XML document receiver; A second step of determining whether it is a non-XML document or an XML document; A third step of identifying a transmission type and a destination included in the converted XML document by converting the non-XML document into an XML document as a result of the checking of the second step; And a fourth step of converting the XML document into a non-XML document and transmitting it to the destination system as a result of the checking of the second step.
한편, 본 발명은, 대용량 프로세서를 구비한 아답터 장치에, 비-XML 문서 수신기와 XML 문서 수신기의 메시지 전송 채널을 모니터하는 제 1 기능; 비-XML 문서인지 XML 문서인지를 판단하는 제 2 기능; 상기 제 2 기능의 확인 결과, 비-XML 문서이면 XML 문서로 변환하여 상기 변환된 XML 문서에 포함되어 있는 송신유형과 목적지를 파악하여 목적지에 전송하는 제 3 기능; 및 상기 제 2 기능의 확인 결과, XML 문서이면 비-XML 문서로 변환하여 목적지 시스템으로 전송하는 제 4 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.On the other hand, the present invention provides an adapter device having a large capacity processor, comprising: a first function of monitoring message transmission channels of a non-XML document receiver and an XML document receiver; A second function of determining whether the document is a non-XML document or an XML document; A third function of converting an XML document into a non-XML document and identifying a transmission type and a destination included in the converted XML document and transmitting the non-XML document to a destination; And a computer-readable recording medium having recorded thereon a program for realizing a fourth function of converting the non-XML document into a non-XML document and transmitting it to the destination system as a result of the confirmation of the second function.
상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1 은 본 발명에 따른 XML과 비-XML 기반의 전자상거래 시스템의 구성예시도이다.1 is an exemplary configuration diagram of an XML and non-XML based e-commerce system according to the present invention.
도 1 에 도시된 바와 같이, 전자상거래 공용 프레임워크(101) 환경에서 XML기반의 판매 시스템(102), 구매 시스템(103), 배송 시스템(104), 지불 시스템(105)과, 비-XML 기반의 구매 시스템(106)이 XML로 표현한 구매 요청(111, 113, 119), 송장(112, 114, 120), 선적 요청(115), 선적결과(116), 지불 요구(117), 지불결과(118)들을 상호 교환하여 비지니스를 수행하는 모습, 그리고 기존의 비-XML구매 시스템이 XML 아답터(107)를 통하여 XML 기반의 e-비지니스 시스템들과 상호 운영 하는 모습을 보여주고 있다.As shown in FIG. 1, an XML-based sales system 102, a purchasing system 103, a delivery system 104, a payment system 105, and a non-XML-based system in an e-commerce common framework 101 environment. Purchase request (111, 113, 119), invoice (112, 114, 120), shipment request (115), shipment result (116), payment request (117), payment result ( 118) shows the business of exchanging business, and the existing non-XML purchasing system interoperates with XML-based e-business systems through the XML adapter (107).
XML아답터(107)를 포함한 모든 시스템은 XML 비지니스 문서 브로커를 통하여 서로 정보를 주고 받으며, 그 정보의 형태는 XML 문서 형식을 갖는다. 상기 XML 아답터는 비-XML 기반 시스템의 정보를 XML 표준 문서로 변환하여 XML 기반 시스템으로 전달하며, 또 그 반대 방향으로 XML 표준 문서를 목적지가 되는 특정 비-XML 기반 시스템의 정보 형태로 변환하여 그 목적지로 전달한다.All systems, including the XML adapter 107, exchange information with each other through an XML business document broker, and the information is in the form of an XML document. The XML adapter converts the information of the non-XML based system into an XML standard document and delivers the information to the XML based system, and vice versa. Pass to the destination.
도 2 는 본 발명에 따른 XML 아답터의 처리과정에 대한 일실시예 설명도로서, 비-XML e-비지니스 시스템(202~205)이 XML 아답터의 API(Application Program Interface)를 통하여 비-XML 비지니스 문서를 XML 기반 e-비지니스 시스템에 보내는 모습을 보여주고 있다.2 is a diagram illustrating an embodiment of a process of an XML adapter according to the present invention, in which a non-XML e-business system 202 to 205 uses a non-XML business document through an API (Application Program Interface) of an XML adapter. To send an XML file to an XML-based e-business system.
도 2 에 도시된 바와 같이, XML 아답터(201)는 비-XML 비지니스 시스템(202~205)이 보내온 비구조적인 메시지(210, 211)를 수신한 후 그것을 XML을 이용하여 구조적인 XML 비지니스 문서로 만들어 XML 기반의 e-비지니스 시스템으로 전송한다. 또한, 그 반대 방향으로 XML 비지니스 문서를 수신한 후 그 메시지를 비구조적인 메시지로 변환하여 비-XML 비지니스 시스템(202~205)으로 전송함으로써XML 기반 e-비지니스 시스템과 기존의 비-XML e-비지니스 시스템(202~205)들 사이에 정보교환이 원활히 이루어지도록 하는 역할을 한다.As shown in FIG. 2, the XML adapter 201 receives the unstructured messages 210 and 211 sent by the non-XML business systems 202-205 and then converts them into structured XML business documents using XML. And send it to an XML-based e-business system. In addition, after receiving an XML business document in the opposite direction, the message is converted into an unstructured message and transmitted to the non-XML business system 202 to 205, and the XML-based e-business system and the existing non-XML e- It serves to facilitate the exchange of information between the business system (202 ~ 205).
도 3 은 본 발명에 따른 XML 아답터의 일실시예 구성도로서, XML 아답터의 내부 구성 요소들과 API를 이용하여 XML비지니스 문서를 XML 기반 e-비지니스 시스템에 보내고, 반대로 XML 비지니스 문서를 수신한 후 비-XML 비지니스 시스템의 내부 데이터 형태로 변환하여 보내는 모습을 보여주고 있다.3 is an embodiment configuration diagram of an XML adapter according to the present invention. The XML business document is sent to an XML-based e-business system using internal components of the XML adapter and an API, and vice versa. It shows how to convert the data into internal data of a non-XML business system.
XML 아답터(310)는 기존의 e-비지니스 시스템들로부터 비지니스 문서와 비지니스 상호 동작들을 C, C++, Java와 같은 CPU 언어로 표현한 비 구조적인 메시지들을 수신하여 XML 비지니스 문서로 변환하여 XML 비지니스 시스템으로 전송하고, XML e-비지니스 시스템(예 : XML 판매시스템)(301)이 보낸 XML비지니스 문서(302, 303)를 기존의 e-비지니스 시스템의 내부 데이터 형태로 변환하여 보내는 역할을 한다.The XML adapter 310 receives unstructured messages expressing business documents and business interactions in CPU languages such as C, C ++, and Java from existing e-business systems, converts them into XML business documents, and sends them to the XML business system. And converts the XML business documents 302 and 303 sent by the XML e-business system (eg, an XML sales system) 301 into internal data of the existing e-business system.
도 3 에 도시된 바와 같이, XML 아답터(310)는, XML 비지니스 문서 내에 있는 송신자가 지정한 송신 유형(예: HTTP, SMTP, CORBA 등)과 목적지 비지니스 시스템 주소(예 : URI, e-mail 주소, <ip주소 + 서비스명칭 등)를 파악하여 요청한 형태로 상대 비지니스 시스템으로 XML 비지니스 문서를 전송하고, HTTP, SMTP, CORBA를 이용하여 XML 비지니스 문서를 수신하는 XML 문서 송/수신기(311), XML e-비지니스 시스템으로부터 수신한 XML e-비지니스 문서를 파싱(parsing)한 후 XML문서 내에 있는 각각의 엘리먼트를 가지고 객체 소스 트리(source tree)를 만드는 XML 파서(Parser)(314), XML 비지니스 문서들을 비-XML 비지니스 시스템의 내부 데이터구조로 변환하거나 반대로 내부 데이터 구조들을 XML 형태로 변환하는 기능을 수행하는 XML/비-XML 메시지 변환기(312), 그리고 비-XML 비지니스 시스템(321~324)으로부터 XML 시스템으로 비지니스 문서의 전송 요청 메시지를 수신하고, XML 시스템으로부터 온 비지니스 문서들의 변환한 결과 값을 비-XML 시스템으로 송신하는 비-XML 메시지 송/수신기(313)를 포함한다.As shown in FIG. 3, the XML adapter 310 includes a transmission type (eg, HTTP, SMTP, CORBA, etc.) designated by a sender in an XML business document, and a destination business system address (eg, a URI, an e-mail address, XML document sender / receiver 311, XML e that receives <IP address + service name, etc.) and sends XML business document to the requested business system in the requested form, and receives XML business document using HTTP, SMTP, CORBA. An XML parser 314, which parses XML e-business documents received from the business system and then builds an object source tree with each element in the XML document. An XML / non-XML message converter 312 that converts the internal data structures into an XML business system or vice versa, and a non-XML business system 321-324. Receiving a transmission request message of the XML document in a business system from, and including a conversion result value of the whole XML document from the business system, the non--XML message transmitter / receiver 313 to transmit a non--XML system.
상기 XML 문서 송/수신기(311)는 응용이 전송 의뢰한 XML 문서를 파싱(parsing)한 후 XML문서 내에 있는 각각의 엘리먼트(elements)를 가지고 객체 소스 트리(source tree)라는 것을 만든다. 즉, XML 문서의 내용을 프로그램상에서 다룰 수 있도록 객체 클래스화 한다.The XML document transmit / receive unit 311 makes the application of the transfer request, parses the XML document (parsing), each element (elements) object source tree (source tree) has in the XML document after. In other words, classify the object to handle the contents of the XML document programmatically.
XML 문서 파서는 XML e-비지니스 시스템으로부터 수신한 XML e-비지니스 문서를 파싱(parsing) 한 후 XML문서 내에 있는 각각의 엘리먼트를 가지고 객체 소스 트리(source tree)를 만든다. 즉, XML 문서의 내용을 변환기 등 아답터 구성 요소들이 다룰 수 있도록 객체 클래스화 한다.The XML document parser parses the XML e-business document received from the XML e-business system and then builds an object source tree with each element in the XML document. In other words, the content of an XML document is object-classed so that adapter components such as converters can handle it.
XML/비-XML 메시지 변환기(312)는 XML 비지니스 문서들을 비-XML 비지니스 시스템의 내부 데이터 구조로 변환하거나 반대로 내부 데이터 구조들을 XML 형태로 변환하는 기능을 수행한다.The XML / non-XML message converter 312 performs the function of converting XML business documents into an internal data structure of a non-XML business system or vice versa.
비-XML 메시지 송/수신기(313)의 수신기는 비-XML 비지니스 시스템(321~324)으로부터 XML 시스템으로 비지니스 문서의 전송 요청 메시지를 수신하고, 송신기는 XML 시스템으로부터 온 비지니스 문서들의 변환한 결과 값을 비-XML 시스템으로 송신한다.The receiver of the non-XML message transmitter / receiver 313 receives a transmission request message of the business document from the non-XML business system 321 to 324 to the XML system, and the sender converts the business documents from the XML system as a result value. Is sent to the non-XML system.
API(Application Programming Interfaces)는 기존의 비-XML 비지니스 시스템들이 XML 기반의 e-비지니스 시스템들과 상호 운영하기 위하여 XML 아답터(310)와 접속하여 메시지를 송수신하는데 필요한 루틴들과 데이터 구조체들을 제공하고 있다.Application Programming Interfaces (APIs) provide routines and data structures for existing non-XML business systems to access and send messages to and from the XML adapter 310 to interoperate with XML-based e-business systems. .
기존의 비-XML 구매 시스템(321)이 XML 아답터(310)를 통하여 XML 기반의 판매 시스템(301)에게 구매 요청서를 보내고, 그 결과 값으로 송장을 수신하는 과정은 다음과 같다.The existing non-XML purchasing system 321 sends a purchase request to the XML-based sales system 301 through the XML adapter 310, and receives the invoice as a result value is as follows.
먼저, 비-XML 구매 시스템(321)은 XML 아답터(310)를 통하여 XML 기반의 판매 시스템(301)에 구매 요구를 보내기 위하여 XML 아답터(310)가 제공하는 API에 있는 데이터 구조체를 기반으로 구매 요청 메시지(331)를 보낸다. 여기서, 데이터 구조체에는 XML 아답터(310)가 XML 비지니스 문서 작성시 사용하는 데이터 형태와 연산등을 포함하고 있다.First, the non-XML purchasing system 321 requests a purchase based on a data structure in the API provided by the XML adapter 310 to send a purchase request to the XML-based sales system 301 via the XML adapter 310. Send a message 331. Here, the data structure includes data types, operations, and the like that the XML adapter 310 uses when creating an XML business document.
다음으로, 비-XML 메시지 송/수신기(313)의 수신기는 통신 채널인 소켓을 통하여 데이터 수신 신호를 점검하다가 수신 신호가 도착하면 그 소켓을 통하여 데이터들을 수신하고, XML/비-XML 메시지 변환기(312)는 수신한 데이터인 구매 요청서 메시지(331)를 XML 파서(314)의 DOM/SAX 인터페이스를 이용하여 XML 메시지 형태로 변환한다.Next, the receiver of the non-XML message transmitter / receiver 313 checks the data reception signal through the socket, which is a communication channel, and receives the data through the socket when the reception signal arrives, and receives an XML / non-XML message converter. 312 converts the purchase request message 331, which is the received data, into an XML message using the DOM / SAX interface of the XML parser 314.
그리고, XML 문서 송/수신기(311)는 XML 비지니스 문서 내에 있는 송신자가 지정한 송신 유형(예: HTTP, SMTP, CORBA등)과 목적지 비지니스 시스템 주소(URI, e-mail 주소, <ip주소 + 서비스명칭> 등)를 파악하여 요청한 형태로 상대 XML 판매시스템(301)으로 구매요청에 대한 XML 비지니스 문서(302)를 전송한다.In addition, the XML document transmitter / receiver 311 includes a transmission type (eg, HTTP, SMTP, CORBA, etc.) designated by the sender in the XML business document and a destination business system address (URI, e-mail address, <ip address + service name). And the like, and transmit the XML business document 302 for the purchase request to the counterpart XML sales system 301 in the requested form.
상기 XML 판매 시스템(301)은 구매 요청한 상품 명과 개수를 확인하고, 자신의 상품재고 데이터베이스를 확인하여 구매 요구에 응할 수 있으면 구매 요청서에 있는 구매자의 지불 정보를 근거로 거래 은행에 지불 요구를 하고, 그 결과로 지불 승락서를 받고, 온라인 배송 시스템에 배송 요구서를 보내고, 결과로 배송 결과서를 받아서 구매자에게 XML로 작성한 송장(303)을 보낸다.The XML sales system 301 checks the name and number of items requested for purchase, checks its own product inventory database and makes a payment request to the bank based on the buyer's payment information in the purchase request, The result is a payment acknowledgment, a delivery request to the on-line delivery system, a result of the delivery, and an invoice 303 written in XML to the buyer.
그리고, XML 문서 송/수신기(311)는 HTTP, SMTP, CORBA를 이용하여 XML 기반의 판매 시스템(301)으로부터 상품 구매 요청에 대한 회답 문서로 XML로 작성된 송장(303)의 전송 요청을 수신한다.The XML document transmitter / receiver 311 receives a request for transmission of the invoice 303 written in XML as a response document for a product purchase request from the XML-based sales system 301 using HTTP, SMTP, and CORBA.
상기 XML로 작성된 송장(303)을 XML 파서(314)에서 파싱(parsing) 한 후 XML문서 내에 있는 각각의 엘리먼트를 가지고 객체 소스 트리(source tree)를 만든다.The invoice 303 written in XML is parsed by the XML parser 314 and then an object source tree is created with each element in the XML document.
XML/비-XML 메시지 변환기(312)는 객체 소스 트리에 있는 송장 데이터를 근거로 비-XML 시스템(321~324)의 내부 데이터 구조체로 변환한다.The XML / non-XML message converter 312 converts the invoice data in the object source tree into an internal data structure of the non-XML system 321-324.
비-XML 메시지 송/수신기(313)의 송신기는 XML 비지니스 문서 내에 있는 수신자(구매 시스템)(321)의 URL(또는, e-mail 주소, <IP 주소 + 서비스 명>)과 전송 형태 정보를 이용하여 만든 송장 메시지(332)를 비-XML 구매 시스템(321)으로 보낸다.The sender of the non-XML message sender / receiver 313 uses the URL (or e-mail address, <IP address + service name>) and transmission type information of the recipient (purchase system) 321 in the XML business document. Invoice message 332 is sent to the non-XML purchasing system 321.
다음으로, 비-XML 구매 시스템(321)은 송장을 수신한 후 자신의 제품 재고 데이터베이스에 상품 개수를 추가한다.Next, the non-XML purchasing system 321 adds the product count to its product inventory database after receiving the invoice.
도 4 는 본 발명에 따른 XML 기반 시스템과 비-XML 기반 시스템간의 데이터전달 방법에 대한 일실시예 흐름도이다.4 is a flow diagram of an embodiment of a data transfer method between an XML based system and a non-XML based system according to the present invention.
도 4 에 도시된 바와 같이, 먼저 비-XML 문서 수신기와 XML 문서 수신기의 메시지 전송채널을 모니터하고(401), 상기 메시지가 비-XML 문서인지를 확인한다(402).As shown in FIG. 4, first, a message transmission channel of a non-XML document receiver and an XML document receiver is monitored (401), and a check is made (402) of whether the message is a non-XML document.
상기 확인 결과, 비-XML 문서이면 XML/비-XML 메시지 변환기는 수신한 메시지를 XML 파서의 DOM/SAX 인터페이스를 이용하여 XML 메시지 형태로 변환하고(403), XML 문서 송/수신기는 XML 비지니스 문서내에 있는 송신자가 지정한 송신유형과 목적지 비지니스 시스템 주소를 파악한다(404).As a result of the checking, if the document is a non-XML document, the XML / non-XML message converter converts the received message into an XML message using the XML parser's DOM / SAX interface (403), and the XML document sender / receiver receives the XML business document. Identify the sender's specified transmission type and destination business system address (404).
그리고, 상기 목적지 비지니스 시스템의 주소가 정확한지를 확인하여(405), 상기 확인 결과 목적 비지니스 시스템의 주소가 정확하면 요청한 송신 유형으로 상대 비지니스 시스템으로 XML 비지니스 문서를 전송한 후(406) 메시지 전송 채널을 모니터하는 과정(401)으로 진행하고, 확인 결과 목적 비지니스 시스템의 주소가 정확하지 않으면 메시지 전송 채널을 모니터하는 과정(401)으로 진행한다.If the address of the destination business system is correct (405), and if the address of the target business system is correct, the XML business document is transmitted to the counterpart business system with the requested transmission type (406). The process proceeds to the monitoring process 401, and if the address of the target business system is not correct, the process proceeds to the process 401 to monitor the message transmission channel.
상기 확인 결과(402), 비-XML 문서가 아니면 수신한 XML 문서를 XML 파서를 이용하여 파싱한 후 XML문서 내에 있는 각각의 엘리먼트를 가지고 객체 소스 트리를 만든다(407).As a result of the verification (402), if it is not a non-XML document, the received XML document is parsed using an XML parser and an object source tree is created with each element in the XML document (407).
그리고, 상기 객체 소스 트리에 있는 데이터를 비-XML 시스템과 공유하고 있는 구체체로 변환하여(408), 목적지 비지니스 시스템의 주소가 정확한지를 확인한다(409).The data in the object source tree is then converted into an entity shared with a non-XML system (408) to confirm that the address of the destination business system is correct (409).
상기 확인 결과, 목적 비지니스 시스템의 주소가 정확하면 상대 비-XML 비지니스 시스템으로 비지니스 문서를 전송한 후(410) 메시지 전송 채널을 모니터하는 과정(401)으로 진행하고, 확인 결과 목적 비지니스 시스템의 주소가 정확하지 않으면 메시지 전송 채널을 모니터하는 과정(401)으로 진행한다.As a result of the confirmation, if the address of the target business system is correct, the process proceeds to the step 401 of transmitting the business document to the counterpart non-XML business system (410) and monitoring the message transmission channel (401). If it is not correct proceed to step 401 to monitor the message transmission channel.
본 발명은 XML 기반 e-비지니스 시스템과 비-XML 기반 e-비지니스 시스템간의 상호 운영상의 문제점을 해결하는데 이용할 수 있는 기술로써, 인터넷에 있는 전세계 e-비지니스 시스템들이 상호 운영을 할 수 있는 환경을 제공함으로써 마켓간에도 상품을 사고 팔 수 있는 e-비지니스 시스템을 개발하고 운영할 수 있는 환경을 제공하는 소프트웨어를 개발하는데 활용할 수 있는 기반 기술로써 조달시스템, EDI 시스템, 인터넷 금융 시스템, 판매/구매시스템, 카달로그시스템, 지불 시스템, 디렉토리 시스템, 온라인 배송 시스템, 경매 시스템등과 같은 인터넷을 통한 모든 e-비지니스 시스템들에게 상호 운영 환경을 제공하기 때문에 발명의 이용 효과와 파급 효과는 매우 크다고 할 수 있다.The present invention is a technology that can be used to solve the problems of interoperability between an XML-based e-business system and a non-XML-based e-business system, and provides an environment in which e-business systems around the world can interoperate. Procurement system, EDI system, Internet financial system, sales / purchasing system, catalog as a foundation technology that can be used to develop software that provides an environment for developing and operating an e-business system that can buy and sell products between markets. The use and ramifications of the invention are enormous because they provide an interoperable environment for all e-business systems via the Internet such as systems, payment systems, directory systems, online delivery systems, auction systems, and the like.
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다.As described above, the method of the present invention may be implemented as a program and stored in a recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.) in a computer-readable form.
이상에서 설명한 본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하다는 것이 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 명백할 것이다.The present invention described above is not limited to the above-described embodiments and the accompanying drawings, and various substitutions, modifications, and changes are possible in the art without departing from the technical spirit of the present invention. It will be apparent to those of ordinary knowledge.
상기한 바와 같은 본 발명은, 수 많은 개발 인력과 시간 그리고 막대한 비용을 들여 개발한 기존의 비-XML 비지니스 시스템들을 향후 XML 기반의 e-비지니스 시스템 환경에서도 계속 사용하여 통합 운영할 수 있고, XML기반의 e-비지니스 시스템을 보급하고 확장하는데 효과가 있다.As described above, the present invention can continue to integrate and operate existing non-XML business systems, which have been developed at a great deal of development manpower, time, and cost, even in future XML-based e-business system environments. Effective for disseminating and extending e-business systems.
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2000-0083305A KR100411884B1 (en) | 2000-12-27 | 2000-12-27 | Device and Method to Integrate XML e-Business into Non-XML e-Business System |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2000-0083305A KR100411884B1 (en) | 2000-12-27 | 2000-12-27 | Device and Method to Integrate XML e-Business into Non-XML e-Business System |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20020054248A true KR20020054248A (en) | 2002-07-06 |
| KR100411884B1 KR100411884B1 (en) | 2003-12-24 |
Family
ID=27687002
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR10-2000-0083305A Expired - Fee Related KR100411884B1 (en) | 2000-12-27 | 2000-12-27 | Device and Method to Integrate XML e-Business into Non-XML e-Business System |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100411884B1 (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004049194A1 (en) * | 2002-11-26 | 2004-06-10 | Lg Electronics,Inc. | Parsing system and method of multi-document based on elements |
| KR100463835B1 (en) * | 2002-10-17 | 2004-12-29 | 한국전자통신연구원 | Index extraction method of web contents transcoding system for small display devices |
| WO2006004263A1 (en) * | 2004-04-02 | 2006-01-12 | Samsung Electronics Co., Ltd. | Method and apparatus for searching element and recording medium storing a program therefor |
| WO2007097843A1 (en) * | 2006-02-24 | 2007-08-30 | Microsoft Corporation | Scalable transformation and configuration of edi interchanges |
| US7447707B2 (en) | 2005-12-16 | 2008-11-04 | Microsoft Corporation | Automatic schema discovery for electronic data interchange (EDI) at runtime |
| US7599944B2 (en) | 2005-12-16 | 2009-10-06 | Microsoft Corporation | Electronic data interchange (EDI) schema simplification interface |
| US7620645B2 (en) | 2006-02-24 | 2009-11-17 | Microsoft Corporation | Scalable algorithm for sharing EDI schemas |
| US7647500B2 (en) | 2005-12-16 | 2010-01-12 | Microsoft Corporation | Synchronous validation and acknowledgment of electronic data interchange (EDI) |
| US7650353B2 (en) | 2005-12-16 | 2010-01-19 | Microsoft Corporation | XML specification for electronic data interchange (EDI) |
| US7685208B2 (en) | 2006-02-24 | 2010-03-23 | Microsoft Corporation | XML payload specification for modeling EDI schemas |
| US7984373B2 (en) | 2006-02-24 | 2011-07-19 | Microsoft Corporation | EDI instance based transaction set definition |
| US8156148B2 (en) | 2006-02-24 | 2012-04-10 | Microsoft Corporation | Scalable algorithm for sharing EDI schemas |
| CN103646015A (en) * | 2013-12-06 | 2014-03-19 | 中国银行股份有限公司 | Method and system for sending, receiving and transmitting XML message |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6535896B2 (en) * | 1999-01-29 | 2003-03-18 | International Business Machines Corporation | Systems, methods and computer program products for tailoring web page content in hypertext markup language format for display within pervasive computing devices using extensible markup language tools |
| KR100414200B1 (en) * | 2000-08-11 | 2004-01-07 | 주식회사 에스브이엘 | Apparatus and control method for trade type engine in electronic trading system |
| KR20000072521A (en) * | 2000-09-07 | 2000-12-05 | 오기호 | Apparatus and method for reforming markup language in using caching function |
-
2000
- 2000-12-27 KR KR10-2000-0083305A patent/KR100411884B1/en not_active Expired - Fee Related
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100463835B1 (en) * | 2002-10-17 | 2004-12-29 | 한국전자통신연구원 | Index extraction method of web contents transcoding system for small display devices |
| CN100550007C (en) * | 2002-11-26 | 2009-10-14 | Lg电子株式会社 | System and method for feature-based analysis of multiple files |
| WO2004049194A1 (en) * | 2002-11-26 | 2004-06-10 | Lg Electronics,Inc. | Parsing system and method of multi-document based on elements |
| WO2006004263A1 (en) * | 2004-04-02 | 2006-01-12 | Samsung Electronics Co., Ltd. | Method and apparatus for searching element and recording medium storing a program therefor |
| US7650353B2 (en) | 2005-12-16 | 2010-01-19 | Microsoft Corporation | XML specification for electronic data interchange (EDI) |
| US7599944B2 (en) | 2005-12-16 | 2009-10-06 | Microsoft Corporation | Electronic data interchange (EDI) schema simplification interface |
| US7447707B2 (en) | 2005-12-16 | 2008-11-04 | Microsoft Corporation | Automatic schema discovery for electronic data interchange (EDI) at runtime |
| US7647500B2 (en) | 2005-12-16 | 2010-01-12 | Microsoft Corporation | Synchronous validation and acknowledgment of electronic data interchange (EDI) |
| US7620645B2 (en) | 2006-02-24 | 2009-11-17 | Microsoft Corporation | Scalable algorithm for sharing EDI schemas |
| WO2007097843A1 (en) * | 2006-02-24 | 2007-08-30 | Microsoft Corporation | Scalable transformation and configuration of edi interchanges |
| US7685208B2 (en) | 2006-02-24 | 2010-03-23 | Microsoft Corporation | XML payload specification for modeling EDI schemas |
| US7984373B2 (en) | 2006-02-24 | 2011-07-19 | Microsoft Corporation | EDI instance based transaction set definition |
| US8156148B2 (en) | 2006-02-24 | 2012-04-10 | Microsoft Corporation | Scalable algorithm for sharing EDI schemas |
| CN103646015A (en) * | 2013-12-06 | 2014-03-19 | 中国银行股份有限公司 | Method and system for sending, receiving and transmitting XML message |
Also Published As
| Publication number | Publication date |
|---|---|
| KR100411884B1 (en) | 2003-12-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6772216B1 (en) | Interaction protocol for managing cross company processes among network-distributed applications | |
| US7496682B2 (en) | Method for exchanging messages between entities on a network comprising an actor attribute and a mandatory attribute in the header data structure | |
| EP0950969B1 (en) | Method and system for out-tasking conversions of message attachments | |
| TW561737B (en) | Network apparatus, data center and method for content based switching, content based message director, XML director, and method for XML based switching | |
| US9143382B2 (en) | Automatic download of web content in response to an embedded link in an electronic mail message | |
| KR100411884B1 (en) | Device and Method to Integrate XML e-Business into Non-XML e-Business System | |
| US20020035583A1 (en) | Real-time single entry multiple carrier interface (SEMCI) | |
| Jepsen | SOAP cleans up interoperability problems on the Web | |
| US20080271047A1 (en) | Method of Deriving Web Service Interfaces From Form and Table Metadata | |
| Brambilla et al. | Managing asynchronous web services interactions | |
| WO2004083995A2 (en) | Method and apparatus for interfacing web services with mobile terminal applications during a browser or sip session | |
| WO2007097843A1 (en) | Scalable transformation and configuration of edi interchanges | |
| KR100467005B1 (en) | Wireless Application Service Provider system | |
| KR100887491B1 (en) | Access to web services | |
| WO2001026004A2 (en) | Method and apparatus for interprocess messaging and its use for automatically generating transactional email | |
| KR20020033380A (en) | Apparatus for handling XML/EDI of B2B Operation and Method thereof | |
| JP2009099070A (en) | Data conversion apparatus and data conversion method | |
| KR100362168B1 (en) | Method to integrate distributed electronic commerce systems by using XML | |
| JP2007213305A (en) | Payment processing apparatus, payment processing method, and program | |
| Dabous et al. | Middleware technologies for b2b integration | |
| US7451232B1 (en) | Method for request and response direct data transfer and management of content manifests | |
| Steger-Jensen et al. | Review of B2B integration | |
| US9699002B1 (en) | Electronic receipt for purchase order | |
| JP4555221B2 (en) | Secure interoperability between web services | |
| Kotinurmi | Comparing XML Based B2B Integration Frameworks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R15-X000 | Change to inventor requested |
St.27 status event code: A-3-3-R10-R15-oth-X000 |
|
| R16-X000 | Change to inventor recorded |
St.27 status event code: A-3-3-R10-R16-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20081202 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20091209 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid 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: 20091209 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |