[go: up one dir, main page]

KR20020003143A - B2Builder Automated Implementation/Intergration and S/W Maintenance of B2B System , Automated Processing of Various XML Document - Google Patents

B2Builder Automated Implementation/Intergration and S/W Maintenance of B2B System , Automated Processing of Various XML Document Download PDF

Info

Publication number
KR20020003143A
KR20020003143A KR1020010059798A KR20010059798A KR20020003143A KR 20020003143 A KR20020003143 A KR 20020003143A KR 1020010059798 A KR1020010059798 A KR 1020010059798A KR 20010059798 A KR20010059798 A KR 20010059798A KR 20020003143 A KR20020003143 A KR 20020003143A
Authority
KR
South Korea
Prior art keywords
xml
business
document
java
development
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.)
Ceased
Application number
KR1020010059798A
Other languages
Korean (ko)
Inventor
이득경
Original Assignee
이수정
주식회사 주선정보통신
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 이수정, 주식회사 주선정보통신 filed Critical 이수정
Priority to KR1020010059798A priority Critical patent/KR20020003143A/en
Publication of KR20020003143A publication Critical patent/KR20020003143A/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PURPOSE: A B2B solution automatic generation application using Java is provided to increase the convenience of a user by easily and rapidly constructing a development of an e-business system in order for enterprises to rapidly and conveniently construct a B2B system. CONSTITUTION: A program is automatically generated which is used in processing an XML(Extended Markup Language) document which is an essential part for executing an office automation in a field related to e-business. An interface with a related standard system and a related document are automatically generated. Therefore, businesses can deal with processing an electronic commerce document rapidly. The businesses rapidly and easily and construct a development of an e-business system in order to B2B system according that the businesses extend e-business through B2B solution automated generation application.

Description

JAVA를 이용한 B2B솔루션(JAVA기반) 자동생성 어플리케이션.{B2Builder Automated Implementation/Intergration and S/W Maintenance of B2B System , Automated Processing of Various XML Document}B2Brender Automated Implementation / Intergration and S / W Maintenance of B2B System, Automated Processing of Various XML Document}

현재 국내에서 많은 기업들이 e-business 관련 활발한 활동을 보이고 있다. 이들 기업들의 특징은 1997년부터 2000년에 들어 기업을 확장하거나 신생기업으로 등장한 경우가 많다. 즉 이 시기 정부 정보통신산업 육성책의 지원으로 등장한 기업들이다.Currently, many companies in Korea are active in e-business. The characteristics of these firms have often expanded from 1997 to 2000, or emerged as start-ups. In other words, these companies emerged in support of the government's information and telecommunications industry development plan.

이런 기업들은 e-business 사업에 주력하는 성향보다는 SI 사업 또는 웹컨텐츠 형 사업이나 해외 기업의 Vendor, 교육기관의 역할을 겸하는 경우가 일반적이다.These firms are more likely to act as SI or web-content businesses or as vendors or educational institutes of overseas firms, rather than e-business.

관련 기업 중 자체 e-business 관련 제품을 보유하고 있는 곳은 많지 않은 상황이고, 이 중에서도 XML/EDI 관련 분야에 관한 특화 된 솔루션 브랜드는 소수업체만이 보유하고 있는 상황이다.Few companies have their own e-business products, and only a few of them have specialized solution brands in the XML / EDI field.

e-business 관련 기업들은 주로 XML과 JAVA를 기반으로 하는 솔루션에 참여하고 있었으며, 특히 XML에 대한 비중을 높이고 있는 추세였다. 그리고 기업들이 특화 하려는 영역은 전자출판, DTD 관련, XML Editor Tool 개발, Mobile 관련, EDI/EC 관련으로 크게 4부문으로 나뉘어지고 있다.E-business companies have been involved in solutions based primarily on XML and JAVA, especially in the XML sector. In addition, the areas that companies want to specialize are divided into four categories: electronic publishing, DTD related, XML Editor Tool development, Mobile related, and EDI / EC related.

e-business와 관련되어 있으며, JAVA나 XML 기반으로 운용되는 기업들중에서도 다시 XML Search Engine과 XML DB 개발과 같은 기반 기술에 치우치는 경향이고, JAVA를 B2Builder와 같은 자동 생성 툴에 응용화 된 솔루션을 개발하거나 특화 하려는 기업의 수는 극소수에 불과하다.Among companies that are related to e-business and operate based on JAVA or XML, they tend to refocus on basic technologies such as XML Search Engine and XML DB development, and develop solutions that apply JAVA to automatic generation tools such as B2Builder. Only a few companies are willing or able to specialize.

응용 솔루션 개발로 분류 된 기업들 중에서도 창의적인 개발보다는 Connector, Integration Server, Messaging Server 등 이미 개발되어 있는 분야의 가장 기본적인 개발이 주를 이루고 있었다. 이런 측면에서 본 발명은 단독적이고 국내에서는 유일한 개발 툴이다.Among the companies classified as application solution development, the most basic development in the already developed fields such as Connector, Integration Server, and Messaging Server was mainly focused on creative development rather than creative development. In this respect, the present invention is independent and the only development tool in the country.

외국에서는 XML과 Java를 접목시킨 e-business관련 산업이 활발이 진행되고있는 상황이다. 세계적으로는 미국 주도로 이루어지고 있는 실정이지만, 여타 지역보다 국내 e-business관련 IT산업도 정부 독려 속에 역동적으로 움직이고 있다.In foreign countries, the e-business related industry that combines XML and Java is active. Although the US is led by the world, the domestic e-business-related IT industry is moving more actively with government encouragement than any other region.

그러나 외국의 경우도 아직까지 독자적인 어플리케이션 개발 툴을 개발한 기업은 많지 않다. 모두 기존의 시스템에 기반의 Messaging Server. Search Engine, Translator 등의 솔루션에 주축을 두고 있다.However, even in foreign countries, few companies have developed their own application development tools. Messaging Server, all based on existing systems. The focus is on solutions such as Search Engine and Translator.

e-business 어플리케이션 자동 생성 툴인 본 발명과 동일한 내용의 기술을 개발하는 업체는 아직 없는 상태이고, 유사 툴을 보유하고 있는 기업으로는 마이크로소프트의 Biztalk을 들 수 있지만 Biztalk의 경우는, 적용 플랫폼이 윈도우즈 OS로 제한되고, JAVA를 기반으로 하는 애플리케이션을 자동으로 생성하지는 않고 있다. 기타 IBM 등 일부분이 본 발명과 유사한 기능을 하는 툴을 보유하고는 있으나 본 발명이 이보다 더 진보한 형태라 할 수 있다.There is no company that develops the same technology as the present invention, which is an automatic e-business application generation tool. The company that has similar tools is Microsoft's Biztalk, but in the case of Biztalk, the application platform is Windows. It is limited to the operating system and does not automatically generate applications based on JAVA. Others, such as IBM, have tools that function similarly to the present invention, but the present invention is a more advanced form.

본 발명은 JAVA를 이용한 B2B솔루션(JAVA기반) 자동생성 어플리케이션을 통해 e-business확대에 따라 기업들이 B2B시스템을 빠르고 간편하게 구축하려는 필요에 의해 System 개발을 아주 쉽고 빠른 시간에 구축할 수 있고 유지보수 또한 간편하게 하기 위해 개발 되었다.According to the present invention, the B2B solution (JAVA-based) automatic generation application using JAVA enables companies to quickly and easily build a B2B system according to the e-business expansion, and thus, system development can be built very easily and quickly. It was developed to simplify.

XML 문서 처리에 소요되는 프로그램을 자동 생성하고 연계되는 표준 시스템과의 인터페이스 및 관련 Document를 자동 생성하는 방법의 개발을 목표로 한다.It aims to develop a program that automatically processes XML documents, interface with the standard system to be linked, and automatically generate related documents.

도 1 : 본 발명이 구현되는 방법을 표시한 구조도.1 is a structural diagram showing a method of implementing the present invention.

도 2 : 본 발명의 시스템 구성도2 is a system configuration diagram of the present invention

도 3 : INPUT XML Schema 파일인 *.XSD를 본 발명의 format인 *.XDB파일로 변환 과정도.3 is a process for converting * .XSD, which is an INPUT XML Schema file, into * .XDB, which is a format of the present invention.

도 4 : Sample purchaseOrder.xsd 파일을 XDB파일로 변환하는 과정을 보여주는 구조도 이다.4 is a structural diagram showing a process of converting a Sample purchaseOrder.xsd file into an XDB file.

도 5 : 본 발명의 최종 Source 생성도5 is a final source generation diagram of the present invention

앞서 언급했듯이 B2B, B2G 등 e-business 관련 분야의 업무 자동화를 실현하기 위한 핵심 부분인 XML 문서 처리에 소요되는 프로그램을 자동 생성하고, 연계되는 표준 시스템과의 인터페이스 및 관련 Document를 자동 생성하는 프로그램 개발을 목표로 한다.As mentioned above, the program is developed to automatically generate the program for XML document processing, which is a key part for realizing the business automation in e-business related fields such as B2B and B2G, and to automatically generate the interface and related documents with the linked standard system. To aim.

이렇게 함으로써, B2B, B2G 분야 등의 전자상거래 문서 처리에 신속한 대처가 가능하고, 우수한 품질 달성 및 혁신적인 원가 절감으로 인한 e-business 시스템 개발 및 운영상의 경쟁력 확보할 수 있다.In this way, it is possible to quickly cope with the processing of e-commerce documents in B2B, B2G, etc., and secure the competitiveness of e-business system development and operation by achieving excellent quality and innovative cost reduction.

〈참조 도면2〉<Reference Drawing 2>

도면 2에서 보여주듯이 본 발명의 주요 기능은 크게 네 가지로 분류할 수 있다.As shown in Figure 2, the main functions of the present invention can be classified into four categories.

1) XML Schema(표준) 문서 B2Builder's Format으로 Parsing1) Parsing with XML Schema (Standard) document B2Builder's Format

2) XML(B2Builder's Format) 문서 Edit2) Edit XML (B2Builder's Format) document

3) Java & Data Base Source 생성3) Create Java & Data Base Source

4) 기타 보조 기능4) Other auxiliary functions

1) XML Schema(표준) 문서 B2Builder's Format으로 Parsing1) Parsing with XML Schema (Standard) document B2Builder's Format

이 기능은 INPUT으로 XML Schema 파일이 들어온다. XML Schema는 문서의 구조를 나타내는 것으로 W3C 표준에 의거한 것이다. 또한 XML Schema 의 내용은 ebXML의 표준에 따를 것이다. 즉 ebXML에서 정한 전자상거래 표준 문서를 포용할 수 있다는 것이다.This feature imports an XML Schema file into INPUT. XML Schema represents the structure of a document and is based on the W3C standard. Also, the content of XML Schema will conform to the ebXML standard. In other words, it can accept e-commerce standard documents defined by ebXML.

입력된 XML Schema 문서는 B2Builder에 의해 B2Builder's Format형태로 변환되며 초기 XML Schema문서의 형태는 바뀌나 내용에 있어서는 큰 변화가 없다. 이렇게 변환된 문서는 추후 진행되는 Process의 기초자료가 된다. 그리고 XML Instance가 DataBase로 입력되고 역으로 DataBase에서 XML Instance를 생성되는 기초자료로 사용될 것이다.The input XML Schema document is converted into B2Builder's Format by B2Builder, and the format of the initial XML Schema document is changed, but there is no big change in the content. The converted document becomes the basic data of the process in the future. The XML Instance will be entered into the DataBase and vice versa.

지금까지의 Process은 〈도면-3〉와 같다.The process so far is shown in <Figure 3>.

〈도면-3〉같이 B2Builder는 INPUT XML Schema 파일인 *.XSD를 B2Builder's Format인 *.XDB파일로 변환한다. 여기서 중요한 점은 INPUT XML Schema인 XSD파일도 XML문서 형식이고 변환된 XDB파일도 XML문서 형식이다.As shown in Figure 3, B2Builder converts * .XSD, an INPUT XML Schema file, to * .XDB, a B2Builder's Format. The important point here is that XSD file which is INPUT XML Schema is XML document format, and converted XDB file is XML document format.

XSD에서 XDB파일로 변환하는 과정 크게 두 가지로 나눠진다.The process of converting from XSD to XDB file is divided into two parts.

첫째는 초기 XSD파일은 가독성이 떨어지고 복잡한 구조로 이루어져 있어 가독성도 좋고 Tree구조로 보여줄 수 있는 형태로 변화하는 것이다.First, the initial XSD file is less readable and has a complicated structure, so it is easy to read and changes to a tree structure.

둘째는 XSD파일은 문서구조를 나타내는 것으로 문서의 저장 및 조회 수정이 가능하도록DataBase 구조에 맞게 바꾸는 것이다. 여기에는 DataBase에 필요한 Table 이름, Primary Key, Field 이름 및 타입 등 RDBMS에 필요한 요소가 추가되어 변환된다.Second, the XSD file represents the document structure. The XSD file is changed according to the DataBase structure so that the document can be saved and retrieved. It adds and transforms elements necessary for RDBMS such as table name, primary key, field name and type required for DataBase.

〈 참조 - 도면4 〉〈Reference-Drawing 4〉

위의 내용에 해당하는 것이 〈도면-4〉 Translate 구조도 이다.The above corresponds to 〈Figure-4〉 Translate structure diagram.

〈도면-4〉는 Sample purchaseOrder.xsd파일을 XDB파일로 변환하는 과정을 보여주는 구조도이다.<Figure 4> is a structural diagram showing the process of converting Sample purchaseOrder.xsd file into XDB file.

그림에서 알 수 있듯이 초기 조잡하고 복잡하게 되어있는 XSD파일을 Tree구조로 정렬하고 이 구조에다 RDBMS에 필요한 Table과 Field의 내용을 추가하는 방법이다.As you can see from the figure, it is a way to arrange the initial coarse and complicated XSD file into Tree structure and add the contents of Table and Field necessary for RDBMS to this structure.

초기 XSD파일은 XML의 객체지향 개념에 의해 각 Tag들은 다른 Tag를 참조하거나 상속 받아 문서 구조가 산만하고 Parsing을 한 후에도 처리하기 복잡하다. 이런 XSD파일을 일목요연하게 정리하고 불필요한 Tag들은 삭제한다.The initial XSD file is an object-oriented concept of XML. Each tag references or inherits another tag, so the document structure is distracted and complicated after parsing. Clean up these XSD files and delete unnecessary tags.

그 후 RDBMS에 필요한 Table이름, Table 관계, Field 이름, Filed Type, Field 길이, Default Value, Null 여부, Primary Key, Foreign Key 등을 자동 처리하여 XDB 파일을 만들어낸다.After that, XDB file is created by automatically processing table name, table relation, field name, filed type, field length, default value, null or not, primary key, foreign key, etc. necessary for RDBMS.

이렇게 변환된 XDB파일은 추후 수정작업을 거쳐 완전환 내용으로 Java와 SQL문을 생성하는 기초 자료로 이용된다.The converted XDB file is used as a basic data for generating Java and SQL statements with complete modification after further modification.

2) XML(B2Builder's Format) 문서 Edit2) Edit XML (B2Builder's Format) document

위에서 XSD파일이 XDB파일로 변환된 후에 각 사용자가 원하는 대로 수정을 할 수 있게 하는 기능이다. XDB파일도 XML문서 형태이므로 Parsing후에 입력 추가 수정작업이 자유롭다. 대부분의 Editor가 그러하듯이 B2Builder 도 Editing GUI 환경을 제공한다.After converting XSD file to XDB file above, each user can modify as they want. XDB file is also XML document type, so it is free to add and modify input after parsing. Like most editors, B2Builder provides an Editing GUI environment.

Edit작업은 Node변경, Node 추가, Node 삭제로 분류되고 수정된 내용은 후에 유지보수나 소스 분석을 위해 보관할 수 있다. 여기에서 이루어지는 문서작업은 전문 XML 문서 Editor같이 자유스럽거나 섬세하진 않지만 차후 유지보수나 분석을 위한 작업은 충분히 수행 할 수 있다.Edit work is classified as Node change, Node add, Node delete and the modified contents can be saved for later maintenance or source analysis. The documentation work done here is not as liberal or delicate as a specialized XML document editor, but it can be fully performed for future maintenance or analysis.

B2Builder의 보조 기능으로는 SQL Manager와 문서별(프로젝트 별) 진행, 기타 XML문서 Viewer가 있다.Auxiliary functions of B2Builder include SQL Manager, document-by-project progress, and other XML document viewers.

SQL Manager 는 DATA Base에 연결하여 Table Creat 상황, 레코드입력 조회수정을 수행 할 수 있는 DATA Base관리 기능이 있다 각 DATA Base 별로 관리툴이 존재하나 한곳에 프로젝트를 진행 함으로 개발 절차를 간소화 할 수 있다.SQL Manager has a DATA Base management function that can connect to the DATA Base to perform table creation and record input inquiry and modification. There are management tools for each DATA Base, but the development process can be simplified by carrying out the project in one place.

문서별 관리는 한 윈도우에서 작업하려는 문서를 일괄처리 할 수 있게 하는것이다 이것 또한 프로제트 진행을 원할 하게 그리고 여러 문서를 한 곳에서 처리 함으로 사용한 편리함을 줄 수 있다.Document management allows you to batch process documents you want to work on in one window. This also gives you the convenience of project processing and the convenience of processing multiple documents in one place.

XML 문서XML document

Node 변경 : Node 수정은 XML의 기본 개념에 따라 제약 없이 Element나 Attribute를 바꿀 수 없다. W3C 표준에 맞게 수정할 수밖에 없다. 각 Element와 Attribute는 XML Schema기본 Tag이름이나 Attribute내용에 벗어나서 변경할 수 없다. 변경된 내용은 Data Base의 스키마에 영향을 주며 기존의 내용은 Node의 수정된 내용으로 변경된다.Node Modification: Node modification can not change elements or attributes without restriction according to the basic concept of XML. You have no choice but to modify it to meet the W3C standard. Each Element and Attribute cannot be changed beyond the XML Schema basic Tag name or Attribute contents. The changed contents affect the schema of the database and the existing contents are changed to the modified contents of Node.

Node 추가 : 이것도 Node 수정과 마찬가지로 표준에서 벗어날 수 없으며, Element 추가 Attribute 추가로 나뉘어져 있다. 또한 Table 형태인 Tree Node를 추가할 수도 있다. 수정과 마찬가지로 입력된 Node는 Table과 Field 의 생성을 초래한다.Node addition: Like Node modification, this cannot be departed from the standard, and is divided into element addition and attribute addition. You can also add a tree node that is a table. As with modifications, the entered node results in the creation of tables and fields.

Node 삭제 : 기존의 Node를 삭제 하는 것이므로 자유롭게 할 수 있다.Deleting Node: It is free to delete existing Node.

문서 저장 : 이는 추후 유지 보수 작업이나 시스템 분석을 위해 저장되고 다시 수정작업을 할 수 있고 그 내용을 적용할 수 있게 한다.Document Storage: This allows you to save and re-apply and apply the content for later maintenance or system analysis.

실제적으로 위의 내용은 사용자가 Table을 추가 하거나 삭제 할 수 있고, Field의 특성을 변경하거나 새로운 Field 삽입이 가능하다는 것을 의미한다.In fact, the above means that the user can add or delete tables, change the characteristics of the field, or insert a new field.

3) Java & Data Base Source 생성3) Create Java & Data Base Source

XDB파일을 수정작업 후 저장한 후에 바로 소스 코드 생성을 할 수 있다.After modifying and saving the XDB file, you can generate the source code immediately.

때에 따라서 수정작업을 거치지 않아도 가능하다. 소스 코드는 Java Code와 SQL문으로 분류되고 다시 Java는 EJB(Enterprise Java Bean), Java Bean으로 SQL문은 Table Create와 Stored Procedure로 나뉘어진다.Occasionally, no modification is necessary. Source code is classified into Java Code and SQL statement. Java is divided into Enterprise Java Bean (EJB) and Java Bean. SQL statement is divided into Table Create and Stored Procedure.

이를 그림으로 표현하면 〈도면-5〉와 같다.If this is expressed in picture, it is like <Figure-5>.

〈도면-5〉 에서 보면 최종적으로 생성되는 파일은 *.java 파일과 * sql파일이다. Java 파일은 EJB 와 Java Bean으로 구분되는데 그 중 EJB는 Session Bean에 해당한다.In Figure 5, the final files created are * .java and * sql files. Java files are divided into EJB and Java Beans, of which EJB corresponds to Session Bean.

EJB는 Session Bean의 Home객체, Remote 객체, 구현 Bean객체, Table Item 객체, Exception 객체로 이루어져 있다. 여기서 EJB는 각 Table당 하나가 생성되며 이는 Java Bean과 EJB Client 의 Component역할은 한다. EJB는 각 Table의 레코드 입력 수정 삭제 조회 등의 역할을 수행한다.EJB consists of Session bean's Home object, Remote object, implementation Bean object, Table Item object, and Exception object. Here, one EJB is created for each table, which plays the role of component of Java Bean and EJB Client. EJB plays a role of querying record input, modification and deletion of each table.

Java Bean 은 Interface부분인 JSP(Java Server Page)나 Servlet과 EJB사이의 교각 역할을 수행한다. 또한 JSP나 Servlet의 코드를 일부 포함하고 있어 JSP와 Servlet의 코드를 간소하고 가독성을 높이는 역할을 하기도 한다.Java Bean serves as a bridge between JSP (Java Server Page) or Servlet and EJB. It also contains some JSP or Servlet code, which makes the JSP and Servlet code simpler and more readable.

EJB Client는 시스템 외부의 XML문서와 DataBase간의 연결 역할을 한다. 즉 외부로 나가는 XML문서를 Data Base로부터 생성하고 역으로 외부에서 들어온 XML문서를 Data Base로 입력하는 역할을 수행한다. 앞서 언급했듯이 이는 XDB파일이 있으므로 가능하다.The EJB Client acts as a connection between the XML document and the Database outside the system. In other words, it creates the outgoing XML document from the data base, and conversely plays the role of inputting the external XML document into the data base. As mentioned earlier, this is possible because there is an XDB file.

XML Instance는 RunTime 시 EJB Client에서 생성되는 XML문서이다. 실질적으로 외부로 나가거나 외부에서 들어오는 문서 내용에 해당한다.XML Instance is an XML document created by EJB Client at RunTime. It actually corresponds to the content of the document going out or coming in from the outside.

여기서 생성된 Java파일들은 각 Web Application Server에 적용할 수 있도록 생성된다. 다시 말해 Weblogic용, J2EE용, WebSphere용 Java Source Code 를 생성한다.The Java files created here are created to apply to each Web Application Server. In other words, generate Java source code for Weblogic, J2EE, and WebSphere.

SQL은 Table Create문과 Stored Procedure로 분류된다. Table Create는 각 Data Base에 맞는 스크립트 문이 생성되고 Stored Prodedure는 Data Base에 맞게 스크립트가 생성되거나 Java 파일이 생성되기도 한다.SQL is classified into table create statement and stored procedure. Table Create generates script statements for each database, and Stored Prodedure generates scripts or Java files for the database.

Oracle은 스크립트이고 DB2는 Java Code다. Table Create문은 바로 실행해서 Table을 생성하고 Stroed Procedure는 EJB에서 Table에 레코드 입력 수정에 사용된다.Oracle is a script and DB2 is Java Code. The table create statement executes immediately to create the table, and the stored procedure is used to modify the record input to the table in the EJB.

4) 기타 보조 기능4) Other auxiliary functions

B2Builder의 보조 기능으로는 SQL Manager와 문서별(프로젝트별) 진행, 기타 XML문서 Viewer가 있다.Auxiliary functions of B2Builder include SQL Manager, document-by-project progress, and other XML document viewers.

SQL Manager는 Data Base에 연결하여 Table Create 상황, 레코드 입력 조회 수정을 수행할 수 있는 Data Base관리 기능이다. 각 Data Base별로 관리툴이 존재하나 한 곳에 프로젝트를 진행함으로 개발 절차를 간소화하기 위함이다.SQL Manager is a database management function that allows users to connect to the database and modify the table creation and record input queries. There is a management tool for each database, but to simplify the development process by carrying out the project in one place.

문서별 관리는 한 윈도우에서 작업하려는 문서를 일괄 처리 할 수 있게 하는 것이다. 이것 또한 프로젝트 진행을 원할 하게 그리고 여러 문서를 한곳에서 처리 함으로 인한 사용자 편리를 제공키 위함이다.Document-specific management allows you to batch process documents you want to work in in one window. This is also to facilitate project progress and to provide user convenience by processing multiple documents in one place.

XML문서 Viewer는 프로젝트 진행 상에 필요한 문서들을 볼 수 있다.The XML document viewer can view the documents required for the project progress.

본 발명의 활용Use of the present invention

미국 e-business 시장의 성장 속도를 감안할 때 국내 e-business 시장의 성장 속도는 앞으로 급증할 것이라고 전문가들은 예견하고 있다.Given the growth rate of the US e-business market, experts predict that the growth rate of the domestic e-business market will increase rapidly in the future.

즉 과거 대기업 혹은 물류 기업들의 전유물쯤으로 여겨졌던 e-business 시장이 이번 e-business 애플리케이션 자동 생성 툴인 본 발명으로 인해 전반적인 기업들이 e-business 시장 진입의 촉진은 물론 그로 인해 시장을 활성화시키는 요인으로 활용할 수 있다.In other words, the e-business market, which was previously considered the exclusive property of large corporations or logistics companies, can be used as a factor to promote and enter the e-business market as a whole by the present invention, which is an automatic generation tool of this e-business application. Can be.

정부 기간산업의 B2G는 막대한 비용과 대규모의 개발기간을 요구했다. 하지만 본 발명을 통해 대폭적인 기간 및 비용의 단축을 가져 올 뿐 아니라, 향후 유지 보수에서도 큰 효과를 기대할 수 있어 국가 차원에서의 물류 인프라 구축을 주도할 수 있는 핵심적 역할 수단으로 활용되어 질 수 있다.B2G in government infrastructure demanded enormous cost and large development period. However, the present invention not only significantly reduces the time and cost, but also can be expected to have a great effect in future maintenance, and can be utilized as a key role means for leading the construction of logistics infrastructure at the national level.

e-business 시장에 활용되어져 소규모 기업들의 비용 및 유지 보수에 큰 부담을 줄일 수 있는 툴로 활용되어질 수 있다.It can be used in the e-business market as a tool to reduce the cost and maintenance burden of small businesses.

기업들의 e-business 솔루션 개발 기간 및 비용의 절감은 물론 유지와 보수에 드는 추가적 비용까지 줄일 수 있으므로, 대기업은 물론 중소기업들의 B2B 시장 진입으로 국가 물류 기간 망의 혁신은 물론 거래의 공정성과 투명성을 보장 받게 될 것이다.It can reduce not only the time and cost of developing e-business solutions, but also the additional cost of maintenance and repair, thus ensuring the fairness and transparency of transactions as well as innovation of the national logistics backbone network by entering into the B2B market of large companies and SMEs. Will receive.

기술력에 대한 해외 인증을 통해 향후 e-business 솔루션 시장의 기술적인표준화를 이룩할 수 있으며 대규모의 컨소시엄 구성으로 세계 시장에 영향력을 증대시킬 수 있다.Overseas certification of the technology will enable the technical standardization of the e-business solution market in the future, and the construction of a large consortium will increase the influence on the global market.

XML 문서를 이용하여 향후 확장성 용이Easy future scalability with XML documents

XML 문서의 특성상 여러 기업간으로 전자 문서 교환을 쉽게 확장할 수 있다.The nature of XML documents makes it easy to extend the exchange of electronic documents between companies.

본 발명의 적용Application of the present invention

정부 조달, 국방 조달 등 모든 정부 기관의 조달 업무 시스템 구축Establish a procurement work system for all government agencies, including government procurement and defense procurement

국세, 관세, 지방세 등 모든 세금 수납 업무 시스템 구축 등 모든 B2G 분야 국내 기업은 물론 해외기업 간의 구매, 물류, 유통, 섬유, 무역 등 모든 기업간 전자 상거래 분야 구축기타 e-business관련 System 구축에 적용 가능.All B2G fields including national tax, customs, local taxes, etc. All B2G sectors E-commerce among domestic companies, including purchase, logistics, distribution, textiles, and trade among foreign companies, and other e-business related systems .

본 발명은 e-business확대에 따라 B2B 시스템을 빠르고 쉽게 구축하려는 기업들의 요구를 충족하기 위해 만들어 졌고 본 발명을 사용함으로써 대기업 만이 구축할 수 있었던 B2B System 개발을 아주 쉽고 빠른 시간에 구축할 수 있고 유지보수 또한 간편하게 할 수 있다. 더불어 앞으로 문서의 표준이 될 XML에 부응할 수 있도록 설계되어 기업간 자유롭게 문서 교환 또한 가능하게 할 수 있다.The present invention was made to meet the needs of companies that want to build a B2B system quickly and easily according to the expansion of e-business, and by using the present invention, B2B system development that only a large company can build can be built and maintained very quickly and easily Maintenance is also easy. In addition, it is designed to comply with XML, which will become the standard of documents in the future, so that documents can be exchanged freely between companies.

1) 기술개발에 따른 기대효과1) Expected Effect of Technology Development

혁신적인 EAI(Enterprise Application Integration)Innovative Enterprise Application Integration (EAI)

다양한 운영환경에서 S/W 통합(Integration)을 위한 효율적인 EAI 실현 Effective EAI for S / W Integration in Various Operating Environments

B2B 시스템 구축을 위해 다양한 기존 솔루션과 통합 운영 시 적합 Suitable for integrated operation with various existing solutions for building B2B system

B2B 시스템 개발 자동화 및 유지 보수의 혁신 B2B system development automation and maintenance innovation

GUI에 의한 XML 처리 자동화XML processing automation by GUI

XML Tree View 및 Table View 지원 XML Tree View and Table View Support

간단한 GUI 작업으로 프로그램 소스 코드 및 테이블 구조 자동 생성 Automatic generation of program source code and table structure with simple GUI operation

Cut & Paste, Drag & Drop 등 자유로운 GUI 작업 Free GUI work including Cut & Paste, Drag & Drop

e-business 시스템 구축 및 유지보수 생산성 극대화 Maximize productivity in building and maintaining e-business systems

개발 절차 간소화Simplify development process

표준 XML 문서를 Import 하여 자동으로 e-business 시스템 구축 구축 Automatically build e-business system by importing standard XML documents

EJB, JavaBean, SQL, XML 문서 등을 통합 된 하나의 환경에서 처리 Handle EJBs, JavaBeans, SQL, XML documents, and more in one integrated environment

코드 자동 생성으로 오류 가능성 배제 및 체계적인 코드 관리 Code generation automatically eliminates the possibility of errors and systematic code management

효율적인 e-business 시스템 개발Efficient e-business system development

수작업 개발 과정을 자동화하여 혁신적인 개발 기간 단축 Automate the manual development process to shorten innovative development timelines

EJB(Session Bean) 자동 생성, Java Bean 자동 생성 Automatic generation of session bean (EJB), automatic generation of Java bean

XML 문서 처리 코드 자동 생성 Automatic generation of XML document processing code

생성되는 프로그램의 관련 Document 자동 생성 Automatic creation of related document of generated program

DB 테이블 Schema 및 인터페이스 자동 생성DB table schema and interface automatic creation

XML Schema로부터 DB Table Schema 자동 생성 Automatic creation of DB Table Schema from XML Schema

빠른 DB Interface를 위한 Stored Procedure 자동 생성 Automatic creation of stored procedures for fast DB interface

사용자가 원하는 테이블 구조 자동 생성 쉽고 간편한 유지보수 Automatic creation of user's desired table structure Easy and easy maintenance

소스 재생성 기능 Source Rebuild Function

XML 표준 Schema 변경 시 단 한번의 Click으로 모든 소스 코드 변경 Change all source codes with just one click when changing XML standard schema

간편한 소스 코드 변경으로 대폭적인 유지 보수 비용의 절감 Significantly reduce maintenance costs with easy source code changes

통일된 소스 구조로 다른 프로그래머의 가독성 높음 Uniform source structure makes other programmers more readable

표준 XML/EDI 지원Standard XML / EDI Support

W3C, ebXML 등과 같은 표준 XML Schema 지원 Standard XML Schema support such as W3C, ebXML, etc.

미국의 포레스터 리서치社는 전자상거래 규모가 2003년까지 약 1조 3,000억 달러가 될 것이라고 예측하고 있다. 또한 국내 기업의 약 75%도 인터넷을 통한 구매 판매 방식인 e-business로 바꿀 의향이 있다라는 통계자료가 나왔다. 이러한 시장의 확장 속에서 e-business 어플리케이션 자동생성 툴 개발은 현재 구축되어 있는 시스템 뿐만이 아니라 향후 구축될 e-business 시스템에 있어 비용과 시간의 단축이라는 면에서 큰 파급효과를 가져 올 것으로 기대 할 수 있다.Forrester Research in the US predicts that e-commerce will be around $ 1.3 trillion by 2003. In addition, statistics showed that about 75% of Korean companies are willing to switch to e-business, a method of buying and selling via the Internet. In this market expansion, the development of auto-generation tools for e-business applications can be expected to have significant effects in terms of cost and time savings not only for the system currently being deployed but also for the e-business system to be built in the future. .

또한 eMarketplace, eProcurement, EBPP, B2B Integration, e-CRM, 등 eBusiness 사업의 성공적인 실현을 위해서는 인터넷과 XML 기반으로 구축되는 개발 솔루션은 국내 시장은 물론 세계 시장에도 많은 파급 효과가 있을것이다.In addition, for the successful realization of eBusiness business such as eMarketplace, eProcurement, EBPP, B2B Integration, e-CRM, development solutions built on the Internet and XML will have many ripple effects in the domestic market as well as the global market.

Claims (3)

JAVA를 이용한 B2B솔루션(JAVA기반) 자동생성 어플리케이션으로 XML 문서 처리에 소요되는 프로그램을 자동 생성하고 연계되는 표준 시스템과의 인터페이스 및 관련 Document를 자동 생성하는 방법B2B solution (JAVA-based) using JAVA Automatically generate XML document processing program and interface with standard system and related document automatically 청구항 1에서 XML문서 처리에 소요 되는 프로그램을 자동생성 하는 방법Method for automatically generating a program for processing XML documents in claim 1 연계되는 표준 시스템과의 인터페이스 및 관련 문서를 자동생성 하는 방법How to automatically generate the interface and related documents with the linked standard system
KR1020010059798A 2001-09-26 2001-09-26 B2Builder Automated Implementation/Intergration and S/W Maintenance of B2B System , Automated Processing of Various XML Document Ceased KR20020003143A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020010059798A KR20020003143A (en) 2001-09-26 2001-09-26 B2Builder Automated Implementation/Intergration and S/W Maintenance of B2B System , Automated Processing of Various XML Document

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020010059798A KR20020003143A (en) 2001-09-26 2001-09-26 B2Builder Automated Implementation/Intergration and S/W Maintenance of B2B System , Automated Processing of Various XML Document

Publications (1)

Publication Number Publication Date
KR20020003143A true KR20020003143A (en) 2002-01-10

Family

ID=19714714

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020010059798A Ceased KR20020003143A (en) 2001-09-26 2001-09-26 B2Builder Automated Implementation/Intergration and S/W Maintenance of B2B System , Automated Processing of Various XML Document

Country Status (1)

Country Link
KR (1) KR20020003143A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040005491A (en) * 2002-07-10 2004-01-16 우노시스템 주식회사 CONTROLLING METHOD FOR CIRCULATING ebXML-BASED CONTENTS THROUGH INTERNET
KR100483883B1 (en) * 2002-05-28 2005-04-18 주식회사 이엔티미디어 A ejb server component architecture and a method for producing the architecture

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100483883B1 (en) * 2002-05-28 2005-04-18 주식회사 이엔티미디어 A ejb server component architecture and a method for producing the architecture
KR20040005491A (en) * 2002-07-10 2004-01-16 우노시스템 주식회사 CONTROLLING METHOD FOR CIRCULATING ebXML-BASED CONTENTS THROUGH INTERNET

Similar Documents

Publication Publication Date Title
US8924408B2 (en) Automatic generation of database invocation mechanism for external web services
US8166006B2 (en) Invocation of web services from a database
US8914807B2 (en) Method, system, and program for generating a program capable of invoking a flow of operations
US7877682B2 (en) Modular distributed mobile data applications
US10127250B2 (en) Data transformation system, graphical mapping tool and method for creating a schema map
US7424485B2 (en) Method and apparatus for generating user interfaces based upon automation with full flexibility
US7447733B2 (en) Method and apparatus creating network services
CN1604031B (en) Methods and systems for creating user interface to applications using generic user interface templates
US6418448B1 (en) Method and apparatus for processing markup language specifications for data and metadata used inside multiple related internet documents to navigate, query and manipulate information from a plurality of object relational databases over the web
US20170364498A1 (en) Registry driven interoperability and exchange of documents
US20040093559A1 (en) Web client for viewing and interrogating enterprise data semantically
US20060112123A1 (en) Spreadsheet user-interfaced business data visualization and publishing system
US20030037181A1 (en) Method and apparatus for providing process-container platforms
US20090282062A1 (en) Data protection and management
US7921137B2 (en) Methods and systems for providing semantic primitives
EP4413470A1 (en) Central repository system with customizable subset schema design and simplification layer
KR20010040348A (en) Extensible distributed enterprise application intergration system
US8838627B2 (en) Systems and methods for providing template based output management
US20060149706A1 (en) System and method for transferring data and metadata between relational databases
Jennings Professional ADO. NET 3.5 with LINQ and the Entity Framework
KR20020003143A (en) B2Builder Automated Implementation/Intergration and S/W Maintenance of B2B System , Automated Processing of Various XML Document
Chen et al. A practical approach to extracting DTD-conforming XML documents from heterogeneous data sources
Brambilla et al. A CASE tool for modelling and automatically generating web service-enabled applications
KR20020066151A (en) Spatial information distributing system based on open gis and method thereof
US20050055629A1 (en) Method and mechanism for efficient access to nodes in XML data

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20010926

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20040115

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20040630

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20040115

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I