[go: up one dir, main page]

KR20010105932A - A management system with connect function achieved systems exchange to internet - Google Patents

A management system with connect function achieved systems exchange to internet Download PDF

Info

Publication number
KR20010105932A
KR20010105932A KR1020000027057A KR20000027057A KR20010105932A KR 20010105932 A KR20010105932 A KR 20010105932A KR 1020000027057 A KR1020000027057 A KR 1020000027057A KR 20000027057 A KR20000027057 A KR 20000027057A KR 20010105932 A KR20010105932 A KR 20010105932A
Authority
KR
South Korea
Prior art keywords
link
java
server
web
internet
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
KR1020000027057A
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 KR1020000027057A priority Critical patent/KR20010105932A/en
Publication of KR20010105932A publication Critical patent/KR20010105932A/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명은 사용자가 현재 사용하고 있는 메인프레임(Mainframe) 시스템과 미들웨어 TP모니터를 사용하여 구축된 클라이언트/서버 시스템을 그대로 유지하면서 웹(WEB) 환경으로 용이하게 이동할 수 있는 컨넥터 기능을 갖는 시스템과 이미 구축된 3-티어 아키택쳐(3-tier architecture)를 웹(WEB) 환경의 N-티어 아키택쳐(N-tier architecture)로 변경하여 TP-Monitor가 제공하던 기능을 모두 사용할 수 있도록 하는 시스템과 비즈니스 서비스를 제공하는 서버 어플리케이션(server application)에 대한 수정이 전혀 필요 없도록 시스템을 제공함으로써, 기업이나 사업자가 인터넷 기반의 업무 환경을 구축하는데 발생되는 비용을 최소화하고, 업무에 따라 인터넷을 통한 업무처리 과정에서 발생되는 다양한 형태의 위험 요소를 미연에 방지하며, 이로 인해 최종 사용자의 물리적인 위치나 필요한 데이타가 어느 시스템에 있는지 상관없이 사용자가 있는 바로 그곳에서 실행되게 하고, 전체적인 시스템을 운영하는 운영자 및 사용자는 실행에 있어 효율성을 극대화시키는 동시에 사용상의 신뢰도를 향상시키는 인터넷 환경에서의 시스템들간에 호환을 이루게 하도록 컨넥터 기능을 갖는 운영시스템을 제공하는데 그 특징이 있다.The present invention and the system having a connector function that can be easily moved to the Web (WEB) environment while maintaining the client / server system built using the mainframe system and the middleware TP monitor that the user is currently using System and business that change the built 3-tier architecture to the N-tier architecture of the web environment to use all the functions provided by TP-Monitor. By providing a system that does not require any modification to the server application that provides the service, it minimizes the cost incurred by a company or a business operator to establish an Internet-based work environment, and processes the work through the Internet according to the work. Prevents various types of risks from No matter what system the data is on or where it is needed, the operators and users who operate the entire system are among the systems in the Internet environment that maximize the efficiency in running and improve the reliability of their use. Its feature is to provide an operating system with connector functionality for compatibility.

Description

인터넷 환경에서의 시스템들간에 호환을 이루게 하도록 컨넥터 기능을 갖는 운영시스템{A MANAGEMENT SYSTEM WITH CONNECT FUNCTION ACHIEVED SYSTEMS EXCHANGE TO INTERNET}A MANAGEMENT SYSTEM WITH CONNECT FUNCTION ACHIEVED SYSTEMS EXCHANGE TO INTERNET}

본 발명은 네트워크 상의 중요한 시스템들이 기종이나 데이터 베이스의 종류에 상관없이 단일 컴퓨팅 환경을 구성하기 위한 상기 시스템들간에 호환을 이루게 하도록 컨넥터 기능을 갖는 운영시스템에 관한 것으로,The present invention relates to an operating system having a connector function so that important systems on a network are compatible between the systems for constructing a single computing environment regardless of the type or database.

좀 더 상세하게는 사용자가 현재 사용하고 있는 메인프레임(Mainframe) 시스템과 미들웨어(middleware) TP-Monitor를 사용하여 구축된 클라이언트/서버 (client/server) 시스템을 그대로 유지하면서 웹(WEB) 환경으로 용이하게 이동할 수 있는 컨넥터 기능을 갖는 시스템과 이미 구축된 3-티어 아키택쳐(3-tier architecture)를 웹(WEB) 환경의 N-티어 아키택쳐(N-tier architecture)로 변경하여 TP-Monitor가 제공하던 기능을 모두 사용할 수 있도록 하는 시스템과 비즈니스 서비스를 제공하는 서버 어플리케이션(server application)에 대한 수정이 전혀 필요 없도록 시스템을 제공함으로써, 기업이나 사업자가 인터넷 기반의 업무 환경을 구축하는데 발생되는 비용을 최소화 하도록 하고, 업무에 따라 인터넷을 통한 업무처리 과정에서 발생되는 다양한 형태의 위험 요소를 미연에 방지하도록 하며, 이로 인해 최종 사용자의 물리적인 위치나 필요한 데이타가 어느 시스템에 있는지 상관없이 사용자가 있는 바로 그곳에서 실행되도록 하고, 전체적인 시스템을 운영하는 운영자 및 사용자는 실행에 있어 효율성을 극대화하도록 하는 동시에 사용상의 신뢰도를 향상시키도록 하는 인터넷 환경에서의 시스템들간에 호환을 이루게 하도록 컨넥터 기능을 갖는 운영시스템에 관한 것이다.More specifically, it is easy to use as a web environment while maintaining the client / server system built using the mainframe system and the middleware TP-Monitor currently used by the user. Provided by TP-Monitor by changing system with mobile connector function and already built 3-tier architecture to N-tier architecture of web (WEB) environment Minimizes the cost incurred by companies or operators in building an Internet-based work environment by providing a system that requires no modifications to the server application that provides all the functions and server applications that provide business services. In order to prevent various types of risks that occur in the course of business through the Internet, This ensures that the end user's physical location or required data resides on the user's location, regardless of which system the user is on, and the operators and users who operate the entire system can maximize efficiency in implementation while at the same time The present invention relates to an operating system having a connector function for making compatibility between systems in an Internet environment to improve reliability.

일반적으로 디지털 경제가 새로운 경제의 중심이 되면서 인터넷 기반의 온라인 환경에 적응하지 못하는 기업은 경쟁력을 유지할 수가 없게 되고, 이렇게 급변하는 시장 환경에서 많은 기업들이 자신의 기간 업무를 인터넷 기반 시스템에서 처리할 수 있도록 전환해야 한다는 당위성은 인식하고 있는 실정이다.In general, as the digital economy becomes the center of the new economy, companies that cannot adapt to the Internet-based online environment cannot maintain competitiveness, and in this rapidly changing market environment, many companies can handle their own line of work on Internet-based systems. The justification to switch should be recognized.

그러나, 현재 사용중인 리거시(Legacy) 시스템에 막대한 투자가 이루어져 있어 이것을 포기할 수 없기 때문에 인터넷 기반 시스템으로의 이행을 쉽게 결정 할 수 없는 것이다.However, there is a huge investment in legacy systems that are in use today, and this cannot be abandoned, making it difficult to determine the transition to Internet-based systems.

또한, 인터넷 사용자가 늘어나고, 이들이 경제의 중심에 서게 되면서 고객들은 인터넷 기반의 업무를 요구하고 있으나, 기업이 이에 바로 대응하여 인터넷 기반의 업무환경을 구축하려면 많은 비용이 드는 문제가 있는 동시에 업무에 따라서 인터넷을 통한 업무 처리 과정에서 발생되는 다양한 형태의 위험 요소가 있는 것이다.In addition, as the number of Internet users increase and they are at the center of the economy, customers are demanding Internet-based work, but it is costly for companies to respond immediately to establish an Internet-based work environment. There are various types of risks that arise in the course of business through the Internet.

종래에 실시하고 있는 TOP END 시스템을 웹(WEB) 환경에 접목하기 위한 Java Remote client Service(JRS) 제품은 여러 가지 자바(Java) 환경에서 사용하기 위해서 Java API를 제공하나, 웹 어플리케이션 서버가 실행되는 유닉스(UNIX)와 NT 시스템에서 기존에 제공하는 API와 동일하게 싱글 쓰리드(single-thread) 형태로 실행됨으로 서블릿(servlet)을 이용하여 TOP END 클라이언트를 작성하여 서비스를 요청하고자 할 경우 서블릿에서 기본적으로 지원되는 멀티 쓰리드(multi-thread) 기능을 사용하지 못하고 상기 서블릿을 싱글 쓰리드 모델(Single Thread Model) 형태로 생성되어 웹(WEB) 환경의 후선에 위치한 비즈니스 크리티컬 어플리케이션 (business critical applition) 구조의 확장성을 가로막는 장벽이 되고, Tuxedo의졸트(Jolt)나 TMAX의 Web/T도 유사한 구조와 상기와 같은 현상이 이루어진다.The Java Remote Client Service (JRS) product for incorporating the existing TOP END system into the web environment provides a Java API for use in various Java environments. It is executed in single-threaded form in the same way as the APIs provided in UNIX and NT systems, so if you want to write a TOP END client using servlets to request a service, the servlet basically The business critical applition structure located behind the web environment because the servlet is created in the form of a single thread model without using the multi-thread function supported by the This is a barrier to the scalability of Tuxedo's Jolt and TMAX's Web / T.

따라서, 전세계 IT 시장의 판도를 바꾸고 있는 WWW 환경에서 기존의 미들웨어 TP모니터 제품은 그 나름대로 웹(WEB) 연동을 위한 솔루션(Solution)을 제공해 왔으나 클라이언트/서버(client/server) 구조로써 앤터플라이즈(enterprise) 시장에서 비즈니스 클리티컬 어플리케이션(business critical application)에 대해 제공하던 스케일빌리티(scalability), 통합관리, 디스트리뷰티드 트랜스액션 프로세싱(distributed transaction processing), 실시간 부하분산, 24시간 365일 처리, 히터로우진녀스 플래트폼 스포트(heterogeneous platform support) 및 메인프레임 코액시스턴스(mainframe coexistence)와 같은 기능을 현재 인터넷으로 업무를 처리하고 고객을 지원하는 점에서 미들웨어 TP모니터의 제품을 실시하기에는 성능과 비용면에서 효과적이지 못하는 문제가 내포되어 있는 것이다.Therefore, in the WWW environment that is changing the world IT market, the existing middleware TP monitor products have provided their own solutions for the web (WEB) connection, but the enterprise (client / server) structure scalability, integrated management, distributed transaction processing, real-time load balancing, 24/7 processing, and heaters provided for business critical applications in the enterprise market. In terms of performance and cost, the products of middleware TP monitors are currently used in terms of performing tasks such as heterogeneous platform support and mainframe coexistence over the Internet and supporting customers. There is a problem that is not effective.

본 발명은 상기한 바와 같은 종래기술이 갖는 제반 문제점들을 해결하고자 창출된 것으로 다음과 같은 목적을 갖는다.The present invention has been made to solve the problems of the prior art as described above has the following object.

본 발명은 네트워크 상의 중요한 시스템들이 기종이나 데이터 베이스의 종류에 상관없이 단일 컴퓨팅 환경을 구성하기 위해서 사용자가 현재 사용하고 있는 메인프레임(Mainframe) 시스템과 미들웨어(middleware) TP-Monitor를 사용하여 구축된 클라이언트/서버(client/server) 시스템을 그대로 유지하면서 웹(WEB) 환경으로 용이하게 이동할 수 있는 컨넥터 기능을 갖는 시스템과 이미 구축된 3-티어 아키택쳐(3-tier architecture)를 웹(WEB) 환경의 N-티어 아키택쳐(N-tier architecture)로 변경하여 TP-Monitor가 제공하던 기능을 모두 사용할 수 있도록 하는 시스템과 비즈니스 서비스를 제공하는 서버 어플리케이션(server application)에 대한 수정이 전혀 필요 없도록 시스템을 제공함으로써, 기업이나 사업자가 인터넷 기반의 업무 환경을 구축하는데 발생되는 비용을 최소화하고, 업무에 따라 인터넷을 통한 업무처리 과정에서 발생되는 다양한 형태의 위험 요소를 미연에 방지하며, 이로 인해 최종 사용자의 물리적인 위치나 필요한 데이타가 어느 시스템에 있는지 상관없이 사용자가 있는 바로 그곳에서 실행되게 하고, 전체적인 시스템을 운영하는 운영자 및 사용자는 실행에 있어 효율성을 극대화시키는 동시에 사용상의 신뢰도를 향상시키는 인터넷 환경에서의 시스템들간에 호환을 이루게 하도록 컨넥터 기능을 갖는 운영시스템을 제공하는데 그 목적이 있다.The present invention is a client built using the mainframe system and middleware TP-Monitor that the user is currently using to form a single computing environment regardless of the type or database of important systems on the network. A system with a connector function that can easily move to a web environment while maintaining a client / server system, and a three-tier architecture that is already built, Provides a system that changes to N-tier architecture so that all the functions provided by TP-Monitor can be used and no modification to server application that provides business service is needed. By minimizing the costs incurred by companies or operators in establishing an Internet-based work environment, To prevent various types of risks incurred in the process of processing through the Internet, thereby allowing end users to run right where they are, regardless of the physical location of the user or the data they need. The purpose is to provide an operating system with a connector function that allows the operator and the user who operates the entire system to be compatible between systems in the Internet environment, which maximizes the efficiency in execution and improves the reliability of use.

도 1은 본 발명을 미들웨어 상에 구축한 상태를 보여주는 시스템 구성도,1 is a system configuration diagram showing a state in which the present invention is built on the middleware,

도 2는 본 발명을 네트워크 서비스 상에 구축한 상태를 보여주는 시스템 구성도,2 is a system configuration diagram showing a state in which the present invention is built on a network service;

도 3은 본 발명의 보안을 위한 실시를 보여주는 예시도,3 is an exemplary view showing an embodiment for security of the present invention;

도 4는 본 발명의 실시되는 과정을 설명하기 위해 보여주는 예시도.Figure 4 is an exemplary view showing for explaining the process of the present invention.

<도면의 주요 부분에 대한 부호의 설명><Description of the code | symbol about the principal part of drawing>

10 : 클라이언트 또는 웹 브라우저10: client or web browser

20 : 어프리케이션 서버20: application server

20-1 : 웹 스피어20-1: Web Spear

23 : 서블릿 엔진23: Servlet Engine

25 : J*Link25: J * Link

40 : 방호벽40: firewall

상기에서 설명한 본 발명의 목적을 달성하기 위해서, 본 발명을 구체화하기 위한 바람직한 실시예에 대해 살펴보기로 한다.In order to achieve the object of the present invention described above, it will be described a preferred embodiment for embodying the present invention.

하기에서 본 발명을 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략할 것이다.In the following description of the present invention, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.

그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 설정된 용어들로서 이는 인터넷 운영자 및 프로그램머의 의도 또는 관례에 따라 달라 질 수 있으므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.The terms to be described below are terms set in consideration of functions in the present invention, which may vary depending on the intention or convention of the Internet operator and the programmer, and the definition thereof should be made based on the contents throughout the present specification.

본 발명에 대한 하기의 설명에 앞서, 인터넷 환경에서의 시스템들간에 호환을 이루도록 현재 사용중인 리거스(legacy) 시스템의 어플리케이션을 인터넷 기반 환경으로 확장할 수 있는 컨넥터를 하기에서는 "J*Link"라 칭하기로 한다.Prior to the following description of the present invention, a connector for extending an application of a legacy system in use to an Internet-based environment to be compatible between systems in an Internet environment is referred to as "J * Link". It will be called.

즉, 상기 J*Link는 Tmax, TOP END, Tuxedo, CICS 및 Entera와 같은 미들웨어 기반의 시스템과 X.25 및 TCP/IP와 같은 네트워크 서비스를 제공하는 리거스 시스템을 인터넷 기반 환경으로 확장할 수 있도록 하여 기업들은 기존에 실시된 것을 보호하면서 인터넷 기반의 서비스를 제공할 수 있는 것이다.In other words, the J * Link can extend middleware-based systems such as Tmax, TOP END, Tuxedo, CICS, and Entera and legacy systems that provide network services such as X.25 and TCP / IP to the Internet-based environment. This allows companies to provide Internet-based services while protecting what has been done.

상기 리거시(legacy) 시스템은 그 자체만으로 웹 기반의 e-비즈니스 시스템을 지원하지 못하는 클라이언트/서버 또는 메인프레임 기반의 시스템이고, 상기 미들웨어(middleware)는 사용자가 시스템 자원에 대하여 투명하게 접근하여 사용할 수 있도록 운영체제, 네트워크, 데이터 베이스 및 어플리케이션을 묶어주는 소프트웨어를 나타낸다.The legacy system is a client / server or mainframe based system that does not support a web-based e-business system by itself, and the middleware is used by a user to transparently access system resources. It represents the software that binds the operating system, network, database, and applications together.

먼저, 도 1 및 도 2에 도시된 바와 같이, 도 1은 본 발명을 미들웨어 상에 구축한 상태를 보여주는 시스템 구성도이고, 도 2는 본 발명을 네트워크 서비스 상에 구축한 상태를 보여주는 시스템 구성도를 나타낸 것이다.First, as shown in FIGS. 1 and 2, FIG. 1 is a system configuration diagram showing a state in which the present invention is built on a middleware, and FIG. 2 is a system configuration diagram showing a state in which the present invention is built on a network service. It is shown.

즉, 일반적으로 사용하는 모든 종류의 웹 브라우저를 통하여 서비스를 요청할 수 있는 환경인 클라이언트(10)와, 일반적으로 사용하는 웹 서버(Web server)의 하드웨어 노드인 어플리케이션 서버(20)와, 상기 어플리케이션 서버(20)의 구동에 의해 실시되는 각종 미들웨어(30) 시스템인 TOP END, Tuxedo, Entera 및 CICS와 네트워크 서비스를 제공하는 리거스 시스템(31)인 X.25 및 TCP/IP로 이루어진 것에 있어서, 상기 어플리케이션 서버(20)에는 HTTP 서버(21)와, JSP(22), 서블릿엔진(23) 및 Java Beans(24)로 형성된 웹 스피어(20-1)와 J*Link(25)로 구성되어 각 제품마다 가용성, 확장성 및 성능등을 위한 부가적인 기능을 제공하되, 상기 HTTP 서버(21)는 상기 J*Link(25)를 사용하기 위해 JVM(Java Virtual Machine)을 제공하도록 하고, 상기 JSP(22) 및 서블릿 엔진(23)은 상기 자바(Java)의 다이나믹 에이치티티피 콘텐츠(Dynamic http contents)를 제공하기 위한 표준 스펙이며, 상기 Java Beans(24)는 상기 자바 프로그램을 직렬화시킨 형태로 업무로직을 지원하고, 상기 J*Link(25)는 상기 웹 스피어(20-1)와 상기 미들웨어(30) 시스템 또는 리거스 시스템(31) 사이에 설치되어 인터넷 기반 환경으로 확장할 수 있도록 하여 기업들은 기존에 실시된 것을 보호하면서 인터넷 기반의 서비스를 용이하게 제공하도록 이루어지는 것이다.That is, the client 10, which is an environment in which a service can be requested through all kinds of web browsers that are generally used, the application server 20, which is a hardware node of a web server, and the application server. In the above, the system consists of TOP END, Tuxedo, Entera, which are various middleware 30 systems implemented by driving 20, and X.25 and TCP / IP, which is a league system 31 that provides network services. The application server 20 includes an HTTP server 21, a web sphere 20-1 formed of a JSP 22, a servlet engine 23, and Java Beans 24, and a J * Link 25. It provides additional functions for availability, scalability and performance every time, the HTTP server 21 to provide a Java virtual machine (JVM) to use the J * Link 25, the JSP (22) ) And the servlet engine 23 are dynamic dynamics of the Java. It is a standard specification for providing TTP contents (Dynamic http contents), the Java Beans (24) supports the business logic in the form of serialization of the Java program, the J * Link (25) is the Web sphere (20) -1) is installed between the middleware 30 system or the league system 31 to be extended to the Internet-based environment, so that companies can easily provide Internet-based services while protecting the existing ones. .

또한, 첨부도면 도 3은 본 발명의 보안을 위한 실시를 보여주는 예시도로써, 상기 웹 스피어(20-1)와 상기 J*Link(25) 사이에 방호벽(40)을 설치하여 정보의 누출을 차단하는 보안을 유지하도록 J*Link의 Java instance(41)는 상기 방호벽(40) 밖에 위치시켜 J*Link Listener(42)와 J*Link Communicator(43)에만 통신이 가능하도록 이루어진다.In addition, Figure 3 is an exemplary view showing an implementation for the security of the present invention, by installing a barrier 40 between the web sphere 20-1 and the J * Link 25 to block the leakage of information The Java instance 41 of the J * Link is located outside the firewall 40 so that only the J * Link Listener 42 and the J * Link Communicator 43 can communicate with each other.

상기의 본 발명에 있어 상기 클라이언트(10)는 일반적인 웹 브라우저로서 MS사의 Explore와 netscape 등이 있으며, 상기에서는 일반적으로 쓰는 모든 종류의 웹 브라우저를 통하여 서비스를 요청할 수 있는 환경을 제공한다는 것을 나타낸다.In the present invention, the client 10 is a general web browser, such as MS's Explore and netscape, and the above indicates that it provides an environment for requesting services through all kinds of web browsers.

상기 어플리케이션 서버(Application Server, 20)는 일반적으로 사용하는 Web Server의 하드웨어 노드를 나타내고, 상기에서 Application Server에는 WEBServer(http server)와 WEB Application Server, J*Link 등이 함께 탑재되어 있는 하드웨어 노드를 나타낸다.The application server 20 represents a hardware node of a generally used web server, and the application server represents a hardware node in which a web server (web server), a web application server, and a J * Link are mounted together. .

상기 웹 스피어(WebSphere, 20-1)는 Web Application Server의 한 예로서, Web 상의 미들웨어라고 불리는 소프트웨어로 기본적으로 서블릿 엔진을 제공하고, 각 제품마다 가용성, 확장성, 성능등을 위한 부가적인 기능등을 제공하며, 상기 J*Link(25)는 서블릿 엔진을 제공하는 모든 Web applcation server를 지원하며, 그 종류로는 IBM의 WebSphere, BEA의 WebLogic, Silverstream 등이 있다.The web sphere (WebSphere, 20-1) is an example of a web application server, the software called the middleware on the Web basically provides a servlet engine, and each product has additional functions for availability, scalability, performance, etc. The J * Link 25 supports all Web applcation servers that provide a servlet engine. Examples thereof include IBM's WebSphere, BEA's WebLogic, and Silverstream.

상기 J*Link(25)는 그 외에도 서블릿 엔진만을 제공하는 Jserv, Jrun, java Web Server등에서도 동작이 가능하도록 이루어진다.The J * Link 25 can also operate in Jserv, Jrun, java Web Server, etc., which provides only a servlet engine.

상기 HTTP 서버(21)는 일반적으로 Web Server라고 부르는 것으로 J*Link를 사용하려면 JVM(javavirtual machine)을 제공해야 하고, 현재 나오는 제품은 대부분 JVM을 제공하고 있으며, 그 종류로는 아파치 웹서버, MS의 IIS, Netscape사의 Netscape 서버등이 있고, 상기 도면상에는 상기 WebSphere(20-1)에 포함되어 있는 것처럼 되어 있지만 사실상은 다른 제품인 것이다.The HTTP server 21 is generally called a web server, and in order to use J * Link, a JVM (javavirtual machine) must be provided, and most of the current products provide a JVM. As a kind of Apache web server, MS IIS, Netscape's Netscape server, and the like are included in the above WebSphere 20-1, but are actually different products.

상기 JSP(22)는 Java Server Page의 약자로서 자바의 Dynamic http contents 를 제공하는 표준스펙이고, 서블릿 엔진(23)의 서블릿은 Java Servlet으로 자바의 Dynamic http contents를 제공하는 표준 스펙이며, 상기 Java Beans(24)는 Java 프로그램을 직렬화 시킨 형태로 업무로직을 지원하는 것이다.The JSP 22 is an abbreviation of Java Server Page and is a standard specification for providing Java's dynamic http contents. The servlet of the servlet engine 23 is a standard specification for providing Java's dynamic http contents to a Java servlet. (24) supports business logic in the form of serializing Java programs.

첨부도면에 도시한 MOM 이나 RPC는 미들웨어의 클라이언트에서 서버 어플리케이션을 Call하는 방식으로 TOP END, Tuxedo는 MOM 방식을 사용하고 Entera는 RPC방식을 사용하고, 상기 MOM(Message-Oriented Middleware)은 미들웨어의 서비스 호출방식으로 클라이언트에서 서버 어플리케이션을 호출할 때 메시지 형태로 서비스를 호출하는 방식이며, FML은 Tuxede에서 사용하는 버퍼 타입으로 필드를 정의하여 메시지를 만드는 방식이며, 상기 RPC(Remote Procedure Call)은 미들웨어에서 서비스를 호출할 때의 방식으로 클라이언트 프로그램에서 서버 어플리케이션의 프로시져를 직접 호출하는 방식을 나타낸 것이다.MOM or RPC shown in the accompanying drawings calls the server application from the client of the middleware, TOP END, Tuxedo uses the MOM method, Entera uses the RPC method, the MOM (Message-Oriented Middleware) is the middleware service When calling a server application from a client as a calling method, a service is called in the form of a message. FML is a method of creating a message by defining a field with a buffer type used by Tuxede, and the RPC (Remote Procedure Call) is used in middleware. The following shows how to call a server application procedure directly from a client program when calling a service.

또한, MHS(Message Handling service)는 상기 MOM 이나 RPC 방식을 사용하는 모든 미들웨어를 MOM 방식의 한가지 방식으로 호출할 수 있도록 도와주는 서비스를 나타낸 것이다.In addition, MHS (Message Handling service) represents a service that helps to call all the middleware using the MOM or RPC method in one way of the MOM method.

상기 시스템(30)중 CICS는 IBM에서 제공하는 트랜잭션 처리 시스템으로 J*Link와는 Communicstor를 이용하여 직접 호출이 가능하고, 사용하는 네트워크는 SNA LU6.2가 사용된다.CICS of the system 30 is a transaction processing system provided by IBM that can be directly called using J * Link using a Communicstor, the network used is SNA LU6.2.

상기 시스템(31)중 TCP/IP는 네트워크 프로토콜의 하나로 일반적인 클라이언트 서버 환경을 사용할때 이용되고, 미들웨어를 사용하지 않는 유닉스 시스템과 통신하기 위해 사용된다.Among the systems 31, TCP / IP is one of the network protocols and is used when using a general client server environment, and is used to communicate with a UNIX system that does not use middleware.

상기 시스템(31)중 X.25는 네트워크 프로토콜의 하나로 일반적인 메인프레임이나 외부망과의 인터페이스를 사용할때 이용되고, 미들웨어를 사용하지 않는 메인프레임과 통신하기 위해 사용된다.X.25 of the system 31 is used as a network protocol when using an interface with a general mainframe or an external network, and is used to communicate with a mainframe that does not use middleware.

한편, 도 4는 본 발명의 실시되는 과정을 설명하기 위해 보여주는 예시도로써, 상기 시스템(30),(31)과 자바 어플리케이션(Java Application)에 상기 J*Link(25)을 적용하여 사용할 경우에는 클라이언트(Client)에서 어플리케이션 로드, 상기 어플리케이션을 실행, 상기 J*Link 클래스 로드, 기존의 미들웨어(middleware) 접속 및 서비스요구에 의해 결과가 수신되는 순으로 이루는 단계와; 상기 시스템 (30),(31)과 자바 애플릿(Java Applet)에 상기 J*Link(25)을 적용하여 사용할 경우에는 웹(Web) 페이지를 요구, 웹 서버에 있는 HTML 페이지와 애플릿 코드를 다운로드, 상기 애플릿 코드를 실행, 상기 J*Link 클래스 실행, 기존의 미들웨어 (middleware) 접속 및 서비스요구에 의해 결과가 수신되는 순으로 이루는 단계와; 상기 시스템(30),(31)과 자바 서블릿(Java Servlet)에 상기 J*Link(25)을 적용하여 사용할 경우에는 서블릿 코드를 호출, 서버에 있는 서블릿 코드 실행, 상기 J*Link 클래스 로드, 기존의 미들웨어(middleware) 접속 및 서비스요구, 결과를 받아 이를 HTML 페이지로 만들어 클라이언트로 보내고 상기 클라이언트 브라우저 (Browser)에서는 HTML 파일을 보여주는 순으로 이루는 단계와; 상기 시스템(30),(31)과 자바 서버 페이지(JSP)에 상기 J*Link(25)을 적용하여 사용할 경우에는 JSP 호출, 웹 어플리케이션 서버가 JSP를 컴파일하여 서블릿코드로 만듦, 서버의 서블릿 코드실행, 상기 J*Link 클래스 로드, 기존의 미들웨어(middleware) 접속하여 서비스요구, 결과를 수신하여 HTML 페이지로 만들어 클라이언트로 보내고 클라이언트 브라우저가 이를 화면에 표시하는 순으로 이루는 단계중 선택하여 실시하는 것이다.On the other hand, Figure 4 is an exemplary view showing to explain the process of the present invention, in the case of using the J * Link 25 to the system 30, 31 and Java applications (Java Application) Loading an application in a client, executing the application, loading the J * Link class, receiving an existing middleware connection, and receiving a service request; When the J * Link 25 is applied to the systems 30, 31 and Java Applet, a web page is requested, HTML pages and applet code in the web server are downloaded. Executing the applet code, executing the J * Link class, receiving a result from an existing middleware connection, and a service request; When the J * Link 25 is applied to the systems 30 and 31 and the Java Servlet, the servlet code is called, the servlet code in the server is executed, the J * Link class is loaded, and the existing Receiving middleware, requesting services, and receiving the results into an HTML page and sending the result to a client, the client browser displaying the HTML file; When the J * Link 25 is applied to the systems 30 and 31 and the Java server page (JSP), the JSP call, the web application server compiles the JSP into servlet code, and the server servlet code It executes by selecting from the steps of execution, loading the J * Link class, connecting to existing middleware, requesting service, receiving a result, creating an HTML page, and sending the result to the client.

상기에서 실시되는 각 특성을 사용 방식별로 비교한 하기의 표 1과 같이 나타남을 알 수 있는 것이다.It can be seen that the characteristics shown above are shown in Table 1 below for each usage.

[표 1]TABLE 1

구 분division 자바 어플리케이션Java application 자바 에플릿Java applet 자바 서블릿Java servlet JSPJSP 응 답 성 능Response performance 수초/수밀리초Seconds / milliseconds 수초/수밀리초/수분Seconds / milliseconds / minute 수초/수밀리초Seconds / milliseconds 수초/수밀리초Seconds / milliseconds 가 용 성Availability 매우 높음Very high 매우 높음Very high 매우 높음Very high 매우 높음Very high 트 랜 재 션Transition 짧음,N스템,2PCShort, N-stem, 2 pcs 보통,N스템,2PCNormal, N-stem, 2PC 보통,N스템,2PCNormal, N-stem, 2PC 보통,N스템,2PCNormal, N-stem, 2PC 기 능function 자바Java 자바Java 자바/HTMLJava / HTML 자바/HTMLJava / HTML 확 장 성Expandability 다중노드Multiple nodes 다중노드Multiple nodes 다중노드Multiple nodes 다중노드Multiple nodes 연 결 성Connectivity MW/NetworkMW / Network MW/NetworkMW / Network MW/NetworkMW / Network MW/NetworkMW / Network 실 행Execution 클라이언트에 미리설치Preinstall on Client 실행시 다운로드Download at runtime 웹 서버에서 실행Run on web server 웹 서버에서 실행Run on web server 유 연 성flexibility 보통usually 크다Big 크다Big 크다Big 유지보수성Maintainability 나쁘다bad 좋다good 좋다good 좋다good 네트워크 부하 영향Network load impact 크다(설치시)Large (at the time of installation) 크다(실행시 다운로드)Large (download at run time) 적다little 적다little 화 면screen 자바Java 자바Java HTMLHTML

상기의 본 발명에 있어 상기 J*Link는 기업들에서 현재 사용중인 리거시 시스템의 어플리케이션을 인터넷 기반 환경에서 통합하여 사용할 수 있도록 이루어지는 것이고, 또한 이미 업무에 적용하고 있는 서버 쪽의 업무 어플리케이션을 재개발하지 않고 인터넷 기반의 환경에서 재사용할 수 있는 것이다.In the present invention, the J * Link is to be used to integrate the applications of the legacy system currently being used by companies in the Internet-based environment, and also do not re-develop server-side business applications that are already applied to the business. Instead, it can be reused in an Internet-based environment.

상기 J*Link를 사용하면 업무로직에 관련된 프로그램을 개발하는 사람들이 인터넷 기반 구조에 대한 이해가 없이도 프로그램을 개발할 수가 있는 동시에 개발 단계에서 발생되는 비용과 시간을 단축할 수 있으며, 웹 어플리케이션 서버와 TP모니터 및 메인프레임의 연동 기능이 가능하게 이루어진다.By using J * Link, people who develop programs related to business logic can develop programs without understanding the Internet infrastructure, and at the same time, reduce the cost and time in the development stage, web application server and TP. Interworking function of monitor and mainframe is made possible.

또한, 상기 J*Link는 클라이언트 서버 환경이든, 메인프레임을 사용하는 환경이든 뒤쪽의 시스템 환경에 구애받지 않고, 네트워크 프로토콜과 웹 어플리케이션 서버에 대해서도 독립적으로 동작하게 된다.In addition, the J * Link operates independently of a network protocol and a web application server regardless of a system environment behind the client server environment or a mainframe environment.

그러므로, 상기 J*Link는 IBM의 Websphere, BEA의 Weblogic, SilverStream, Oracle OAS 등 서블릿 엔진을 제공하는 모든 웹 어플리케이션 서버를 지원하고, Tuxedo, TOP END, CICS, Tmax 등 다양한 클라이언트 서버 환경에서 사용할 수 있는동시에 X.25, TCP/IP, SNA 등 여러 네트워크 프로토콜을 지원하게 된다.Therefore, J * Link supports all web application servers that provide servlet engines such as IBM's Websphere, BEA's Weblogic, SilverStream, Oracle OAS, and can be used in various client server environments such as Tuxedo, TOP END, CICS, and Tmax. At the same time, it will support multiple network protocols, including X.25, TCP / IP, and SNA.

상기의 J*Link를 사용하지 않고, 기존의 현 시스템을 인터넷 기반 구조로 변경하려고 할 때 가장 어려운 것이 기존의 클라이언트 서버 어플리케이션과 웹 애플리케이션과의 인터페이스 문제가 발생하게 되고, 인터넷 사용자들은 클리아언트 서버 환경이나 메인프레임 환경에서 제공하는 서비스를 인터넷 환경에서는 사용할 수가 없으므로 인해 여러 기술상의 문제가 발생되었다.Without using the above J * Link, the most difficult thing when trying to change the existing system to the Internet infrastructure is the interface problem between the existing client server application and the web application. The service provided by the environment or the mainframe environment cannot be used in the Internet environment, causing various technical problems.

이를 해결하기 위해 기본적인 서블릿 엔진은 웹 어플리케이션 서버가 제공하고, 상기 J*Link는 자바(Java) 환경과 기존 시스템을 통합하는 시스템인 것이다.To solve this problem, the basic servlet engine is provided by a web application server, and the J * Link is a system integrating a Java environment and an existing system.

한편, 상기 J*Link는 객체지향 개념으로 설계되고 자바(Java)와 C/C++ 언어를 이용함으로 리거시 환경(클라이언트 서버 환경 및 메인프레임 환경)과 인터페이스를 위한 메소드는 서블릿과 애플릿을 지원하고, 상기 J*Link를 사용하는 환경에서도 멀티쓰리딩과 같은 다양한 서블릿 기능을 모두 사용할 수 있는 동시에 서비스가 이루어지는 리거시 시스템의 종류에 상관 없이 항상 동일한 API를 개발자에게 제공하게 된다.On the other hand, J * Link is designed in an object-oriented concept, and using Java and C / C ++ languages, methods for legacy environments (client server environment and mainframe environment) and interfaces support servlets and applets, Even in the environment using J * Link, various servlet functions such as multithreading can be used and the same API is always provided to developers regardless of the type of legacy system in which the service is performed.

상기 J*Link의 메소드는 순수 자바(Java)로 제공되므로 사용할 자바(Java) 개발 도구에 제한이 없고, 상기 J*Link로 개발한 어플리케이션들은 웹 애플리케이션 서버의 관리 기능에서 제어가 가능할 뿐만 아니라 웹 어플리케이션 서버를 사용할 수 없을 경우에도 쉽게 관리할 수 있도록 독립적인 J*Link 컨피규레이션 도구와 관리 도구를 제공하고, 상기 J*Link는 대용량의 트랜잭션을 처리할 수 있도록 사용자 세션을 처리중인 트랜잭션 수에 따라 자동으로 증감하며 관리하는 세션 풀 기능을 가지고 있으며, 이 기능을 통하여 시스템 성능이 향상되고 리거시 미들웨어의 사용자 라이센스 수를 줄일 수 있으므로 비용을 획기적으로 절감할 수 있는 것이다.Since the method of J * Link is provided in pure Java, there is no restriction on the Java development tool to be used, and the applications developed by J * Link can be controlled not only in the management function of the web application server but also in a web application. It provides independent J * Link configuration tools and management tools for easy management even when the server is unavailable, and J * Link automatically handles user sessions according to the number of transactions that are processing user sessions to handle large volumes of transactions. It has a session pool function that increases and decreases. This function can significantly reduce costs by improving system performance and reducing the number of user licenses of legacy middleware.

또한, 다른 중요한 기능 중의 하나는 시스템 성능에 영향을 주지않고 J*Link 컴퍼넌트 사이에 방화벽을 설치하여 기존 업무 환경인 리거시 시스템의 어플리케이션과 데이터를 해커나 크랙커로부터 완벽하게 보호할 수가 있는 것이다.Another important feature is the ability to install firewalls between J * Link components without compromising system performance, providing complete protection of hackers and crackers from legacy applications and data on legacy systems.

상기에서 설명한 본 발명의 상기 J*Link는 다양한 곳에 적용하여 사용할 수가 있고 여러 가지 형태를 취할 수 있다.The J * Link of the present invention described above can be used in various places and can take various forms.

하지만, 본 발명은 상기의 상세한 설명에서 언급되는 특별한 형태로 한정되는 것이 아닌 것으로 이해되어야 하며, 오히려 첨부된 청구범위에 의해 정의되는 본 발명의 정신과 범위 내에 있는 모든 변형물과 균등물 및 대체물을 포함하는 것으로 이해되어야 한다.It is to be understood, however, that the present invention is not limited to the specific forms referred to in the above description, but rather includes all modifications, equivalents and substitutions within the spirit and scope of the invention as defined by the appended claims. It should be understood to do.

이상에서 살펴본 바와 같이 본 발명은 네트워크 상의 중요한 시스템들이 기종이나 데이터 베이스의 종류에 상관없이 단일 컴퓨팅 환경을 구성하기 위해서 사용자가 현재 사용하고 있는 메인프레임(Mainframe) 시스템과 미들웨어(middleware) TP-Monitor를 사용하여 구축된 클라이언트/서버(client/server) 시스템을 그대로 유지하면서 웹(WEB) 환경으로 용이하게 이동할 수 있는 컨넥터 기능을 갖는 시스템과 이미 구축된 3-티어 아키택쳐(3-tier architecture)를 웹(WEB) 환경의 N-티어 아키택쳐(N-tier architecture)로 변경하여 TP-Monitor가 제공하던 기능을 모두 사용할 수 있도록 하는 시스템과 비즈니스 서비스를 제공하는 서버 어플리케이션 (server application)에 대한 수정이 전혀 필요 없도록 시스템을 제공함으로써, 기업이나 사업자가 인터넷 기반의 업무 환경을 구축하는데 발생되는 비용을 최소화하는 효과가 있고, 업무에 따라 인터넷을 통한 업무처리 과정에서 발생되는 다양한 형태의 위험 요소를 미연에 방지하는 효과를 갖으며, 이로 인해 최종 사용자의 물리적인 위치나 필요한 데이타가 어느 시스템에 있는지 상관없이 사용자가 있는 바로 그 곳에서 실행되게 하는 효과와, 전체적인 시스템을 운영하는 운영자 및 사용자는 실행에 있어 효율성이 극대화되고 사용상의 신뢰도가 향상되는 등의 여러 효과를 동시에 거둘 수 있는 매우 유용한 발명임이 명백하다.As described above, the present invention uses a mainframe system and a middleware TP-Monitor, which are currently used by a user, to construct a single computing environment regardless of the type or database of important systems on the network. The system has a three-tier architecture and a built-in three-tier architecture that allows you to easily move to a web (WEB) environment while retaining the client / server system that was built. Changes to the N-tier architecture of the (WEB) environment make no modifications to the server application that provides the system and business services that make full use of the functionality provided by TP-Monitor. By providing a system so that it is not necessary, companies or operators can create an internet-based work environment. Has the effect of minimizing costs, and prevents various types of risks generated in the course of work through the Internet, depending on the business, and thus the end user's physical location or required data It is very useful to have the effect of being executed at the place where the user is, regardless of whether or not the user is in operation. It is obvious that the invention.

Claims (3)

일반적으로 사용하는 모든 종류의 웹 브라우저를 통하여 서비스를 요청할 수 있는 환경인 클라이언트(10)와, 일반적으로 사용하는 웹 서버(Web server)의 하드웨어 노드인 어플리케이션 서버(20)와, 상기 어플리케이션 서버(20)의 구동에 의해 실시되는 각종 미들웨어(30) 시스템인 TOP END, Tuxedo, Entera 및 CICS와 네트워크 서비스를 제공하는 리거스 시스템(31)인 X.25 및 TCP/IP로 이루어진 것에 있어서,Client 10, which is an environment in which a service can be requested through all kinds of web browsers, and an application server 20, which is a hardware node of a commonly used web server, and the application server 20. In the system consisting of TOP END, Tuxedo, Entera, which are various middleware 30 systems implemented by driving a C), and X.25 and TCP / IP, which is a league system 31 that provides network services, 상기 어플리케이션 서버(20)에는 HTTP 서버(21)와, JSP(22), 서블릿 엔진 (23) 및 Java Beans(24)로 형성된 웹 스피어(20-1)와 J*Link(25)로 구성되어 각 제품마다 가용성, 확장성 및 성능등을 위한 부가적인 기능을 제공하되,The application server 20 includes an HTTP server 21, a web sphere 20-1 formed of a JSP 22, a servlet engine 23, and Java Beans 24, and a J * Link 25. Each product offers additional features for availability, scalability and performance, 상기 HTTP 서버(21)는 상기 J*Link(25)를 사용하기 위해 JVM(Java Virtual Machine)을 제공하도록 하고, 상기 JSP(22) 및 서블릿 엔진(23)은 상기 자바(Java)의 다이나믹 에이치티티피 콘텐츠(Dynamic http contents)를 제공하기 위한 표준 스펙이며, 상기 Java Beans(24)는 상기 자바 프로그램을 직렬화시킨 형태로 업무로직을 지원하고, 상기 J*Link(25)는 상기 웹 스피어(20-1)와 상기 미들웨어(30) 시스템 또는 리거스 시스템(31) 사이에 설치되어 인터넷 기반 환경으로 확장할 수 있도록 하여 기업들은 기존에 실시된 것을 보호하면서 인터넷 기반의 서비스를 용이하게 제공하도록 이루어지는 것을 특징으로 하는 인터넷 환경에서의 시스템들간에 호환을 이루게 하도록 컨넥터 기능을 갖는 운영시스템.The HTTP server 21 is to provide a Java virtual machine (JVM) to use the J * Link 25, the JSP 22 and the servlet engine 23 is the dynamic activity of the Java (Java) It is a standard specification for providing dynamic http contents, the Java Beans (24) supports the business logic in the form of serialization of the Java program, the J * Link (25) is the Web sphere (20-) 1) and installed between the middleware 30 system or the league system 31 to be extended to the Internet-based environment, so that companies can easily provide the Internet-based services while protecting the existing practice Operating system with a connector function to make the compatibility between systems in the Internet environment. 제1항에 있어서,The method of claim 1, 상기 웹 스피어(20-1)와 상기 J*Link(25) 사이에 방호벽(40)을 설치하여 정보의 누출을 차단하는 보안을 유지하도록 J*Link의 Java instance(41)는 상기 방호벽(40) 밖에 위치시켜 J*Link Listener(42)와 J*Link Communicator(43)에만 통신이 가능하도록 이루어지는 것을 특징으로 하는 인터넷 환경에서의 시스템들간에 호환을 이루게 하도록 컨넥터 기능을 갖는 운영시스템.The Java instance 41 of J * Link is installed in the firewall 40 to maintain security to prevent leakage of information by installing a firewall 40 between the web sphere 20-1 and the J * Link 25. Operating system having a connector function to make compatibility between the systems in the Internet environment, characterized in that the communication is made so that only the J * Link Listener (42) and J * Link Communicator (43) is located outside. 제1항에 있어서,The method of claim 1, (1) 상기 시스템(30),(31)과 자바 어플리케이션(Java Application)에 상기 J*Link(25)을 적용하여 사용할 경우에는 클라이언트(Client)에서 어플리케이션 로드, 상기 어플리케이션을 실행, 상기 J*Link 클래스 로드, 기존의 미들웨어 (middleware) 접속 및 서비스요구에 의해 결과가 수신되는 순으로 이루는 단계;(1) When the J * Link 25 is applied to the systems 30 and 31 and a Java application, the client loads the application and executes the application. A step in which the results are received by class loading, existing middleware connection, and service request; (2) 상기 시스템(30),(31)과 자바 애플릿(Java Applet)에 상기 J*Link(25)을 적용하여 사용할 경우에는 웹(Web) 페이지를 요구, 웹 서버에 있는 HTML 페이지와 애플릿 코드를 다운로드, 상기 애플릿 코드를 실행, 상기 J*Link 클래스 실행, 기존의 미들웨어(middleware) 접속 및 서비스요구에 의해 결과가 수신되는 순으로 이루는 단계;(2) When using the J * Link 25 in the system 30, 31, and Java Applet, a web page is required, and the HTML page and applet code in the web server are required. Downloading the applet code, executing the applet code, executing the J * Link class, and receiving the result by the existing middleware connection and service request; (3) 상기 시스템(30),(31)과 자바 서블릿(Java Servlet)에 상기 J*Link(25)을 적용하여 사용할 경우에는 서블릿 코드를 호출, 서버에 있는 서블릿 코드 실행,상기 J*Link 클래스 로드, 기존의 미들웨어(middleware) 접속 및 서비스요구, 결과를 받아 이를 HTML 페이지로 만들어 클라이언트로 보내고 상기 클라이언트 브라우저 (Browser)에서는 HTML 파일을 보여주는 순으로 이루는 단계;(3) When the J * Link 25 is applied to the systems 30 and 31 and the Java Servlet, the servlet code is called, the servlet code in the server is executed, and the J * Link class is used. Loading, receiving an existing middleware, requesting a service, and receiving the result, and converting the result into an HTML page to a client and displaying the HTML file in the client browser; (4) 상기 시스템(30),(31)과 자바 서버 페이지(JSP)에 상기 J*Link(25)을 적용하여 사용할 경우에는 JSP 호출, 웹 어플리케이션 서버가 JSP를 컴파일하여 서블릿코드로 만듦, 서버의 서블릿 코드실행, 상기 J*Link 클래스 로드, 기존의 미들웨어(middleware) 접속하여 서비스요구, 결과를 수신하여 HTML 페이지로 만들어 클라이언트로 보내고 클라이언트 브라우저가 이를 화면에 표시하는 순으로 이루는 단계;(4) When the J * Link 25 is applied to the systems 30 and 31 and the Java server page (JSP), the JSP call, the web application server compiles the JSP into servlet code, and the server Executing the servlet code, loading the J * Link class, connecting to existing middleware, requesting a service, receiving a result, creating an HTML page, and sending the result to a client, the client browser displaying the result on a screen; 중 선택하여 실시하는 것을 특징으로 하는 인터넷 환경에서의 시스템들간에 호환을 이루게 하도록 컨넥터 기능을 갖는 운영시스템.Operating system having a connector function to make the compatibility between the systems in the Internet environment, characterized in that carried out by selecting.
KR1020000027057A 2000-05-19 2000-05-19 A management system with connect function achieved systems exchange to internet Ceased KR20010105932A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000027057A KR20010105932A (en) 2000-05-19 2000-05-19 A management system with connect function achieved systems exchange to internet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000027057A KR20010105932A (en) 2000-05-19 2000-05-19 A management system with connect function achieved systems exchange to internet

Publications (1)

Publication Number Publication Date
KR20010105932A true KR20010105932A (en) 2001-11-29

Family

ID=19669294

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000027057A Ceased KR20010105932A (en) 2000-05-19 2000-05-19 A management system with connect function achieved systems exchange to internet

Country Status (1)

Country Link
KR (1) KR20010105932A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020028951A (en) * 2002-02-21 2002-04-17 원동학 Link of web application server for correlation with legacy system in internet
KR100429558B1 (en) * 2002-03-04 2004-04-29 쉬프트정보통신 주식회사 ADE data set component of client computer for transmitting/receiving of data between web servers
KR101219855B1 (en) * 2005-03-08 2013-01-21 마이크로소프트 코포레이션 Dynamic service surrogates
CN109062562A (en) * 2018-07-27 2018-12-21 四川长虹电器股份有限公司 The method for down loading of MCU firmware program
CN110597218A (en) * 2019-10-18 2019-12-20 天津开发区精诺瀚海数据科技有限公司 Scheduling optimization method based on flexible scheduling

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR980004101A (en) * 1997-12-03 1998-03-30 양승택 Network Management System Using Three-tier Distributed Computing Architecture
EP0901089A2 (en) * 1997-09-02 1999-03-10 Amano Corporation Multiple tier interfacing with network computing environment
US5960200A (en) * 1996-05-03 1999-09-28 I-Cube System to transition an enterprise to a distributed infrastructure
KR20010026598A (en) * 1999-09-07 2001-04-06 윤종용 A system providing information 3-tier and a method thereof
KR20010057777A (en) * 1999-12-23 2001-07-05 오길록 Method for developing component on 3-tier architecture

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5960200A (en) * 1996-05-03 1999-09-28 I-Cube System to transition an enterprise to a distributed infrastructure
EP0901089A2 (en) * 1997-09-02 1999-03-10 Amano Corporation Multiple tier interfacing with network computing environment
KR980004101A (en) * 1997-12-03 1998-03-30 양승택 Network Management System Using Three-tier Distributed Computing Architecture
KR20010026598A (en) * 1999-09-07 2001-04-06 윤종용 A system providing information 3-tier and a method thereof
KR20010057777A (en) * 1999-12-23 2001-07-05 오길록 Method for developing component on 3-tier architecture

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020028951A (en) * 2002-02-21 2002-04-17 원동학 Link of web application server for correlation with legacy system in internet
KR100429558B1 (en) * 2002-03-04 2004-04-29 쉬프트정보통신 주식회사 ADE data set component of client computer for transmitting/receiving of data between web servers
KR101219855B1 (en) * 2005-03-08 2013-01-21 마이크로소프트 코포레이션 Dynamic service surrogates
CN109062562A (en) * 2018-07-27 2018-12-21 四川长虹电器股份有限公司 The method for down loading of MCU firmware program
CN110597218A (en) * 2019-10-18 2019-12-20 天津开发区精诺瀚海数据科技有限公司 Scheduling optimization method based on flexible scheduling
CN110597218B (en) * 2019-10-18 2020-10-16 天津开发区精诺瀚海数据科技有限公司 Scheduling optimization method based on flexible scheduling

Similar Documents

Publication Publication Date Title
US8082318B2 (en) Controlling service requests transmitted from a client to a server
CA2308772C (en) Method and system for facilitating distributed software development in a distribution unaware manner
US6832238B1 (en) Local transaction management
JP3853592B2 (en) Distributed web application server
Campbell et al. Managing complexity: Middleware explained
AU2002362654B2 (en) System for application server messaging with multiple dispatch pools
JP3853593B2 (en) Method and apparatus for implementing an extensible authentication mechanism in a web application server
EP1438674B1 (en) System for integrating java servlets with asynchronous messages
US8266632B2 (en) Method and a system for the composition of services
US20040221017A1 (en) Dynamic generator for fast-client static proxy from service interface definition document
US20040230973A1 (en) Mechanism to provide adminstrative control in a multi-process application server
Othman et al. The design and performance of an adaptive corba load balancing service
US9940178B2 (en) System and method for integrating a transactional middleware platform with a centralized audit framework
US7398527B2 (en) Dispatching application steps of an application running on an application server in a client/server environment
KR20010105932A (en) A management system with connect function achieved systems exchange to internet
US6631424B1 (en) Distributing information using a computer
Coulson et al. On the performance of reflective systems software
Quinot et al. From functional to architectural analysis of a middleware supporting interoperability across heterogeneous distribution models
Sadjadi et al. Transparent autonomization in composite systems
Server IBMUK Laboratories
KR20020011672A (en) Method for Implementing Web Application Using Object Method Call
Stal et al. Distributed .NET
NO310750B1 (en) Handling of objects in telecommunication systems
Neat Legacy Integration: Performance Optimization
Lechner A JavaScript API for an eXtensible Virtual Shared Memory (XVSM)

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20000519

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: 20020430

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20021209

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20020430

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I