[go: up one dir, main page]

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 PDF

Info

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
Application number
KR1020000083305A
Other languages
Korean (ko)
Other versions
KR100411884B1 (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 오길록, 한국전자통신연구원 filed Critical 오길록
Priority to KR10-2000-0083305A priority Critical patent/KR100411884B1/en
Publication of KR20020054248A publication Critical patent/KR20020054248A/en
Application granted granted Critical
Publication of KR100411884B1 publication Critical patent/KR100411884B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/151Transformation
    • G06F40/154Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/205Parsing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Commerce

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

엑스엠엘 시스템과 비-엑스엠엘 시스템간의 데이터 전달을 위한 아답터 장치 및 그를 이용한 데이터 전달 방법{Device and Method to Integrate XML e-Business into Non-XML e-Business System}Adapter device for data transmission between XML system and non-XL system and data transmission method using same {Device and Method to Integrate XML e-Business into Non-XML e-Business System}

본 발명은 구매 요청서, 송장과 같은 비지니스 문서들과 비지니스 상호 동작들을 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)

XML 기반 시스템과 비-XML 기반 시스템간의 데이터 전달을 위한 아답터 장치에 있어서,In the adapter device for data transfer between an XML-based system and a non-XML-based system, XML 비지니스 문서 내에 있는 송신자가 지정한 송신 유형과 목적지 비지니스 시스템 주소를 파악하여 상대 비지니스 시스템으로 XML 비지니스 문서를 전송하고, XML 기반 시스템으로부터 XML 비지니스 문서를 수신하는 XML 문서 송/수신수단;XML document transmission / reception means for identifying the transmission type and destination business system address specified by the sender in the XML business document, transmitting the XML business document to the counterpart business system, and receiving the XML business document from the XML-based system; 비-XML 시스템으로부터 XML 시스템으로 보내는 문서의 전송 요청 메시지를 수신하고, XML 시스템으로부터 온 문서들의 변환된 값을 비-XML 시스템으로 송신하는 비-XML 메시지 송/수신수단;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 문서를 비-XML 시스템의 내부 데이터 구조로 변환하거나 반대로 내부 데이터 구조를 XML 형태로 변환하는 기능을 수행하는 XML/비-XML 메시지 변환수단; 및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 상기 XML 문서 송/수신수단에서 수신된 XML 문서를 파싱(parsing)하여 상기 XML/비-XML 메시지 변환수단으로 전달하고, XML문서 내에 있는 각각의 엘리먼트를 가지고 객체 소스 트리(source tree)를 만드는 XML 파싱수단XML parsing the XML document received by the XML document transmission / reception means and passing it to the XML / non-XML message conversion means, and XML for creating an object source tree with each element in the XML document. Parsing means 을 포함하는 아답터 장치.Adapter device comprising a. 제 1 항에 있어서,The method of claim 1, 상기 XML 파싱수단은,The XML parsing means, 응용이 전송 의뢰한 XML 문서 내에 있는 각각의 엘리먼트(elements)를 가지고 객체 소스 트리를 만들어 XML 문서의 내용을 프로그램상에서 다룰 수 있도록 객체 클래스화하는 것을 특징으로 하는 아답터 장치.An adapter device, comprising: an object source tree having each element in an XML document requested by an application to classify the object so that the contents of the XML document can be handled programmatically. 제 1 항에 있어서,The method of claim 1, 상기 XML 문서 송/수신수단은,The XML document transmission / reception means, HTTP, SMTP, CORBA 등을 이용하여 XML 문서를 송수신하는 것을 특징으로 하는 아답터 장치.Adapter apparatus for transmitting and receiving XML documents using HTTP, SMTP, CORBA, and the like. 제 1 항에 있어서,The method of claim 1, 상기 비-XML 메시지 송/수신수단은,The non-XML message transmission / reception means, 비-XML 시스템들과 메시지 교환시 TCP/IP 소켓 인터페이스를 사용하는 것을 특징으로 하는 아답터 장치.Adapter device that uses a TCP / IP socket interface for message exchange with non-XML systems. 아답터 장치에 적용되는 XML 시스템과 비-XML 시스템간의 데이터 전달 방법에 있어서,In the data transfer method between the XML system and the non-XML system applied to the adapter device, 비-XML 문서 수신기와 XML 문서 수신기의 메시지 전송 채널을 모니터하는 제 1 단계;Monitoring a message transmission channel of a non-XML document receiver and an XML document receiver; 비-XML 문서인지 XML 문서인지를 판단하는 제 2 단계;A second step of determining whether it is a non-XML document or an XML document; 상기 제 2 단계의 확인 결과, 비-XML 문서이면 XML 문서로 변환하여 상기 변환된 XML 문서에 포함되어 있는 송신유형과 목적지를 파악하여 목적지에 전송하는 제 3 단계; 및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 상기 제 2 단계의 확인 결과, XML 문서이면 비-XML 문서로 변환하여 목적지 시스템으로 전송하는 제 4 단계A fourth step of converting the non-XML document into a non-XML document and transmitting it to the destination system if it is the XML document; 를 포함하는 데이터 전달 방법.Data delivery method comprising a. 대용량 프로세서를 구비한 아답터 장치에,In an adapter device having a large capacity processor, 비-XML 문서 수신기와 XML 문서 수신기의 메시지 전송 채널을 모니터하는 제 1 기능;A first function of monitoring message transmission channels of non-XML document receivers and XML document receivers; 비-XML 문서인지 XML 문서인지를 판단하는 제 2 기능;A second function of determining whether the document is a non-XML document or an XML document; 상기 제 2 기능의 확인 결과, 비-XML 문서이면 XML 문서로 변환하여 상기 변환된 XML 문서에 포함되어 있는 송신유형과 목적지를 파악하여 목적지에 전송하는 제 3 기능; 및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 상기 제 2 기능의 확인 결과, XML 문서이면 비-XML 문서로 변환하여 목적지 시스템으로 전송하는 제 4 기능A fourth function for converting to a non-XML document and transmitting to the destination system if it is an XML document as a result of confirming the second function; 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium having recorded thereon a program for realizing this.
KR10-2000-0083305A 2000-12-27 2000-12-27 Device and Method to Integrate XML e-Business into Non-XML e-Business System Expired - Fee Related KR100411884B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (14)

* Cited by examiner, † Cited by third party
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