[go: up one dir, main page]

KR20030064779A - Systems and Methods for Providing Centralized Management of Heterogeneous Distributed Enterprise Application Integration Objects - Google Patents

Systems and Methods for Providing Centralized Management of Heterogeneous Distributed Enterprise Application Integration Objects Download PDF

Info

Publication number
KR20030064779A
KR20030064779A KR10-2003-7006085A KR20037006085A KR20030064779A KR 20030064779 A KR20030064779 A KR 20030064779A KR 20037006085 A KR20037006085 A KR 20037006085A KR 20030064779 A KR20030064779 A KR 20030064779A
Authority
KR
South Korea
Prior art keywords
distributed
electrical
central
configuration
data
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.)
Abandoned
Application number
KR10-2003-7006085A
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 씨비욘드 테크놀로지 코포레이션
Publication of KR20030064779A publication Critical patent/KR20030064779A/en
Abandoned legal-status Critical Current

Links

Classifications

    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Multi Processors (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Seasonings (AREA)
  • Debugging And Monitoring (AREA)
  • Executing Machine-Instructions (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

In the distributed enterprise application integration system, modularized components located on multiple hosts are centrally managed so as to facilitate communication among application programs. Collaboration services traditionally associated with a central server, such as, for example, message queues, message publishers/subscribers, and message processes, are instead distributed to multiple hosts and monitored by a central registry service. This system allow configuration management to be performed in a central location using a top-level approach, while implementation and execution tasks are distributed and delegated to various components that communicate with the applications.

Description

이질적인 분배된 기업업무 통합객체의 중앙관리 시스템 및 방법{Systems and Methods for Providing Centralized Management of Heterogeneous Distributed Enterprise Application Integration Objects}System and Methods for Providing Centralized Management of Heterogeneous Distributed Enterprise Application Integration Objects}

소프트 웨어 산업의 성장은 일반적으로 넓은 범위에서 적용에 유용하게 되었고, 전기 일반성은 이러한 적용에 크게 의지하게 되었다. 추가로, 매일매일의 활성을 위한 회사내부에서의 다중 업무를 이용하는 비즈니스에 일반적이다. 이러한 업무가 다양한 판매자에 의하여 제공되기 때문에, 비즈니스 조절 경로를 지지하는 조정작업은, 다른 장소에서 사용된 자원에 의하여 제공된 숙련자를 필요로하는 중요한 태스크이다. 따라서, 안정적이고 안전한 방식으로 그들의 업무를 상호연결하고, 정보를 공유하도록 하는 것은 비즈니스에 있어 매우 중요한 것이다.The growth of the software industry has generally become useful for a wide range of applications, and electrical generality has relied heavily on these applications. In addition, it is common in businesses that use multiple tasks within the company for daily activity. Since these tasks are provided by various vendors, coordination to support the business control path is an important task that requires skilled personnel provided by resources used elsewhere. Therefore, it is important for businesses to interconnect their work and share information in a stable and secure manner.

비즈니스가 상호협조하고 정보를 공유할 수 있도록, 그들의 업무를 통합할 필요성이 있으나, 그러한 통합을 실현하기에는 많은 어려움이 있다. 통상적인 접근방식에서 공통적인 하나의 문제점은 매시간마다 비즈니스 업무를 변화시키거나종료시키는 새로운 해결방안이 사용되어야 한다는 것이다. 이러한 접근방법은 비즈니스의 대규모의 중단으로 인하여, 많은 비용이 소모되고, 때로는 비즈니스의 목적을 달성하지 못할 수도 있으며, 미래를 위한 해결방안이 되지 못한다.There is a need to integrate their work so that businesses can cooperate and share information, but there are many difficulties in realizing such integration. One common problem with the conventional approach is that new solutions must be used to change or terminate business operations every hour. This approach is costly due to the massive disruption of the business, and may sometimes fail to achieve the purpose of the business and is not a solution for the future.

통상적인 접근방법의 다른 문제점은 업무가 비즈니스 상의 다른 업무와 연결될 수 있도록, 각 업무에 대한 수동적인 조절이 필요하다는 것이다. 또한, 이러한 접근방식은 비용과 시간이 소모된다. 추가로, 이러한 접근방식은 비즈니스가 갱신되거나 추가되거나 또는 업무가 변형될 때, 유연성이 없다는 단점이 있다.Another problem with conventional approaches is that manual adjustments to each task are necessary so that the task can be linked to other tasks in the business. In addition, this approach is costly and time consuming. In addition, this approach has the disadvantage of being inflexible when the business is updated, added or transformed.

통상적인 접근방법의 추가적인 문제점은 모든 업무간의 연락을 중앙 관리 및 프로세스를 수행하는 구성요소에 의존한다는 것이다. 이러한 "허브와 스포크(hub and spoke)" 모델은 중앙 구성요소의 고장과 같은 하나의 문제점에 의하여 전체 비즈니스가 정지될 수도 있다는 취약성을 방치하고 있다. 더욱이, 중앙 구성요소는 중앙 구성요소에 과부하가 걸리는 경우에는 병복 현상이 발생하여, 요청하는 사항을 진행하지 못하게 된다.A further problem with the conventional approach is that the liaison between all the tasks depends on the components that perform central management and processes. This "hub and spoke" model leaves the vulnerability that the entire business can be shut down by one problem, such as a failure of a central component. Moreover, when the central component is overloaded, the central component may suffer from parallelism, and thus the request may not be performed.

발명의 요약Summary of the Invention

중앙관리 시스템에서, 다중 호스트에 위치된 모듈화된 구성요소는 중앙에서 관리되어, 업무 프로그램 간의 연락을 촉진시킨다. 예를 들어, 메세지 큐, 메세지 발행자/수신자 및 메세지 프로세스 같은, 중앙서버와 연결된 종래의 협조 서비스는 중앙 레지스트리 서비스에 의하여 대신에 다중 호스트에 분배되고, 모니터링된다.이러한 시스템은, 직무의 이행 및 실시가 업무와 연락된 다양한 구성요소에 분배되고 위임되는 동안, 상위 수준의 접근을 사용한 중앙부에서 수행되는 구조 관리를 허가한다.In a centrally managed system, modular components located in multiple hosts are centrally managed to facilitate communication between business programs. For example, conventional cooperative services associated with a central server, such as message queues, message issuers / receivers, and message processes, are distributed and monitored by multiple central hosts instead of by central registry services. While management is distributed and delegated to the various components that are in contact with the work, it permits structural management to be carried out centrally using a higher level of access.

일 실시태양에서, 본 발명은 이질적인 업무환경에서 실행되는 다수의 재사용할 수 있는 분배된 객체를 관리할 수 있는 기준화가능한 기업업무 협력 시스템이다. 전기 기준화가능한 기업업무 협력 시스템은 제 1중앙 레지스트리와 종복된 중앙 레지스트리를 가지는 고장허용(fault tolerant) 중앙 레지스트리 시스템을 포함하고, 다수의 재사용할 수 있는 분배된 객체를 관리하며, 전기 다수의 재사용할 수 있는 분배된 객체로 구성 변경 경보를 보내고, 제 1중앙 레지스트리와 종복된 중앙 레지스트리 중 하나로부터 다수의 분배된 객체에 구성 데이터를 제공하며, 제 1중앙 레지스트리가 이용되지 못할 때는 종복된 중앙 레지스트리를 이용하는 중앙 호스트를 포함한다. 추가로, 기준화가능한 기업업무 협력 시스템은 중앙 호스트와 연락하여, 구성 변경 경보를 수신하고 중앙 호스트의 고장허용 중앙 레지스트리 시스템으로부터 구성 데이터를 내려받는 다수의 재사용할 수 있는 분배된 객체를 포함한다. 또한, 기준화가능한 기업업무 협력 시스템은 구성 데이터에 따라 다수의 재사용할 수 있는 분배된 객체를 통하여 연락하도록 구성된 다수의 이질적인 업무를 포함한다.In one embodiment, the present invention is a standardizable enterprise business collaboration system capable of managing multiple reusable distributed objects running in heterogeneous business environments. The electrical standardizable enterprise business collaboration system includes a fault tolerant central registry system with a first central registry and a replicated central registry, manages a number of reusable distributed objects, and manages multiple reuse of electricity. Send configuration change alerts to distributed objects, which can provide configuration data to multiple distributed objects from either the first central registry or the replicated central registry, and the replicated central registry when the first central registry is unavailable. It includes a central host using. In addition, the standardizable enterprise business collaboration system includes a number of reusable distributed objects that contact the central host to receive configuration change alerts and download configuration data from the central host system's fault-tolerant central registry system. In addition, the standardizable enterprise business collaboration system includes a number of heterogeneous tasks configured to communicate through a plurality of reusable distributed objects in accordance with configuration data.

본 발명의 추가적인 실시태양은 분배된 기업업무 시스템에서, 분배된 구성요소를 중심적으로 관리하고, 분배된 구성요소와 관련된 구성정보를 활동적으로 실행하는 방법이다. 전기 방법은 원격제어되는 컴퓨터 시스템에 위치한 분배된 구성요소와 관련된 구성정보를 포함하는 중앙 레지스트리 데이터베이스를 제 1컴퓨터 시스템에서 저장하는 단계와, 전기 분배된 구성요소로부터 구성정보 갱신을 위한 요청을 수신하는 단계를 포함한다. 또한, 전기 방법은 구성 변경을 결정하여, 전기 요청에 반응하여 실행되는 단계와 중앙 레지스트리 데이터베이스를 변화시켜서, 구성변경의 최소한의 일부를 반영하는 단계를 포함한다. 추가적으로, 전기 방법은 분배된 구성요소에 상응하는 구성 변경을 할당하는 단계; 및, 상응하는 분배된 구성요소에 구성 변경을 전달하여, 구성 변경이 상응하는 구성요소에서 실행되는 단계를 포함한다.A further embodiment of the present invention is a method for centrally managing distributed components and actively executing configuration information related to the distributed components in a distributed enterprise business system. The electrical method includes storing, at a first computer system, a central registry database containing configuration information related to distributed components located in a remote controlled computer system, and receiving a request for configuration information update from the electrical distributed components. Steps. The method also includes determining a configuration change, executing in response to the posting request, and changing the central registry database to reflect at least a portion of the configuration change. Additionally, the electrical method may comprise allocating a configuration change corresponding to the distributed component; And communicating the configuration change to the corresponding distributed component, such that the configuration change is executed on the corresponding component.

본 발명의 또 다른 실시태양은 분배된 기업업무 시스템에서, 분배된 구성요소를 중심적으로 관리하고, 분배된 구성요소와 관련된 구성정보를 활동적으로 실행하는 방법이다. 전기 방법은 원격제어되는 컴퓨터 시스템에 위치한 분배된 구성요소와 관련된 구성정보를 포함하는 중앙 레지스트리 데이터베이스를 제 1컴퓨터 시스템에 저장하는 단계와 제 1컴퓨터 시스템에서 데이터 번역을 수신하고, 구성정보 입력 모듈에서 사용자에 의하여 억세스되고 변형되며 제 1컴퓨터 시스템으로 보내진 구성정보를 송신하는 단계를 포함한다. 또한, 전기 방법은 구성정보 변경을 결정하여, 전기 메세지 송신과 데이터 구성정보에 반응하여 실행되는 단계와 중앙 레지스트리 데이터베이스를 변화시켜서, 구성변경의 최소한의 일부를 반영하는 단계를 포함한다. 추가적으로, 전기 방법은 원격제어 컴퓨터 시스템에 위치하는 분배된 구성요소에 상응하는 구성 변경을 할당하는 단계와 상응하는 분배된 구성요소에 구성 변경 정보를 전달하여, 구성정보 변경이 해당 구성요소에서 실행되는 단계를포함한다.Another embodiment of the present invention is a method for centrally managing distributed components and actively executing configuration information related to the distributed components in a distributed enterprise business system. The electrical method includes storing a central registry database in a first computer system, the central registry database comprising configuration information related to distributed components located in a remote controlled computer system, receiving data translations at the first computer system, Transmitting the configuration information accessed and modified by the user and sent to the first computer system. The method also includes determining a configuration information change, executing in response to the electrical message transmission and data configuration information, and changing the central registry database to reflect at least a portion of the configuration change. In addition, the electrical method may include assigning configuration changes corresponding to the distributed components located in the remote control computer system and transferring the configuration change information to the corresponding distributed components so that the configuration information changes are executed on that component. It includes a step.

본 발명의 또 다른 실시태양은 분배된 기업업무 시스템에서, 분배된 구성요소를 중심적으로 관리하고, 분배된 구성요소와 관련된 구성정보를 활동적으로 실행하는 방법이다. 전기 방법은 제 1컴퓨터 시스템에 위치한 제 1분배된 구성요소와 제 2컴퓨터 시스템에 위치한 제 2분배된 구성요소와 관련된 구성정보를 포함하는 중앙 레지스트리 데이터베이스를 제 1컴퓨터 시스템에 저장하는 단계와 전기 제 1분배된 구성요소 또는 제 2분배된 구성요소 중 최소한 하나로부터, 구성정보 갱신을 위한 요청을 수신하는 단계를 포함한다. 또한, 전기 방법은 구성 변경을 결정하여, 전기 요청에 반응하여 실행되는 단계와 중앙 레지스트리 데이터베이스를 변화시켜서, 구성변경의 최소한의 일부를 반영하는 단계를 포함한다. 추가적으로, 전기 방법은 전기 제 1분배된 구성요소 또는 제 2분배된 구성요소 중 최소한 하나에 구성 변경을 할당하는 단계와 전기 제 1분배된 구성요소 또는 제 2분배된 구성요소 중 최소한 하나에 구성 변경을 전달하여, 구성 변경이 전기 제 1분배된 구성요소 또는 제 2분배된 구성요소 중 최소한 하나에서 실행되는 단계를 포함한다.Another embodiment of the present invention is a method for centrally managing distributed components and actively executing configuration information related to the distributed components in a distributed enterprise business system. The method includes storing a central registry database in the first computer system, the central registry database comprising configuration information related to the first distributed component located in the first computer system and the second distributed component located in the second computer system. Receiving a request for updating configuration information from at least one of the first distributed component or the second distributed component. The method also includes determining a configuration change, executing in response to the posting request, and changing the central registry database to reflect at least a portion of the configuration change. In addition, the electrical method includes assigning a configuration change to at least one of the first distributed component or the second distributed component and the configuration change to at least one of the first distributed component or the second distributed component. Delivering a configuration change, wherein the configuration change is executed on at least one of the first distributed component or the second distributed component.

본 발명의 또 다른 실시태양은 분배된 구성요소를 중앙에서 관리하고, 분배된 구성요소에서 구성데이터가 활동적으로 실행되도록 하는데 이용되는 분배된 기업업무 통합 시스템이다. 전기 분배된 기업업무 통합 시스템은 분배된 기업 업무 시스템에 대한 구성 데이터를 저장하는데 사용되는 중앙 레지스트리 데이터베이스를 포함하고, 구성요소의 구성 갱신 요청을 프로세스하며, 중앙 레지스트리 데이터베이스를 위한 변경을 프로세스하고, 다수의 분배된 구성요소에 구성요소 구성 데이터를 전송하도록 구성되며, 제 1컴퓨터에 저장된 중앙 제어 모듈을 포함한다. 또한, 전기 분배된 기업업무 통합 시스템은 다수의 컴퓨터에 저장된 다수의 분배된 구성요소인 상응하는 구성요소 제어 모듈을 포함한다. 전기 다수의 분배된 구성요소는 구성요소 구성 데이터에 따라 데이터와 관련된 송신활동을 수행하도록 구성된다. 추가적으로, 전기 구성요소 제어 모듈은 구성요소 구성 데이터를 실행하고 중앙 제어모듈과 연락하여 구성요소 구성 데이터를 수신하도록 하며, 구성요소 구성갱신을 요청하여 중앙 레지스트리 데이터베이스에 송신하도록 구성된다.Another embodiment of the present invention is a distributed enterprise business integration system that is used to centrally manage distributed components and to ensure that configuration data is actively executed on the distributed components. Electrically distributed enterprise business integration systems include a central registry database used to store configuration data for distributed corporate business systems, process configuration update requests for components, process changes for the central registry database, and And transmit the component configuration data to the distributed components of the computer, the central control module stored in the first computer. The electrically distributed enterprise business integration system also includes a corresponding component control module, which is a plurality of distributed components stored on a plurality of computers. The plurality of distributed components is configured to perform transmission activities related to the data in accordance with the component configuration data. In addition, the electrical component control module is configured to execute component configuration data, contact the central control module to receive the component configuration data, and request for component update to be sent to the central registry database.

본 발명의 또 다른 실시태양은 분배된 다중-플랫폼 업무통합 시스템이다. 전기 시스템은 중앙 레지스트리 시스템을 포함하는 중앙 호스트를 포함한다. 또한, 전기 시스템은 상응하는 제어 브로커를 포함하고, 중앙 레지스트리 시스템과 연락하여 구성 데이터를 수신하도록 구성된 다수의 업무 호스트를 포함한다. 추가적으로, 전기 시스템은 다수의 업무 호스트에 상응하고, 구성 데이터에 따라 다수의 업무 호스트를 통해 연락하도록 구성된 다수의 다중-플렛폼 업무를 포함한다.Another embodiment of the present invention is a distributed multi-platform business integration system. The electrical system includes a central host that includes a central registry system. The electrical system also includes a corresponding control broker and includes a plurality of business hosts configured to contact the central registry system to receive configuration data. In addition, the electrical system includes a plurality of multi-platform tasks that correspond to a plurality of business hosts and are configured to contact through the plurality of business hosts in accordance with configuration data.

본 발명의 또 다른 실시태양은 분배된 업무를 통합하는 방법이다. 전기 방법은 최소한 제 1자원에서 구성 변경을 위한 요청을 관리하는 단계와 구성 변경을 위한 요청과 관련된 다수의 자원으로부터 구성 변경 정보를 수집하는 단계를 포함한다. 또한, 전기 방법은 최소한 제 1업무는 제 1조절 시스템에서 수행되고, 제 2업무는 제 2조절 시스템에서 수행되며, 전기 제 1조절 시스템과 제 2조절 시스템은 동일한 조절 시스템이 아니도록, 분배된 업무를 제공하는 다수의 분배된 구성요소에, 구성 변경을 위한 요청과 관련된 구성 변경 정보를 퍼뜨리는 단계를 포함한다.Another embodiment of the present invention is a method of integrating distributed tasks. The method includes managing at least a request for configuration change at a first resource and collecting configuration change information from a plurality of resources associated with the request for configuration change. In addition, the electrical method is distributed such that at least the first task is performed in the first regulating system, the second task is performed in the second regulating system, and the electrical first regulating system and the second regulating system are not the same regulating system. Spreading configuration change information associated with a request for a configuration change to a plurality of distributed components that provide a task.

본 발명의 또 다른 실시태양은, 데이터 및 메세지 관련 구성 변경을 위한 요청을 제 1호스트에서 중앙 호스트로 전달하는 단계를 포함하는, 분배된 업무를 통합하는 방법이다. 또한, 전기 방법은 구성 변경을 위한 요청과 관련된 중앙 호스트로부터의 구성 변경 정보를 제 1호스트에서 수신하는 단계와 전기 구성 변경 정보에 따라 데이터의 번역과 구성변경의 메세지 전달을 제 1호스트에서 실행하는 단계를 포함한다.Another embodiment of the present invention is a method for integrating distributed tasks, comprising forwarding a request for data and message related configuration changes from a first host to a central host. The method also includes receiving, at the first host, configuration change information from a central host associated with a request for a configuration change and translating the data and transmitting a configuration change message according to the electrical configuration change information at the first host. Steps.

본 발명의 또 다른 실시태양은 분배된 네트워크에 위치한 다수의 다중-플랫폼 업무를 통합하는 방법이다. 전기 방법은 다수의 다중-플랫폼 업무에 상응하고, 다수의 다중-플랫폼 업무간의 연락을 가능하도록 데이터-관련 및 메세지 전송을 수행하는 다수의 통합 모듈을 제공하는 단계를 포함한다. 또한, 전기 방법은 구성 데이터의 중앙 데이터베이스를 포함하고, 다수의 다중-플랫폼 업무간의 연락을 허용하기 위한 명령을 포함하는 구성 데이터를 다수의 통합 모듈에 관리하고 분배하는 중앙 호스트 모듈을 제공하는 단계를 포함한다.Another embodiment of the invention is a method of integrating multiple multi-platform tasks located in a distributed network. The method includes providing a plurality of integrated modules that correspond to a plurality of multi-platform tasks and perform data-related and message transfers to enable communication between the plurality of multi-platform tasks. The method also includes providing a central host module that includes a central database of configuration data and manages and distributes the configuration data to multiple integration modules, the instructions including instructions for allowing communication between multiple multi-platform tasks. Include.

본 발명의 또 다른 실시태양은 제 1독립업무와 제 2독립업무사이에 분배된 업무 연락 시스템을 실행하는 방법이다. 전기 방법은 제 1독립업무에서 데이터 번역 모듈로 송부되고, 제 2세트의 데이터로 번역되며, 제 2독립업무로 전달되는 제 1세트의 데이터를 표시하는 단계를 포함한다. 또한, 전기 방법은 전기 표시를 데이터 번역과 명령전달의 세트 내부로 전환시키는 단계와 전기 데이터 번역과 명령전달의 세트를 제 1독립업무와 연락하는 제 1데이터 번역실행 모듈과 제 2데이터 번역실행 모듈에 분배하는 단계를 포함한다. 전기 제 1데이터 번역실행 모듈은 데이터 번역과 명령전달의 세트에 따라, 제 2데이터 번역실행 모듈과 연락한다.Yet another embodiment of the present invention is a method of implementing a business liaison system distributed between a first independent task and a second independent task. The method includes displaying a first set of data sent from a first standalone task to a data translation module, translated into a second set of data, and passed to a second standalone task. The method also includes converting an electrical representation into a set of data translation and command delivery and a first data translation execution module and a second data translation execution module that communicate the set of electrical data translation and command communication with the first independent task. Dispensing to. The first data translation execution module is in communication with the second data translation execution module, in accordance with a set of data translation and command delivery.

본 발명의 또 다른 일실시태양은 중앙 호스트와 다수의 다중-플랫폼 업무와 연락하는 다수의 업무 호스트를 포함하는 분배된 업무 통합시스템이다. 전기 분배된 업무 통합시스템은 축적된 구성정보를 표시하기 위한 중앙 호스트 수단과 다수의 업무 호스트에 축적된 구성정보의 일부를 할당하기 위한 중앙 호스트 수단을 포함한다. 전기 다수의 업무 호스트는 다수의 상응하는 다중-플랫폼 업무와 연락하고, 다수의 상응하는 다중-플랫폼 업무간의 연락을 가능하게 하는 축적된 정보의 일부를 실행한다.Yet another embodiment of the present invention is a distributed business integration system comprising a central host and a plurality of business hosts in communication with a plurality of multi-platform tasks. The electrically distributed work integration system includes a central host means for displaying the accumulated configuration information and a central host means for allocating a part of the accumulated configuration information to the plurality of work hosts. A plurality of business hosts communicate with a number of corresponding multi-platform tasks and execute some of the accumulated information that enables communication between a plurality of corresponding multi-platform tasks.

본 발명을 요약하기 위하여, 본 발명의 모든 측면, 장점, 신규한 특징을 본 명세서에 기재하였다. 이러한 모든 장점이 본 발명의 특정 실시태양에 의하여 달성되는 것만은 아닌 것으로 이해되었다. 따라서, 여기에 기재된 방식으로 달성된 다른 장점이 없이도, 본 발명이 장점의 그룹에 속하는 하나의 장점을 달성한다는 것은 당업계에서 통상의 지식을 가진 자에게 있어서 자명할 것이다.In order to summarize the invention, all aspects, advantages and novel features of the invention have been described herein. It is understood that not all these advantages are achieved by the specific embodiments of the present invention. Thus, it will be apparent to one of ordinary skill in the art that the present invention achieves one advantage belonging to a group of advantages without the other advantages achieved in the manner described herein.

본 발명의 시스템 및 방법은 업무통합의 분야에 관한 것이다.The systems and methods of the present invention relate to the field of business integration.

도 1은 중앙 관리 시스템을 포함하는 업무 통합 시스템의 일실시태양의 높은 수준의 블록 다이어그램을 도시한다.1 shows a high level block diagram of one embodiment of a business integration system including a central management system.

도 2는 중앙 레지스트리 시스템의 일실시태양의 높은 수준의 블록 다이어그램을 도시한다.2 shows a high level block diagram of one embodiment of a central registry system.

도 3a는 중앙 레지스트리 GUI의 일실시태양의 스크린 샷을 도시한다.3A shows a screen shot of one embodiment of a central registry GUI.

도 3b는 중앙 레지스트리 GUI의 일실시태양의 스크린 샷을 도시한다.3B shows a screen shot of one embodiment of a central registry GUI.

도 3c는 중앙 레지스트리 GUI의 일실시태양의 스크린 샷을 도시한다.3C shows a screen shot of one embodiment of a central registry GUI.

도 4는 업무 연결의 일실시태양의 높은 수준의 블록 다이어그램을 도시한다.4 shows a high level block diagram of one embodiment of a business connection.

도 5a는 제어 브로커의 일실시태양의 높은 수준의 블록 다이어그램을 도시한다.5A shows a high level block diagram of one embodiment of a control broker.

도 5b는 제어 브로커의 추가적인 실시태양의 높은 수준의 블록 다이어그램을 도시한다.5B shows a high level block diagram of a further embodiment of a control broker.

도 6은 구성 변경 프로세스의 일실시태양의 플로우차트를 도시한다.6 shows a flowchart of one embodiment of a configuration change process.

도 7은 구성 갱신 요청 프로세스의 일실시태양의 플로우차트를 도시한다.7 illustrates a flowchart of one embodiment of a configuration update request process.

도 8은 중앙 관리 시스템을 포함하는 업무 통합 시스템의 추가적인 실시태양의 높은 수준의 블록 다이어그램을 도시한다.8 shows a high level block diagram of a further embodiment of a business integration system including a central management system.

도 9는 중앙 관리 시스템을 포함하는 업무 통합 시스템의 추가적인 실시태양의 높은 수준의 블록 다이어그램을 도시한다.9 shows a high level block diagram of a further embodiment of a business integration system including a central management system.

본 발명의 일실시태양과 실시예에서 나타내는 시스템과 방법은 도면을 참조하여 설명될 것이다. 또한, 다른 실시태양에서 나타내는 시스템과 방법의 변형이 묘사될 것이다. 묘사된 실시태양에서, 전기 시스템과 방법은 비즈니스 업무 프로그램의 셋트간의 연락을 허용하는데 사용된다.The system and method shown in one embodiment and example of the invention will be described with reference to the drawings. In addition, variations of the systems and methods shown in other embodiments will be described. In the depicted embodiment, electrical systems and methods are used to allow communication between sets of business task programs.

도면을 통하여, 일실시태양은 비즈니스 업무 프로그램의 환경에서 묘사될 것이다. 본 발명자들은 논의된 프로그램의 유형에 의하여 본 발명이 제한되지 않고, 객체의 유형이, 예를 들어, 소프트웨어 모듈, 비즈니스 업무 프로그램, 데이터베이스, 계수 프로그램, 음악 프로그램, 전화시스템 등의 모든 프로그램을 포함할수 있을 것으로 예상한다. 그러나, 도면 및 서술은 본 발명의 일실시태양에 관한 것이고, 프로그램은 비즈니스 업무 프로그램이다. 추가적으로, 다른 실시태양에서 분배된 객체를 중앙 관리하기 위한 시스템 및 방법은 단일 모듈로서 및/또는 다른 모듈의 유사체 및 그의 등가물과 연결된 형태로 실행될 수도 있다. 더욱이, 본 명세서에서 서술된 특정한 실행은 도면을 설명하기 위한 것이며, 본 발명이 이에 제한되지는 않는다. 본 발명의 범위는 특허청구범위에 의하여 한정된다.Throughout the drawings, one embodiment will be depicted in the context of a business task program. The present inventors are not limited to the present invention by the type of program discussed, and the type of object may include all programs such as, for example, software modules, business work programs, databases, counting programs, music programs, telephone systems, and the like. Expected to be. However, the drawings and description relate to one embodiment of the present invention, the program being a business work program. Additionally, in other embodiments, systems and methods for centrally managing distributed objects may be implemented as a single module and / or in the form of being associated with analogs and equivalents of other modules. Moreover, the specific implementations described herein are for the purpose of describing the drawings and the invention is not limited thereto. The scope of the invention is defined by the claims.

지금부터, 이러한 특징은 상술한 도면을 참조하여 서술될 것이다. 도면과 이와 연계된 서술은 본 발명의 도시된 실시태양에 제공되고, 본 발명의 범위가 이에 한정되지는 않는다. 도면을 통해, 참조번호는 인용된 부분사이에 상응하는 것을 지적하기 위하여 재사용될 수도 있다. 추가적으로, 각 참조번호의 첫번째 숫자는 전기 부분이 최초로 표시된 도면을 나타낸다.Now, this feature will be described with reference to the above-mentioned drawings. The drawings and their associated descriptions are provided in the illustrated embodiments of the invention, but the scope of the invention is not limited thereto. Throughout the drawings, reference numerals may be reused to indicate correspondences between the recited parts. In addition, the first digit of each reference number indicates the drawing in which the electrical part is first shown.

중앙 관리 시스템에서, 다중 호스트에 위치한 분배된 구성요소는 중앙에서 관리되어, 업무 프로그램 간의 연락을 촉진시킨다. 예를 들어, 메세지 큐, 메세지 발행자/수신자 및 메세지 프로세스 같은, 중앙서버와 연결된 종래의 협조 서비스는 중앙 레지스트리 서비스에 의하여 대신에 다중 호스트에 분배되고, 모니터링된다. 이러한 시스템은, 직무의 이행 및 실시가 업무와 연락된 다양한 구성요소에 분배되고 위임되는 동안, 상위 수준의 접근을 사용한 중앙부에서 수행되는 구조 관리를허가한다.In a centrally managed system, distributed components located in multiple hosts are centrally managed to facilitate communication between business programs. For example, conventional cooperative services associated with a central server, such as message queues, message issuers / receivers, and message processes, are distributed and monitored to multiple hosts instead by a central registry service. Such a system permits structural management to be performed centrally using a higher level of access, while the performance and execution of tasks are distributed and delegated to the various components in contact with the task.

일실시태양을 도시하기 위하여, 사용자는 그래피컬 유저 인터페이스(graphical user interface, GUI) 도구를 사용하여, 그가 그의 업무와 연락하기를 원하는 방법을 나타내는 비즈니스 업무의 그래픽 표시를 생성시킬 수도 있다. 중앙 관리 시스템은 전기 표시를 할당하고, 분배된 구성요소가 비즈니스 프로세스 뿐만 아니라 각 분배된 구성요소가 수행하여야 하는 태스크의 실행에 요구되는지를 결정한다. 다음으로, 중앙 관리 시스템은 분배된 구성요소의 위치를 지정하고, 그들의 상응하는 태스크 정보를 그들에게 전달한다.To illustrate one embodiment, a user may use a graphical user interface (GUI) tool to generate a graphical representation of a business task indicating how he wishes to communicate with his task. The central management system assigns electrical indications and determines whether distributed components are required for the execution of the tasks that each distributed component should perform as well as the business process. Next, the central management system locates the distributed components and delivers their corresponding task information to them.

추가적으로, 일실시태양에서 그들의 아키텍쳐는 별개의 모듈화된 구성요소를 조합하여 유연한 토폴로지를 제공하여, 함께 작용하고, 단일 프로세스 흐름 실행을 대치한다. 대체로, 중앙 서버 시스템에서, 트랜잭션은 선입선출법(first-in-first-out)에 기초하여 수행된다. 그러나, 실제로는, 대부분의 비즈니스 프로세스는 병렬 및 직렬 프로세스를 모두 요구한다. 때로는, 이러한 프로세스는, 다른 기계에 위치하지는 않지만 여러가지 이질적인 업무를 동시에 수행할 때, 필요할 수도 있다. 이러한 실시태양의 장점은 중아 관리 시스템이 다중으로 연결된 병렬 실행을 필요로하는 프로세스를 수행한다는 것이다.In addition, in one embodiment their architecture combines the separate modular components to provide a flexible topology, working together and replacing a single process flow execution. In general, in a central server system, transactions are performed based on first-in-first-out. In practice, however, most business processes require both parallel and serial processes. At times, this process may be necessary when simultaneously performing several heterogeneous tasks that are not located on different machines. The advantage of this embodiment is that the pediatric management system performs processes that require multiple connected parallel executions.

추가적으로, 일실시태양에서, 단일 프로세스 흐름이라 할지라도 다중 구성요소에서는 고장날 수도 있고, 미세한 태스크를 수행하는 각각의 구성요소를 가진 서열에 연결될 수도 있다. 예를 들어, 주문항목에 따른 이벤트의 연쇄는 인벤토리 시스템에 의하여 주문된 상품을 위치시키고, 판매부서에 의하여 주문을 수령하며,계산하여 계산서를 발행하고, 발송부서에서 상품을 발송하는 단계를 순서적으로 포함한다. 이러한 실시태양의 장점은 행동이 수행되는 컴퓨터 코드 또는 스크립트 기록을 통한 계획이 컴퓨터 언어의 용량 및 제한에 의하여 인도되는 것에 반하여, 기술자가 각 부서에서 수행된 활동의 순서에 따라, 업무 프로세스를 그래픽으로 나타냄에 의하여, 계획단계를 단순화 할 수도 있다는 것이다.Additionally, in one embodiment, even a single process flow may fail in multiple components, or may be linked to sequences with individual components that perform fine tasks. For example, the chain of events according to the order item is a sequential step of locating goods ordered by the inventory system, receiving orders by the sales department, calculating and issuing bills, and sending the goods from the shipping department. Include as. The advantage of this embodiment is that the planning through the computer code or script record in which the action is performed is guided by the capacity and limitations of the computer language, whereas the technician graphically represents the business process in the order of the activities performed in each department. By presenting, the planning step can be simplified.

아울러, 실행의 프로세스가 그래픽 형태로 모듈화되기 때문에, 추가적인 항목이 모듈의 재구성을 통하여 쉽게 통합될 수 있다. 예를 들어, 주문을 수령한 이후의 일련에 활동에 있어서, 재고에서 주문된 상품을 위치시킨 후에 크레딧 체크가 필요하다면, 크레딧 체크를 위한 모듈이 적절한 순서에 그래픽적으로 추가될 수도 있다. 전기 시스템 기술자는 코드를 새로 작성하지 않아도 된다.In addition, since the process of execution is modularized in graphical form, additional items can be easily integrated through reconfiguration of the modules. For example, in a series of activities after receiving an order, if a credit check is required after placing the ordered item in inventory, a module for credit check may be added graphically in the appropriate order. The electrical system engineer does not have to write any new code.

또한, 일실시태양은 구성요소를 재사용할수도 있다. 일단 프로세스가 모듈화되면, 이후에 다른 시스템에 통합되도록 사용할 수도 있다. 예를 들어, 두개의 메세지 번역이 필요한 단일 트랜잭션에서, 입력 업무 메세지 포맷은 데이터베이스 포맷으로 번역될 수도 있고, 데이터베이스 포맷에서 외주 업무 포맷으로 번역될 수도 있다. 전기 두개의 메세지 번역은 두개의 개별적인 일련의 구성요소로서 작성될 수도 있다. 일단 개발된 후에는, 입력 메세지 번역이라 명명된 제 1구성요소가 서로다른 외주 포맷을 필요로하지 않고, 동일한 입력 요소를 가지는 또 다른 실행에 재사용될 수도 있다. 이러한 실시태양의 장점은 수 많은 구성요소가 재사용되거나 조합되는 방식으로, 전기 통합 프로세스가 능률적으로 프로세스되고 주문생산될 수도 있다는 것이다.In addition, one embodiment may reuse the component. Once the process is modular, it can be used for later integration into other systems. For example, in a single transaction that requires two message translations, the input business message format may be translated into a database format, or from a database format to a subcontracting business format. The two message translations may be written as two separate series of components. Once developed, the first component, named input message translation, does not require a different outgoing format and may be reused for another implementation with the same input elements. The advantage of this embodiment is that the electrical integration process may be streamlined and customized in a way that many components are reused or combined.

또한, 중앙 관리 시스템은 분배된 구성요소를 변화시킬 수도 있다. 전기 변화는 전기 중앙 관리 시스템이 구성요소의 트랙을 유지시킴에 의하여, 유지된 구성 정보를 갱신하는 단계를 포함할 수도 있다. 비즈니스 프로세스 활동상의 변화가 매일 발생하기 때문에, 전기 변화가 다양한 위치에서 발생한다면, 분배된 시스템을 위한 실행변화는 적응된 태스크가 될 수도 있다. 중앙 구성 레지스트리를 제공함에 의하여, 통합 기술자는 단일 위치에 있는 무수한 구성요소을 관리하고 구성할 수도 있다. 이러한 실시태양의 장점은, 상기 기술자가 모든 영향을 받는 구성요소를 단일한 행동으로 구성요소의 변화를 분배하거나 또는 경고할 수도 있다는 것이다.The central management system may also change the distributed components. The electrical change may include updating the maintained configuration information by the electrical central management system keeping track of the components. Because changes in business process activity occur daily, if electrical changes occur at various locations, performance changes for distributed systems may be adapted tasks. By providing a central configuration registry, the integration engineer may manage and configure a myriad of components in a single location. An advantage of this embodiment is that the technician may distribute or warn of changes in the components in a single action for all affected components.

또한, 하나의 실시태양은 협력이 필요한 이질적인 업무 환경을 뒷받침한다. 일반적인 기업은 서로다른 플랫폼에 호스트된 다양한 컴퓨터 기술 및 시스템을 배치하여, 그들의 비즈니스 요구를 뒷받침한다. 때로는, 이러한 시스템이 정보의 공유를 필요로하지만, 그렇게하는 통합 방법을 필요로하는 것은 아니다. 전기 중앙 관리 시스템은 이러한 이질적인 업무를 가진 인터페이스를 구성할 수 있는 모듈을 제공할 수도 있다. 또한, 전기 시스템에 유연성을 부여하여, 업무간에 발생하는 비즈니스 프로세스를 포함하는 다른 모듈을 제공한다. 이러한 실시태양의 장점은 기업의 조정기반에서, 중앙 관리 시스템이 정보 및 데이터를 자연스럽게 전환시킨다는 것이다.In addition, one embodiment supports heterogeneous work environments that require cooperation. A typical enterprise deploys a variety of computer technologies and systems hosted on different platforms to support their business needs. Sometimes, these systems require sharing of information, but do not require an integrated way to do so. The electrical central management system may provide a module to configure an interface with such disparate tasks. It also provides flexibility to the electrical system, providing other modules that contain business processes that occur between tasks. The advantage of this embodiment is that, on a corporate coordination basis, a central management system naturally transforms information and data.

일실시태양에서, 중앙 관리 시스템은 기업의 성장을 계측할수도 있고 뒷받침할 수도 있다. 모듈화된 구성요소는 추가적인 컴퓨터 시스템을 지지하는 네트워크에 추가되고, 비즈니스의 성장 때문에 요구되는 데이터가 증가하듯이, 모듈화된 구성요소는 트랜잭션을 신속히 수행하도록 전략적으로 추가될 수도 있다. 이러한 실시태양의 장점은, 일단 설치되면, 중앙 관리 시스템이 비즈니스의 성장에 적응하기 위하여 재설치되지 않는다는 것이다.In one embodiment, the central management system can measure and support the growth of the enterprise. Modular components may be added to the network supporting additional computer systems, and modular components may be strategically added to perform transactions quickly, as the data required increases as the business grows. The advantage of this embodiment is that once installed, the central management system is not reinstalled to adapt to the growth of the business.

일실시태양에서 중앙 관리 시스템은 고장을 허용(fault tolerant)한다. 레지스트리 서비스는 가동시간 협력 서비스(run-time collaboration service)로부터 분리될 수 있다. 전기 레지스트리 기계가 작동중에 고장난다면, 동일한 기계에서 구동되지 않는 구성요소는 비즈니스 작동에 의하여 요구된 것처럼 트랜잭션 프로세스를 지속적으로 수행할 수도 있다. 추가적으로, 전기 모듈이 분배되고 독립적으로 실행되기 때문에, 하나의 구성요소가 동작을 중지하면, 중앙 관리 시스템에 있는 다른 구성요소가 영향받지 않을 수도 있다. 추가적으로, 전기 중앙 레지스트리 시스템은 실패한 구성요소에서 작동하는 구성요소로 태스크의 경로를 지정하도록 구성될 수도 있다.In one embodiment the central management system is fault tolerant. Registry services may be separated from run-time collaboration services. If an electrical registry machine fails during operation, components that do not run on the same machine may continue to carry out the transaction process as required by business operations. In addition, since the electrical modules are distributed and run independently, if one component ceases operation, the other components in the central management system may not be affected. In addition, the electrical central registry system may be configured to route tasks to components that operate on failed components.

이러한 실시태양의 또 다른 장점은 중앙 관리 시스템에 대한 갱신과 고정화가 전체적인 시스템의 분배없이 수행될 수도 있다는 것이다. 예를 들어, 중앙 관리 시스템은 다른 구성요소에 영향을 주지않고 전체적인 비즈니스가 정지되지 않은 상태로 갱신을 수행하기 위하여, 하나의 메세지 큐의 실행을 중지할 수도 있다. 따라서, 중앙 관리 시스템은 각각의 구성요소가 중지될 때에 조차도 작동을 유지한다.Another advantage of this embodiment is that updates and immobilizations to the central management system may be performed without distributing the entire system. For example, the central management system may suspend the execution of one message queue to perform updates without affecting other components and without causing the entire business to stop. Thus, the central management system maintains operation even when each component is stopped.

도 1은 중앙 관리 시스템(110)이 연락 매체(140)를 통해 업무 A(120)과 업무B(130)사이에서 연락을 촉진시키는 업무 통합 시스템의 실시예를 도시한다. 중앙 관리 시스템(110)은 중앙 레지스트리 시스템(112), 업무 인터페이스 A(114) 및 업무 인터페이스 B(116)를 포함하는데, 중앙 레지스트리 시스템(112)은 제 1컴퓨터(150)에서 수행되고, 업무 인터페이스 A(114)는 제 2컴퓨터(160) 상에서 실행되는 업무 A(120)와 연락하며, 업무 인터페이스 B(116)는 제 3컴퓨터(170) 상에서 실행되는 업무 B(130)와 연락한다.1 illustrates an embodiment of a business integration system in which central management system 110 facilitates communication between task A 120 and task B 130 via contact medium 140. The central management system 110 includes a central registry system 112, business interface A 114, and business interface B 116, which is executed on the first computer 150, and has a business interface. A 114 communicates with task A 120 running on second computer 160, and business interface B 116 communicates with task B 130 running on third computer 170.

일실시태양에서, 업무 A(120)와 업무 B(130)는 예를 들어, 유산(legacy) 업무, 데이터베이스, 기업자원계획("ERP")업무(예, SAP R/3), 객체 요청 브로커("ORBs")(예, IONA 테크놀로지의 ORBIX), 인터넷 업무, 전기 데이터 교환("EDI") 네크워크 업무(예, SAP EDI) 등의 시스템의 변형체를 포함할 수도 있다.In one embodiment, task A 120 and task B 130 are, for example, legacy tasks, databases, enterprise resource planning ("ERP") tasks (eg, SAP R / 3), object request brokers. (&Quot; ORBs ") (e.g., ORBIX of IONA Technology), internet work, electrical data exchange ("EDI") network work (e.g. SAP EDI), and the like.

도 1에 도시된 실시태양에서, 중앙 레지스트리 시스템(112), 업무 인터페이스 A(114) 및 업무 인터페이스 B(116)는 연락 매체(140)를 통해 연결된 구성요소를 분리하는 것처럼, 실행된다. 다른 실시태양에서, 중앙 레지스트리 시스템(112)과 업무 인터페이스 A(114)는 단일 구성요소의 일부분으로서 실행되거나 또는 중앙 레지스트리 시스템(112)과 업무 인터페이스 B(116)는 단일 구성요소의 일부분으로서 실행될 수도 있다. 추가적으로, 업무 인터페이스 A(114)가 업무 A의 일부로서 수행되는 것처럼 도시된 동안, 다른 실시태양에서는, 업무 인터페이스 A(114)와 업무 A(120)이 업무 인터페이스 B(116)과 업무 B(130)을 위하여 유사하게 인식되는 것만큼 구성요소를 분리하는 것처럼 실행될 수도 있다.In the embodiment shown in FIG. 1, central registry system 112, business interface A 114, and business interface B 116 are implemented as if separating components connected via contact medium 140. In other embodiments, central registry system 112 and business interface A 114 may be implemented as part of a single component or central registry system 112 and business interface B 116 may be implemented as part of a single component. have. Additionally, while task interface A 114 is shown as being performed as part of task A, in other embodiments, task interface A 114 and task A 120 are task interface B 116 and task B 130. May be implemented as if the components are separated as similarly recognized.

추가적으로, 도 1은 2개의 업무와 2개의 업무 인터페이스를 도시하지만, 둘이상의 업무 및/또는 둘 이상의 업무 인터페이스가 포함된다.Additionally, although FIG. 1 illustrates two tasks and two task interfaces, more than one task and / or two or more task interfaces are included.

일실시태양에서, 중앙 관리 시스템(110)은 중앙 레지스트리 시스템(112)을 포함한다. 중앙 레지스트리 시스템(112)은 시스템 구성정보의 저장 및 활동적인 분배, 시스템 프로세스, 모니터링 억세스 제어, 선택적인 화물평형 및 데이터의 선택적인 전달을 제어할 수도 있다. 예를 들어, 데이터는 경보통지(예, 경고, 높은우선경보, 초긴급)를 제공하도록, 다양한 배급 채널(예, 전자우편, 우편, 팩스를 통해)을 통해 여러가지 수용체에 선택적으로 전달될 수도 있다. 일실시태양에서, 중앙 레지스트리 시스템(112)은 화물 평형 기술을 적용할 때처럼 다양한 구성요소를 경보할 수도 있는데, 전기 구성요소는, 예를 들어, 전체적인 큐 시간을 감소시키고 데이터 통과시간을 향상시키도록 기부자 풀(subscriber pooling)을 사용할 수도 있다. 상술한 바와 같이, 일실시태양에서, 중앙 레지스트리 시스템(112)은 그 자신의 컴퓨터 장치에 존재하고, 다른 실시태양에서, 중앙 레지스트리 시스템(112)은 하나 또는 그 이상의 업무에 속한다.In one embodiment, central management system 110 includes central registry system 112. The central registry system 112 may control the storage and active distribution of system configuration information, system processes, monitoring access control, optional balance and selective delivery of data. For example, data may be selectively delivered to various receptors through various distribution channels (eg, via email, mail, fax) to provide alert notifications (eg, alerts, high priority alerts, emergency). . In one embodiment, the central registry system 112 may alert various components, such as when applying cargo balancing techniques, which, for example, reduce overall queue time and improve data transit time. Subscriber pooling can also be used. As noted above, in one embodiment, the central registry system 112 resides in its own computer device, and in other embodiments, the central registry system 112 belongs to one or more tasks.

전기 컴퓨터장치는 사용자가 중앙 레지스트리 시스템(112)과 상호작용하도록 허용하는 장치 또는 업무를 수행할 수 있는 장치가 될 수도 있다. 일실시태양에서, 전기 컴퓨터장치는, 예를 들어, 펜티엄 프로세서, 펜티엄 II 프로세서, 펜티엄 프로 프로세서, 펜티엄 III 프로세서, 아데나 프로세서, xx86 프로세서, 8051 프로세서, RISC 프로세서, MIPS 프로세서, 파워 PC 프로세서 또는 알파 프로세서와 같은 하나 또는 그 이상의 마이크로프로세서를 사용하는 통상적인 컴퓨터이다. 일실시태양에서, 전기 컴퓨터 장치는 예를 들어, MicrosoftWindows2000, MicrosoftWindows3.X, MicrosoftWindows98, MicrosoftWindowsNT, MicrosoftWindowsCE, 팜파일롯 OS(Palm Pilot OS), AppleMacOS, 디스크 작동 시스템(Disk Operating System, DOS), IBMOS/2, IBM RX/6000 AIX, Hewlett-Packard HP-UX, 유닉스(UNIX), Linux, SunOS또는 Solaris OS작동시스템과 같은 적절한 작동 시스템을 운영한다. 일실시태양에서, 전기 컴퓨터 장치는, 예를 들어, 이더넷(Ethernet, IEEE 802.3), 토큰링(Token Ring, IEEE 802.5), 파이버 분배 데이터링크 인터페이스(Fiber Distributed Datalink Interface, FDDI) 와 같은 통상의 모뎀 또는 네트워크 연결장치로 연결된다. 통상적으로, 일실시태양에서, 전기 작동시스템은 연락 매체(140)를 지나 모든 입력 및 출력 메세지 트래픽을 조절하는 TCP/IP 스택을 포함한다.The electrical computer device may be a device or a device capable of performing a task that allows a user to interact with the central registry system 112. In one embodiment, the electrical computer device is, for example, a Pentium processor, a Pentium II processor, a Pentium Pro processor, a Pentium III processor, an Adena processor, an xx86 processor, an 8051 processor, a RISC processor, a MIPS processor, a power PC processor or an alpha processor. A conventional computer using one or more microprocessors such as In one embodiment, the electrical computer device is, for example, Microsoft Windows 2000, Microsoft Windows 3.X, Microsoft Windows 98, Microsoft Windows NT, Microsoft Windows CE, Palm Pilot OS, Apple MacOS , Disk Operating System (DOS), IBM OS / 2 , IBM RX / 6000 AIX , Hewlett-Packard HP-UX , UNIX, Linux , SunOS Or Solaris OS Operate appropriate operating systems such as operating systems. In one embodiment, the electrical computer device is, for example, a conventional modem such as Ethernet (IEEE 802.3), Token Ring (IEEE 802.5), Fiber Distributed Datalink Interface (FDDI). Or network connection. Typically, in one embodiment, the electrical operating system includes a TCP / IP stack that regulates all input and output message traffic past the contact medium 140.

다른 실시태양에서, 컴퓨터 장치는 예를 들어, 연락 매체를 이용하여 상호작용할 수 있는 워크스테이션, 개개의 컴퓨터의 지역적인 네트워크, 인터액티브 텔레비젼, 인터액티브 키오스크, 휴대용 디지탈 어시스트, 인터액티브 무선 연락장치, 휴대용 컴퓨터, 전화기, 라우터, 새털라이트, 스마특 카드, 삽입된 컴퓨터 장치 또는 그의 등가물 등이 될 수도 있다. 각각의 시스템에서, 작동시스템은 상이할 것이고, 그들은 필요한 적절한 연락 프로토콜을 제공하여 연락 매체(140)로 연락을 수립한다.In another embodiment, a computer device may be, for example, a workstation capable of interacting using a contact medium, a local network of individual computers, an interactive television, an interactive kiosk, a portable digital assist, an interactive wireless communications device, It may be a portable computer, a telephone, a router, a satellite, a smart card, an inserted computer device, or an equivalent thereof. In each system, the operating systems will be different and they establish contact with the contact medium 140 by providing the appropriate contact protocol as needed.

도 2는 GUI 모듈(210), 레지스트리 프로세스(220) 및 레지스트리 데이터베이스(230)를 포함하는 중앙 레지스트리 시스템(112)을 도시한다.2 illustrates a central registry system 112 that includes a GUI module 210, a registry process 220, and a registry database 230.

일실시태양에서, 중앙 레지스트리 시스템(112)은 GUI 모듈(210)을 포함한다. 전기 GUI 모듈(210)은, 사용자가 중앙 관리 시스템(110)과 상호작용하여, 예를 들어, 입력 구성 정보, 시간 세팅 정보, 입력 데이터 번역 정보, 비즈니스 프로스세 흐름을 나타내는 정보 등의 태스크를 수행하도록 한다. GUI 모듈(210)은 예를 들어, 비즈니스 프로세스 모델링 도구, 비즈니스 프로세스 규칙 생성 도구, 시스템 모니터링 도구, 레지스트리 데이터베이스 도구 뿐만 아니라 기타 인터페이스 도구를 포함할 수도 있다. 일실시태양에서, 사용자는 GUI 모듈(210)의 비즈니스 프로세스 모델링 도구를 사용하여, 그가 그의 업무를 연락할 수 있는 방법을 나타내는 비즈니스 프로세스의 그래픽 표현을 생성시킨다. 또한, 사용자는 비즈니스 프로세스 규칙 생성도구를 사용하여, 전기 업무가 연락될 수 있는 방법을 위한 규칙 및 기능을 설정할 수도 있다.In one embodiment, the central registry system 112 includes a GUI module 210. The electrical GUI module 210 allows a user to interact with the central management system 110 to perform tasks such as, for example, input configuration information, time setting information, input data translation information, information representing business process flow, and the like. Do it. GUI module 210 may include, for example, business process modeling tools, business process rule generation tools, system monitoring tools, registry database tools, as well as other interface tools. In one embodiment, a user uses the business process modeling tool of the GUI module 210 to generate a graphical representation of a business process that indicates how he can contact his work. In addition, the user can use the business process rule generator to set rules and functions for how electrical tasks can be contacted.

GUI 모듈(210)은 데이터를 나타내고 데이터와 상호작용할 수 있도록 하는 텍스트, 그래픽, 오디오, 비디오 또는 다른 유형의 매체를 사용하는 소프트웨어 프로그램처럼 실행될 수도 있다. GUI 모듈(210)은 캐소드-레이 튜브(CTR), 액정 디스플레이(LCD), 플라즈마 디스플레이 또는 다른 타입 및/또는 디스플레이의 조합과 같은 모든 주소지정 가능점(point addressable) 디스플레이; 예를 들어, 마우스, 트랙볼, 터치 스크린, 펜, 키보드, 음성인식 모듈 등의 입력장치; 및, 예를 들어, 메뉴, 윈도우, 툴바, 제어기(예, 라디오 버튼, 체크 상자, 슬라이딩 스케일 등) 등의 양식화된 스크린 구성요소를 사용하여 사용자가 데이터를 억세스하는 적절한 인터페이스를 가지는 소프트웨어의 조합이 될 수도 있다.The GUI module 210 may also be executed as a software program using text, graphics, audio, video or other types of media to represent and interact with the data. GUI module 210 may include any point addressable display, such as a cathode-ray tube (CTR), a liquid crystal display (LCD), a plasma display, or any other type and / or combination of displays; For example, input devices such as a mouse, trackball, touch screen, pen, keyboard, voice recognition module; And a combination of software having a suitable interface for the user to access data using, for example, stylized screen components such as menus, windows, toolbars, controllers (e.g., radio buttons, check boxes, sliding scales, etc.). May be

중앙 관리 시스템(110)이 GUI 모듈(210)을 포함하는 반면, 다른 실시태양에서, 다른 모듈이 GUI 모듈(210)을 가지거나 또는 독립적으로 연결에 사용될 수도 있다. 예를 들어, 중앙 관리 시스템(110)은 정보의 텍스트-기반 엔트리 뿐만 아니라 데이터의 입력 설정에 의하여 사용자가 상호작용할 수도 있다.While the central management system 110 includes a GUI module 210, in other embodiments, other modules may have the GUI module 210 or may be used for connection independently. For example, central management system 110 may interact with a user by setting text-based entries of information as well as input of data.

여기에 사용된 것처럼, 워드 모듈은, 상위 또는 하위 문자로 구성된 것인지를 불문하고, 하드웨어 도는 펌웨어에 삽입된 로직 또는 예를 들어 C++같은 프로그래밍 언어로 기재된 내역과 탈출 포인트를 가지는 소프트웨어 명령의 수집을 참조한다. 소프트웨어 모듈은 컴파일되고 실행가능한 프로그램과 연결되거나 도는 활동적인 링크 라이브러리에 인스톨되거나 또는 BASIC 같은 해석언어로 기재될 수도 있다. 소프트웨어 모듈은 다른 모듈 또는 그자체로부터 불려질수 있고, 및/또는 반응을 야기시켜서 이벤트를 검출하거나 저해할 수도 있는 것으로 평가된다. 소프트웨어 명령은 EPROM같은 펌웨어에 삽입될 수도 있다. 추가로, 하드웨어 모듈은 게이트 및 플립-플롭 같은 연결된 로직 유닛을 포함하고나 및/또는 프로그램될 수 있는 게이트 어레이 또는 프로세서와 같은 프로그램될 수 있는 유닛을 포함할 수도 있는 것으로 평가된다.As used herein, a word module, whether or not composed of upper or lower characters, refers to the collection of software instructions with breakdown points and descriptions written in hardware or firmware embedded in logic or programming languages such as C ++, for example. do. Software modules may be linked to compiled and executable programs, installed in active link libraries, or may be described in an interpreted language such as BASIC. It is appreciated that a software module may be called from another module or itself and / or may cause a reaction to detect or inhibit an event. Software instructions may be embedded in firmware, such as EPROM. In addition, it is appreciated that the hardware module may include connected logic units such as gates and flip-flops, and / or may include programmable units such as gate arrays or processors that may be programmed.

일실시태양에서, 중앙 레지스트리 시스템(112)은 레지스트리 프로세스(220)의 수집을 포함한다. 전기 레지스트리 프로세스(220)는, 예를 들어, 구성 갱신의 처리 요청, 레지스트리 데이터베이스에서 내용물의 변형 프로세스 및 적절한 구성요소에 갱신을 전달하는 것과 같은 중앙 레지스트리 시스템(112)을 위한 다양한태스크를 수행한다. 일실시태양에서, 레지스트리 프로세스(220)는 다중 스레드 프로그램으로서 실행되는데, 하나 이상의 레지스트리 프로세스는 동시에 실행될 수 있고, 또한 단일 프로세스의 복제물이 실행될 수도 있다. 레지스트리 프로세스(220)에 대한 추가적인 정보가 하기에 기재되어 있다.In one embodiment, central registry system 112 includes a collection of registry processes 220. The electrical registry process 220 performs various tasks for the central registry system 112, such as, for example, processing requests for configuration updates, modifying the contents of the registry database, and delivering updates to the appropriate components. In one embodiment, registry process 220 is executed as a multi-threaded program, where one or more registry processes may be executed concurrently, and a copy of a single process may also be executed. Additional information about the registry process 220 is described below.

일실시태양에서, 중앙 레지스트리 시스템(112)은 레지스트리 데이터베이스(230)를 포함한다. 전기 레지스트리 데이터베이스(230)는 시스템의 미새한 구성을 저장한다. 이러한 정보는 참여하는 호스트, 사용자, 제어 브로커, 모니터, 모듈, 업무 인터페이스, 업무 큐, 이벤트 형식, 규칙, 프로세스 뿐만 아니라 다른 시스템 구성요소에 대한 정보를 포함할 수도 있다.In one embodiment, central registry system 112 includes registry database 230. The electrical registry database 230 stores the cryptic configuration of the system. Such information may include information about participating hosts, users, control brokers, monitors, modules, business interfaces, business queues, event formats, rules, processes, as well as other system components.

일실시태양에서, 참여 호스트 정보는 호스트 이름, 네트워크 이름 또는 IP 어드레스, 네트워크 도메인 이름, 제어 브로커 이름 등을 포함할 수도 있다. 추가로, 업무 인터페이스 정보는 IQ 이름, 서비스, 행동, 제출 모듈, 이벤트 형식, 스케쥴의 말소, 관리자 이름 등을 포함할 수도 있다. 모듈 정보는 모듈 이름, 참여 호스트, 제어 브로커, 모듈 형식, 파일 이름, 구성 파일 이름, 다양한 명령을 위한 변수 등을 포함할 수도 있다. 아울러, 모듈 정보는 사용자 정보, 전기 모듈이 자동적으로 시작되는지의 여부, 자동 재시작이 가능한지의 여부, 시작 스케쥴, 종결 스케쥴, 로그 수준, 디버그 표지, 로그 파일의 사용여부, IQ 관리자, TCP/IP 포트 등을 포함할 수도 있다. 상술한 실시예가 중앙 레지스트리에 저장된 정보의 일실시태양을 제공하는 반면, 다른 실시태양은 상술한 정보의 추가 또는 하위 세트가 중앙 레지스트리에 포함될 수도 있음을 나타낸다.In one embodiment, the participating host information may include a host name, network name or IP address, network domain name, control broker name, and the like. In addition, the business interface information may include an IQ name, service, action, submission module, event format, schedule deletion, administrator name, and the like. Module information may include module name, participating host, control broker, module format, file name, configuration file name, variables for various commands, and the like. In addition, the module information includes user information, whether the electrical module is started automatically, whether automatic restart is possible, start schedule, shutdown schedule, log level, debug beacon, log file availability, IQ manager, TCP / IP port. And the like. While the above embodiments provide one embodiment of the information stored in the central registry, other embodiments indicate that an additional or subset of the above information may be included in the central registry.

일실시태양에서, 레지스트리 데이터베이스(230)는 GUI 모듈(210)에서 레지스트리 데이터베이스 도구를 통해 억세스될 수도 있다. 각 구성요소의 특징은 사용자가 메뉴를 통해 구성요소를 선택하는 것처럼 표시될 수도 있다. 레지스트리 데이터베이스 도구의 일실시태양의 샘플 스크린 샷이 도 3a, 3b 및 3c에 보여진다. 도 3a의 좌측 윈도우에서, 다양한 구성요소의 그룹은 사용자가 구성요소를 선택하도록 허용하는 것으로 표시된다. 이러한 선택은 제어 브로커, 인터페이스 큐, 참여 호스트, 인터페이스 모듈 등의 개별적인 형식으로 존재할 수도 있다. 일실시태양에서, 관리자는 모든 옵션의 선택으로 모든 구성요소를 표시할 수도 있다. 도 3b에서, 참여 호스트 정보는 도표 형식으로 표시된다. 도 3c에서, 인터페이스 정보 역시 도표 형식으로 표시된다. 실시예의 레지스트리 데이터베이스 모듈은 도표의 형식으로 정보를 표시하지만, 다른 실시태양에서는 다른 포맷과 다른 도구가 사용될 수도 있다.In one embodiment, registry database 230 may be accessed via registry database tools in GUI module 210. Features of each component may be displayed as if the user selects the component through a menu. Sample screen shots of one embodiment of a registry database tool are shown in FIGS. 3A, 3B and 3C. In the left window of FIG. 3A, a group of various components is indicated as allowing the user to select a component. These choices may be in individual formats such as control brokers, interface queues, participating hosts, interface modules, and so forth. In one embodiment, the administrator may display all components with a choice of all options. In FIG. 3B, the participating host information is displayed in tabular form. In FIG. 3C, interface information is also displayed in tabular form. Although the registry database module of an embodiment displays information in the form of a table, other formats and other tools may be used in other embodiments.

추가로, 다른 실시태양에서, 중앙 레지스트리 정보는 상술한 GUI 모듈(210)에 더하거나 대신하여, 명령줄-환경을 사용하여 억세스될 수도 있다.In addition, in other embodiments, the central registry information may be accessed using a command line-environment in addition to or in place of the GUI module 210 described above.

일실시태양에서, 레지스트리 데이터베이스(230)는 플랫 파일 형태로 실행된다. 다른 실시태양에서, 레지스트리 데이터베이스(230)는 사이베이스(Sybase), 오라클(Oracle), MicrosoftSQL 서버(MicrosoftSQL Server), 타임스10(Times10) 뿐만 아니라 다른 형태의 데이터베이스(객체지향적 데이터베이스 같은) 같은 관련된 데이터베이스를 사용하여 실행될 수도 있다. 더욱이, 도 2에 묘사된 레지스트리 데이터베이스(230)는 단일 데이터베이스를 포함하지만, 다은 실시태양에서, 레지스트리 데이터베이스(230)는 링크 리스트, 바이너리 트리 등의 당업계에서 잘 알려진 데이터 베이스의 조합, 도표 형식 또는 데이터베이스 데이터베이스 구조처럼 실행될 수도 있다.In one embodiment, registry database 230 is executed in the form of a flat file. In other embodiments, the registry database 230 may be Sybase, Oracle, or Microsoft. SQL Server (Microsoft SQL Server), Times10, as well as other related databases (such as object-oriented databases) can also be used. Moreover, although the registry database 230 depicted in FIG. 2 includes a single database, in other embodiments, the registry database 230 may be a combination of database, tabular format, or database well known in the art, such as linked lists, binary trees, or the like. It can also run as a database database structure.

도 1이 중앙 레지스트리 시스템(112)을 포함하는 중앙 관리 시스템(110)을 도시하지만, 다른 실시태양에서, 중앙 레지스트리 정보의 다중 인스턴스를 포함할 수도 있다.Although FIG. 1 illustrates a central management system 110 that includes a central registry system 112, in other embodiments, it may include multiple instances of central registry information.

일실시태양에서, 중앙 레지스트리 시스템(112)은 순위적인(hierarchical) 방식으로 실행되고, 마스터 레지스트리와 다증 하위 레지스트리를 포함할 수도 있다. 변화는 마스터 레지스트리가 하위 레지스트리에 상응하는 적절한 정보를 전달하는 방식으로 마스터 레지스트리로 송신된다. 이러한 실시태양은, 마스터 레지스트리가 하위 레지스트리에 분배된 마스터 레지스트리에서 구성정보의 사본으로 존재할 경우에도 중앙 관리 시스템(110)이 지속적으로 수행되도록 허가된다. 공지된 기술이 마스터 레지스트리와 복합 하위 레지스트리사이에서, 데이터 통합을 유도하는데 이용된다.In one embodiment, the central registry system 112 is executed in a hierarchical manner and may include a master registry and a multiple sub-registry. The change is sent to the master registry in such a way that the master registry conveys the appropriate information corresponding to the sub registry. This embodiment allows the central management system 110 to continue to run even if the master registry exists as a copy of the configuration information in the master registry distributed to the lower registry. Known techniques are used to drive data integration between the master registry and the composite sub-registry.

또 다른 실시태양에서, 중앙 레지스트리 시스템(112)은 비순위적인 형식으로 실행되고, 다수의 복제된 레지스트리를 포함할 수도 있다. 변화는 디자인된 레지스트리로 보내지고, 디자인된 레지스트리는 다른 레지스트리에 변화를 전달하거나 또는 각 레지스트리가 다른 레지스트리에 변화를 전송하는 것으로 알려진 모든 레지스트리에 변화가 전달될 수도 있다. 공지된 기술이 복제된 레지스트리간의 데이터 통합을 유도하는데 이용된다.In another embodiment, the central registry system 112 may run in a non-ranked fashion and may include multiple replicated registries. Changes may be sent to the designed registry, and the designed registry may propagate the changes to another registry, or the changes may be propagated to all the registries in which each registry is known to transmit changes to the other registry. Known techniques are used to drive data integration between replicated registries.

일실시태양에서, 중앙 관리 시스템(110)은 업무 인터페이스의 모음을 포함한다. 업무 인터페이스는 업무와 중앙 레지스트리 시스템(112)간의 연락 뿐만 아니라, 업무 통합 시스템에서 업무와 다른 업무간의 연락을 촉진시킨다. 일실시태양에서, 업무 인터페이스는 업무 통합 시스템에서 각 업무마다 달라질 수도 있고, 사용자가 업무와 연락하기를 원하는 방법에 따라 서로다른 구성요소를 포함할 수도 있다.In one embodiment, central management system 110 includes a collection of business interfaces. The business interface facilitates communication between the business and other tasks in the business integration system, as well as the communication between the business and the central registry system 112. In one embodiment, the task interface may vary for each task in the task integration system, or may include different components depending on how the user wishes to communicate with the task.

도 4는 업무 A(120)과 업무 인터페이스 B(116)를 연락하도록 구성된 인터페이스의 일실시예를 도시한다. 업무 인터페이스 A(114)는 두개의 인터페이스 모듈(420), 인터페이스 큐(430) 뿐만 아니라 중앙 레지스트리 시스템(112)과 연락하는 제어 브로커(410)를 포함한다. 작동시에는, 인터페이스 큐(430) 같은 구성요소가 제어 브로커(410)에 갱신 요청을 전송하여, 중앙 레지스트리 시스템(112)로 요청을 전달한다. 중앙 레지스트리 시스템(112)은 제어 브로커(410)에 적절한 갱신 정보를 전송하거나 또는 직접적으로 구성요소에 접촉할 수도 있다.4 illustrates one embodiment of an interface configured to communicate task A 120 and task interface B 116. Business interface A 114 includes two interface modules 420, an interface queue 430, as well as a control broker 410 in communication with the central registry system 112. In operation, a component such as interface queue 430 sends an update request to control broker 410, which forwards the request to central registry system 112. The central registry system 112 may send appropriate update information to the control broker 410 or may contact the component directly.

일실시태양에서, 업무 인터페이스는 제어 브로커(410)를 포함한다. 전기 제어 브로커(410)는 그들의 상응하는 업무를 위한 지역적인 구성정보를 유지한다. 예를 들어, 제어 브로커(410)는 구성변화와 구성변화 요청을 프로세스하고, 중앙 레지스트리 시스템(112)과 구성요소간의 연락을 촉진하며, 구성요소의 스테이터스를 추적하고, 구성요소 경보를 관리하며, 지역적인 유지 이벤트, 다른 기초적인 유지와 관리자의 행위를 수행한다. 예를 들어, 제어 브로커(410)는 중앙 레지스트리 시스템(112)과 연락하여, 예를 들어, 중앙 레지스트리 시스템(112)과 중앙 모니터시스템에서 변화가 발생할 때, 갱신의 수행, 요청 또는 반응에 의하여, 중앙 레지스트리 시스템(112)과 연동하는 지역적인 구성을 허용한다. 추가적으로, 제어 브로커(410)는 분배된 구성요소의 모니터링을 허용하는 중아 모니터 시스템과 연락할 수도 있다. 전기 중앙 모니터 시스템의 일실시태양의 자세한 서술은, 본 발명의 인용문헌으로 사용된 2000년 3월 28일자 출원된 미국특허출원 제 60/192,523호 "비즈니스 프로세스를 분석하기 위한 시스템 및 방법"에 개시되어 있다. 일실시태양에서, 제어 브로커(410)는 TCP/IP 연락수단을 통하여 중앙 레지스트리 시스템(112)과 연락한다. 그러나, 다른 연락매체가 사용될 수도 있다.In one embodiment, the business interface includes a control broker 410. The electrical control broker 410 maintains local configuration information for their corresponding tasks. For example, control broker 410 processes configuration changes and configuration change requests, facilitates communication between central registry system 112 and components, tracks the status of components, manages component alerts, Perform local maintenance events, other basic maintenance and managerial actions. For example, the control broker 410 may be in contact with the central registry system 112, for example, by performing, requesting or responding to an update when a change occurs in the central registry system 112 and the central monitor system. Allows local configuration to work with central registry system 112. In addition, the control broker 410 may be in contact with a chick monitor system that allows monitoring of distributed components. A detailed description of one embodiment of an electrical central monitor system is disclosed in US patent application Ser. No. 60 / 192,523, "System and Method for Analyzing Business Processes," filed March 28, 2000, which is incorporated herein by reference. It is. In one embodiment, the control broker 410 communicates with the central registry system 112 via TCP / IP communication. However, other contact media may be used.

일실시태양에서, 각각의 제어 브로커(410)는 단일 업무 및 전기 업무에 속하는 제어 브로커(410)와 연계된다. 예를 들어, 도 4에 묘사된 제어 브로커(410)는 업무 A(120)와 연계되고, 업무 A에 속한다. 다른실시태양에서, 제어 브로커(410)는 하나 이상의 업무와 연계되고, 연계된 업무에 속할 수도 있고 또는 제어 브로커(410)가 독립적인 장치에 속할 수도 있다.In one embodiment, each control broker 410 is associated with a control broker 410 belonging to a single task and an electrical task. For example, the control broker 410 depicted in FIG. 4 is associated with task A 120 and belongs to task A. FIG. In other embodiments, control broker 410 may be associated with one or more tasks, belong to the associated task, or control broker 410 may belong to an independent device.

도 5a는 제어 브로커(410)의 일실시태양을 도시한다. 전기 제어 브로커(410)는 스테이터스 파일 데이터베이스(510), 경보규칙 데이터베이스(520), 통지 큐(530), 구성변경 프로세스(540), 모니터 프로세스(550), 스테이터스 프로세스(560) 및 정보 프로세스(570)를 포함한다. 추가적으로, 전기 제어 브로커(410)는 중앙 레지스트리 시스템, 중앙 모니터 시스템 및/또는 다양한 구성요소(예, 업무 인터페이스, 업무 큐 등)와 연락한다.5A illustrates one embodiment of a control broker 410. The electrical control broker 410 includes a status file database 510, an alarm rule database 520, a notification queue 530, a configuration change process 540, a monitor process 550, a status process 560, and an information process 570. ). In addition, the electrical control broker 410 is in contact with a central registry system, a central monitor system, and / or various components (eg, business interfaces, work queues, etc.).

전기 스테이터스 파일 데이터베이스(510)는 구성요소의 스테이터스에 관한정보를 포함한다. 구성요소가 갱신되는 것처럼, 제어 브로커(410)는 구성요소의 상응하는 파일을 갱신하여, 파일이 구성요소의 현재 스테이터스에 영향을 미치게 할 수도 있다. 일실시태양에서, 스테이터스 파일 데이터베이스(510)는 기간(예, 시간별, 일별, 주별 등)적으로 갱신하여, 스테이터스 파일 데이터베이스(510)이 최종 갱신 시간에서 구성요소의 스테이터스를 반영한다. 아울러, 다른 실시태양에서, 스테이터스 파일 데이터베이스(510)는 도 5b에서 도시된 바와 같이, 제어 브로커(410)의 외부에 위치될 수도 있다.The electrical status file database 510 includes information about the status of components. As the component is updated, the control broker 410 may update the corresponding file of the component, causing the file to affect the current status of the component. In one embodiment, the status file database 510 is updated over time (eg, hourly, daily, weekly, etc.) so that the status file database 510 reflects the status of components at the last update time. In addition, in other embodiments, the status file database 510 may be located outside of the control broker 410, as shown in FIG. 5B.

전기 경보규칙 데이터베이스(520)는 경보가 수신될 깨, 제어 브로커(410)가 받을 수 있는 행동에 대한 정보를 포함한다. 규칙 데이터베이스는 기본 규칙, 사용자 정의 규칙, 통지된 자 및 통지방법 등을 포함할 수도 있다. 예를 들어, 업무 큐가 완전히 종료되면, 전기 규칙이 호출기에 의한 시스템 관리자, 전자 우편에 의한 디자인 관리자 및 하기의 모니터 프로세스(550)를 이용한 명령에 의한 근처의 업무 큐가 확인될 수도 있다. 다른 실시태양에서, 경보규칙 데이터베이스(520)는 도 5b에 도시된것처럼 제어 브로커(410)의 외각에 위치할 수도 있다.The electrical alarm rule database 520 includes information about the actions that the control broker 410 may receive when an alarm is received. The rules database may include basic rules, user defined rules, notified parties, notification methods, and the like. For example, when the work queue is completely terminated, the work rule may be confirmed by a system manager by the pager, a design manager by e-mail, and a nearby work queue by instructions using the monitor process 550 below. In another embodiment, the alert rule database 520 may be located outside of the control broker 410 as shown in FIG. 5B.

전기 통지 큐(530)는 발생하는 경보에 대한 메세지 및/또는 경보를 확인하는 개인 및/또는 구성요소에 대한 구성요소에 대한 정보를 포함한다. 일실시태양에서, 통지 큐(530)는 제어 브로커(410)에 위치하지만, 다른 실시태양에서, 도 5b에 도시된 바와 같이 긴급상황에서 제어 브로커(410)가 종료될 때, 경보 메세지를 저장하도록 제어 브로커(410)의 외각에 위치할 수도 있다.The electrical notification queue 530 includes messages about alerts that occur and / or information about components for the individual and / or components that acknowledge the alert. In one embodiment, the notification queue 530 is located in the control broker 410, but in another embodiment, to store an alert message when the control broker 410 terminates in an emergency as shown in FIG. 5B. It may be located outside the control broker 410.

도 5b가 제어 브로커(410)의 외각에 존재하는 스테이터스 파일데이터베이스(510), 경보규칙 데이터베이스(520) 및 통지 큐(530)를 도시하는 반면, 다른 실시태양에서, 하나 또는 두개의 구성요소가 제어 브로커(410)의 외각에 위치될 수도 있다.While FIG. 5B illustrates a status file database 510, an alert rule database 520, and a notification queue 530 that reside outside of the control broker 410, in other embodiments, one or two components control. It may be located outside the broker 410.

일실시태양에서, 통지 큐(530), 경보규칙 데이터베이스(520) 및 스테이터스 파일 데이터베이스(510)는 플랫 파일 데이터베이스로서 실행된다. 다른 실시태양에서, 통지 큐(530), 경보규칙 데이터베이스(520) 및 스테이터스 파일 데이터베이스(510)는 당업자에게 알려진 데이터베이스, 링크 리스트, 큐 등의 다른 데이터 구조를 이용하여 수행될 수도 있다. 추가로, 통지 큐(530), 경보규칙 데이터베이스(520) 및 스테이터스 파일 데이터베이스(510)는 서로 다른 및/또는 동일한 데이터 구조를 사용하는 분리된 보듈처럼 실행될 수도 있다.In one embodiment, the notification queue 530, alert rule database 520 and status file database 510 run as a flat file database. In other embodiments, the notification queue 530, alert rule database 520, and status file database 510 may be performed using other data structures, such as databases, link lists, queues, and the like known to those skilled in the art. In addition, the notification queue 530, alert rule database 520 and status file database 510 may be implemented as separate modules using different and / or identical data structures.

전기 제어 브로커(410) 프로세스는 다른 프로세스처럼 정해진 시간에 실행되거나 동시에 실행될 수도 있다. 상술한 바와 같이, 제어 브로커(410) 프로세서는 구성변경 프로세스(540), 모니터 프로세스(550), 스테이터스 프로세스(560) 및 정보 프로세스(570)를 포함한다.The electrical control broker 410 process may be executed at the same time or at the same time as other processes. As discussed above, the control broker 410 processor includes a configuration change process 540, a monitor process 550, a status process 560, and an information process 570.

전기 제어 브로커(410)는 구성변경 프로세스(540)를 포함하여, 왕복하는 중앙 레지스트리와 왕복하는 다양한 구성요소에 대한 구성정보를 수신하고 송신할 수도 있다. 제어 브로커(410)가 시작되면, 구성변경 프로세스(540)는 중앙 레지스트리 시스템에 요청하여, 그들의 구성 정보를 수신할 수도 있다. 추가로, 구성변경 프로세스(540)는 제어 브로커(410)와 중앙 레지스트리사이에 일정기간동안 연결을 유지하여, 전기 중앙 레지스트리가 구성요소의 구성변경을 갖는지의 여부를 모니터링할 수도 있다. 일실시태양에서, 구성변경 프로세스(540)는, 예를 들어, 분마다, 시간마다, 12시간마다, 매일마다 등의 기간동안 중앙 레지스트리에 접촉한다. 그러나, 다른 실시태양에서, 구성변경 프로세스(540)는 중앙 레지스트리에서 구성요소의 구성이 변경될 때, 중앙 레지스트리로부터 메세지를 수신할 수도 있다. 아울러, 업무량이 최소량 이하일때는 구성변경 프로세스(540)가 중앙 레지스트리의 제어 브로커(410)에 연결될 수도 있다. 또한, 상술한 요소들이 조합되어 사용될 수도 있다. 중앙 레지스트리가 구성요소의 최소한 하나를 위하여 구성변경을 가진다는 것을 구성변경 프로세스(540)가 인지한 후, 구성변경 프로세스(540)는 구성요소에 접촉하여 전기 구성요소를 명령하고, 중앙 레지스트리에 접촉하여, 구성 변경을 검색한다. 다른 실시태양에서, 구성변경 프로세스(540)는 구성변경을 검색하고, 적절한 구성요소에 그들을 전달한다.The electrical control broker 410 may also receive and transmit configuration information for the various components to and from the round-trip central registry, including the configuration change process 540. Once the control broker 410 is started, the configuration change process 540 may request the central registry system and receive their configuration information. In addition, the configuration change process 540 may maintain a connection between the control broker 410 and the central registry for a period of time to monitor whether the electrical central registry has a configuration change of the component. In one embodiment, the configuration change process 540 contacts the central registry for a period of time, for example, every minute, every hour, every 12 hours, every day, and the like. However, in other embodiments, the configuration change process 540 may receive a message from the central registry when the configuration of the component is changed in the central registry. In addition, when the workload is less than or equal to the minimum amount, the configuration change process 540 may be connected to the control broker 410 of the central registry. In addition, the above-described elements may be used in combination. After the configuration change process 540 recognizes that the central registry has a configuration change for at least one of the components, the configuration change process 540 contacts the component to instruct an electrical component and contacts the central registry. To retrieve the configuration change. In other embodiments, configuration change process 540 retrieves configuration changes and passes them to the appropriate components.

또한, 제어 브로커(410)는 시스템을 모니터링하기 위한 정보를 제공하거나 및/또는 다양한 구성요소에 명령을 넘겨주는 모니터 프로세스(550)를 포함할 수도 있다. 이러한 명령은, 예를 들어, 구성요소 버젼 번호의 결정, 시작/종결 명령 등을 포함할 수도 있고, 제어 브로커(410)를 통하여 구성요소에 전달될 수도 있다. 추가로, 구성요소는, 예를 들어, 구성요소의 버젼 번호, 다운 커넥션을 위한 표지, 실패 상황을 위한 표지 등의 제어 브로커(410)의 반응하거나 또는 대답하는 것을 발송할 수도 있다.The control broker 410 may also include a monitor process 550 that provides information for monitoring the system and / or passes commands to various components. Such instructions may include, for example, determination of component version numbers, start / end instructions, and the like, and may be communicated to components via control broker 410. In addition, the component may send a response or response from the control broker 410, such as, for example, the component's version number, a marker for the down connection, a marker for the failure situation, and the like.

제어 브로커(410)는 스테이터스 파일 데이터베이스(510)에서 구성요소에 대한 스테이터스 정보를 수신하고, 스테이터스 정보를 저장하기 위한 스테이터스 프로세스(560)을 포함할 수도 있다. 다른 실시태양에서, 스테이터스 정보는 제어 브로커(410)의 외각에 위치된 스테이터스 파일 데이터베이스(510) 또는 다른 구성요소에 전달될 수도 있다. 추가로, 스테이터스 프로세스(560)은 중앙 레지스트리 시스템 및/또는 중앙 모니터 시스템에 스테이터스 정보를 전달할 수도 있다.The control broker 410 may include a status process 560 for receiving status information for the component from the status file database 510 and for storing the status information. In other embodiments, the status information may be passed to the status file database 510 or other component located outside of the control broker 410. In addition, the status process 560 may communicate status information to the central registry system and / or the central monitor system.

또한, 제어 브로커(410)는 반응이 중지된 업무 인터페이스 또는 최대 용량에 닳나 업무 큐와 같은 가능한 휘발성 상태에 대하여 시스템에 경고하는 정보 프로세스(570)를 포함할 수도 있다. 상기 상황이 발생하면, 구성요소는 제어 브로커(410)에 경보를 보낸다. 전기 경보는 정보 프로세스(570)에 의하여 프로세스된다. 전기 정보 프로세스(570)은 경보규칙 데이터베이스(520)에서 명령을 검색하여, 경보를 처리할 방법을 결정한다. 상술한 바와 같이, 경보규칙 데이터베이스(520)는 규칙의 수집, 비즈니스 로직 또는 다양한 경보를 처리하는 방법상의 구성된 특정화부분, 통지자 및/또는 통지하는 방법을 포함한다. 정보 프로세스(570)이 경보를 처리할 방법을 결정한 다음, 정보 프로세스(570)은 적절한 파티, 중앙 레지스트리 시스템, 중앙 모니터 시스템 및/또는 통지 큐(530)에 경보를 전달할 수도 있다. 그 후, 정보 프로세스(570)은 경보가 해결되기를 기다린다.The control broker 410 may also include an information process 570 that alerts the system about possible volatile conditions, such as a work queue or maximum capacity that has stopped responding or a work queue. If the situation occurs, the component alerts the control broker 410. The electrical alert is processed by information process 570. The electrical information process 570 retrieves the command from the alarm rules database 520 to determine how to handle the alarm. As noted above, the alert rules database 520 includes a specified specification of the collection of rules, business logic, or methods of handling various alerts, notifiers and / or alerts. After the information process 570 determines how to handle the alert, the information process 570 may forward the alert to the appropriate party, central registry system, central monitor system, and / or notification queue 530. The information process 570 then waits for the alert to be resolved.

경보는 시스템 관리자 또는 경보 해결 프로세스에 의하여 중앙 모니터 시스템을 통해 수동으로 해결될 수도 있다. 전기 경보가 적절히 해결되면, 시스템 관리자는 해결된 구성요소를 표시할 것이고, 정보 프로세스(570)은 중앙 모니터 시스템으로부터 경보의 새로운 스테이터스를 수신할 것이다. 그 후, 정보 프로세스(570)은 통지 큐(530)에서 경보의 스테이터스를 갱신할 수도 있다. 전기경보가 적절히 해결되지 않는다면, 정보 프로세스(570)은 통지 큐(530), 중앙 레지스트리 시스템 및/또는 중앙 모니터 시스템으로 메세지를 송신하여, 해결되지 않은 스테이터스에 관하여 문의하게 된다.Alarms may be manually resolved through the central monitor system by a system administrator or alarm resolution process. If the electrical alert is properly resolved, the system administrator will display the resolved component and the information process 570 will receive the new status of the alert from the central monitor system. Information process 570 may then update the status of the alert in notification queue 530. If the electric alert is not properly resolved, the information process 570 sends a message to the notification queue 530, the central registry system and / or the central monitor system to inquire about the unresolved status.

일실시태양에서, 업무 인터페이스는 인터페이스 모듈(420)을 포함한다. 인터페이스 모듈(420)은 업무와 중앙 관리 구성요소간에 연결점을 수립한다. 이에 따라, 인터페이스 모듈(420)은 적절한 프로토콜을 사용하여, 다양하고 상이한 업무와 업무의 상이한 유형을 가지고 상호작용할 수 있다. 인터페이스 모듈(420)은 예를 들어, 승인에 반응하는 규칙, 승인을 생성하는 규칙, 재송신 기준, 재연결 기준, 타임아웃 로직, 데이터 분석, 데이터 재포맷, 버퍼 크기, 검색 스케쥴, 전송 스케쥴, 에러 관리 뿐만 아니라 다른 미세한 커뮤니케이션과 같은 다양한 업무의 미세한 커뮤니케이션을 관리할 수도 있다.In one embodiment, the business interface includes an interface module 420. The interface module 420 establishes a connection point between the task and the central management component. Accordingly, the interface module 420 can interact with various different tasks and different types of tasks using appropriate protocols. The interface module 420 may include, for example, rules that respond to acknowledgments, rules for generating acknowledgments, retransmission criteria, reconnection criteria, timeout logic, data analysis, data reformatting, buffer sizes, retrieval schedules, transmission schedules, and errors. In addition to managing, you can also manage fine communication in a variety of tasks, such as other fine communication.

일실시태양에서, 중앙 관리 시스템(110)은 표준 업무와 연락할 수 있도록 구성된 표준 인터페이스 모듈(420), 비표준 업무와 연락할 수 있도록 구성된 커스텀 인터페이스 모듈(420), 변형된 표준 인터페이스 모듈(420)과 연락할 수 있도록 구성된 변형된 표준 인터페이스 모듈(420) 뿐만 아니라 또 다른 인터페이스 모듈(420), 인터페이스 큐(430) 등과 같은 다른 구성요소와 연락할 수 있도록 구성된 내부 인터페이스 모듈(420)을 포함하는 다양한 인터페이스 모듈(420)을 사용한다.In one embodiment, the central management system 110 includes a standard interface module 420 configured to communicate with standard tasks, a custom interface module 420 configured to communicate with non-standard tasks, and a modified standard interface module 420. A variety of internal interface modules 420 configured to communicate with other components, such as another interface module 420, interface queue 430, etc., as well as a modified standard interface module 420 configured to be in communication with other devices. The interface module 420 is used.

일실시태양에서, 업무 인터페이스는 인터페이스 큐(430)을 포함한다. 인터페이스 큐(430)은 업무 인터페이스간에 신뢰성있는 프로세스간 통신을 제공한다.정보는 하나의 업무에서 다른 업무로 업무 인터페이스 네트워크와 인터페이스 큐(430)을 통하여 전달될 수도 있는데, 사용자는 정보를 열람, 번역, 포맷 및 전송하는 방법; 정보가 프로세스되는 시기; 정보가 전송되는 시기; 정보에 억세스하는 사람; 등에 대하여 관련된 규칙을 생성할 수도 있다. 인터페이스 큐(430)은 다양한 메세지를 대기행렬에 넣기 위하여, 정보가 시기적절하고 안전한 방식으로 전달되는 것을 보증한다. 추가로, 인터페이스 큐(430)은 시스템이 고장난 이후, 메세지 복구를 제공하도록 도울 수도 있다.In one embodiment, the business interface includes an interface queue 430. The interface queue 430 provides reliable interprocess communication between business interfaces. Information may be transferred from one task to another through the business interface network and the interface queue 430, where the user views and translates the information. How to format, transfer; When the information is processed; When information is transmitted; Access to information; Related rules can also be created. Interface queue 430 ensures that information is delivered in a timely and secure manner, in order to queue various messages. In addition, interface queue 430 may help to provide message recovery after a system crash.

실시예의 인터페이스 큐(430)은 데이터 저장 구성요소에 따라 실행되거나 또는 예를 들어, 사이베이스, 오라클, MQ 등의 표준 데이터베이스를 사용하여 실행될 수도 있다. 전기 인터페이스 큐의 선택적인 실행에 대한 자세한 설명은 본원의 참조문헌인 1999년 11월 1일 자로 출원된 미국특허출원 제 60/162,927호 "정보처리 기능을 갖는 큐의 시스템 및 방법"을 참조하라. 추가로, 인터페이스 큐의 일실시태양의 상세한 설명은 본원의 참조문헌인 내부 참조번호 SOFTECP.013A, "메세지 전달 기능을 갖는 큐의 시스템 및 방법"인 최근의 출원된 명세서에 개시되어 있다.The interface queue 430 of an embodiment may be executed in accordance with a data storage component or may be executed using a standard database such as, for example, Sybase, Oracle, MQ, or the like. See US Patent Application No. 60 / 162,927, "System and Method of Cue With Information Processing Function," filed November 1, 1999, which is incorporated herein by reference, for a detailed description of the selective implementation of an electrical interface queue. In addition, a detailed description of one embodiment of an interface queue is disclosed in the recently filed specification, internal reference SOFTECP.013A, "System and Method of Queues with Message Delivery Function," which is incorporated herein by reference.

일실시태양에서, 중앙 관리 시스템(110)은 연락 매체(140)를 포함한다. 연락 매체(140)은 업무 인터페이스와 중앙 레지스트리 시스템(112)간의 연락을 위해 제공된다. 일실시태양에서, 연락 매체(140)은 전송 제어 프로토콜/인터넷 프로토콜(TCP/IP)을 실행하는 인터넷 프로토콜 네트워크 처럼, 실행되어, 고속 연락 링크를 통해 하나 또는 그이상의 다른 경로지정 허브에 연결되는 허브에 경로지정되는 메세지의 경로를 지정한다.In one embodiment, central management system 110 includes contact medium 140. The contact medium 140 is provided for communication between the business interface and the central registry system 112. In one embodiment, the contact medium 140 is implemented as an internet protocol network that implements Transmission Control Protocol / Internet Protocol (TCP / IP), and is a hub that is connected to one or more other routing hubs over a high speed contact link. Specifies the path of the message that is routed to.

그러나, 연락 매체(140)이 하나 또는 그 이상의 인터액티브 매체로 구성될 수도 있다. 에를 들어, 연락 매체는 이더넷 네트워크, 인터액티브 텔레비젼 네트워크, 전화 네트워크, 무선 데이터 전송 시스템, 양방향 케이블 시스템, 주문 생산된 컴퓨터 네트워크, 인터액티브 키오스크 네트워크, 인터넷 위성 전송, 자동 대화머신 네트워크 및/또는 그의 유사물을 포함할 수도 있다. 추가로, 일실시태양에서, 연락 매체(140)은 다양한 구성요소간의 직접적인 연결을 포함할 수도 있다.However, contact medium 140 may be comprised of one or more interactive media. For example, the communication medium may be an Ethernet network, an interactive television network, a telephone network, a wireless data transmission system, a two-way cable system, a custom-made computer network, an interactive kiosk network, an internet satellite transmission, an automatic conversation machine network, and / or the like. It may also contain water. In addition, in one embodiment, the communication medium 140 may include direct connections between the various components.

일실시태양에서, 중앙 레지스트리 시스템(112)은 레지스트리 프로세스(220)의 수집을 포함한다. 레지스트리 프로세스(220)는 예를 들어, 구성 갱신을 위한 요청의 처리, 레지스트리 데이터베이스(230)에서의 내용물의 변화의 프로세스 및 적절한 구성요소에 대한 갱신의 전달과 같은, 중앙 레지스트리 시스템(112)을 위한 다양한 태스크를 수행한다. 일실시태양에서, 레지스트리 프로세스(220)는 분배 구성 변화 프로세스와 구성 갱신요청 프로세스 뿐만 아니라 다른 프로세스를 포함한다.In one embodiment, central registry system 112 includes a collection of registry processes 220. The registry process 220 is for the central registry system 112, such as, for example, processing of requests for configuration updates, processes of changes in the contents of the registry database 230, and delivery of updates to appropriate components. Perform various tasks. In one embodiment, the registry process 220 includes a distribution configuration change process and a configuration update request process as well as other processes.

도 6은 분배 구성변화 프로세스의 일실시태양을 도시하는데, 관리자와 같은 사용자는 GUI 모듈(210)을 통해 구성변화를 실행한다. 구성변화는, 예를 들어, 업무 인터페이스 시스템에서 실행된 비즈니스 프로세스 모델을 변형시키거나 또는 하나의 업무에서 다른 업무로 메세지를 송신하는 방법을 변화시킬 수도 있다.6 illustrates one embodiment of a distribution configuration change process wherein a user, such as an administrator, performs configuration changes via the GUI module 210. Configuration changes may, for example, modify the business process model implemented in the business interface system or change the way messages are sent from one task to another.

시작 스테이터스(블록 610)에서의 시작에서, 구성 변화 프로세스는 사용자의 변화를 수신한다(블록 620). 다음으로, 구성변화 프로세스는 레지스트리 데이터베이스(230)(블록 630)에서의 변화를 기록하고, 실행될(블록 640) 구성변화가 존재하는 적절한 제어 브로커(410)를 통지한다 제어 브로커(410)는 통지를 적용할 수 있는 업무와 구성요소를 변화시켜서, 적절한 객체가 중앙 레지스트리 시스템(112)과 접촉하여 갱신을 검색한다(블록 650). 최종적으로, 갱신은 업무 또는 구성요소(블록 680)에 의하여 검색된다.At the start in the starting status (block 610), the configuration change process receives a change of the user (block 620). Next, the configuration change process records the changes in registry database 230 (block 630) and notifies the appropriate control broker 410 that there is a configuration change to be executed (block 640). The control broker 410 notifies the notification. By changing the applicable tasks and components, the appropriate object contacts the central registry system 112 to retrieve the update (block 650). Finally, the update is retrieved by the task or component (block 680).

도 6은 분배 구성 프로세스 변화의 일실시태양을 나타내고, 구성 변화 프로세스는 서로 다른 방법으로 실행될 수도 있다. 예를 들어, 중앙 레지스트리 시스템(112)은 객체와 직접적으로 접촉할 수도 있고, 객체에 적절한 변화를 전송할 수도 있다. 또 다른 실시태양에서, 중앙 레지스트리 시스템(112)은 적절한 제어 브로커(410)에 변화를 전송하여, 제어 브로커(410)가 적절한 객체에 변화를 전송할 수도 있다.6 illustrates one embodiment of a distribution configuration process change, and the configuration change process may be implemented in different ways. For example, central registry system 112 may be in direct contact with the object and may send appropriate changes to the object. In another embodiment, the central registry system 112 may send the change to the appropriate control broker 410 so that the control broker 410 may send the change to the appropriate object.

도 7은 구성 갱신 요청의 일실시태양을 도시하는데, 업무는 구성 변경 갱신을 요청한다. 또한, 일실시태양에서, 인터페이스 모듈(420), 인터페이스 큐(430), 제어 브로커(410) 등의 다른 구성요소는 구성 갱신을 요청할 수도 있다.7 illustrates one embodiment of a configuration update request, where a task requests a configuration change update. Also, in one embodiment, other components such as interface module 420, interface queue 430, control broker 410, and so forth may request configuration updates.

시작 스테이터스(블록 710)에서의 시작에서, 중앙 레지스트리 시스템(112)은 업무 갱신요청(블록 720)에 상응하는 제어 브로커(410)으로부터의 접촉을 수신한다. 다음으로, 업무(블록 730)에 전송할 수 있다면, 구성갱신 요청 프로세스는 중앙 레지스트리 시스템(112)에 갱신정보를 결정할 것을 질문한다. 다음으로, 제어 브로커(410)는 구성갱신 요청이 중앙 레지스트리 시스템(112)(블록 750)에 접촉하여 업무를 촉발시켰음을(블록 740) 업무에게 통지한다. 끝으로, 갱신은 업무(블록 760)에 의하여 검색된다.At the start at the starting status (block 710), the central registry system 112 receives a contact from the control broker 410 corresponding to the business update request (block 720). Next, if it can transmit to the task (block 730), the configuration update request process asks the central registry system 112 to determine update information. Next, the control broker 410 notifies the task that the configuration update request contacted the central registry system 112 (block 750) to trigger the task (block 740). Finally, the update is retrieved by task (block 760).

도 7은 구성갱신 요청 프로세스의 일실시태양을 나타내고, 구성갱신 요청 프로세스는 서로 다른 방식으로 실행될 수도 있다. 예를 들어, 객체는 중앙 레지스트리 시스템(112)과 접촉하여 직접적으로 갱신요청을 송신한다. 다른 실시태양에서, 제어 브로커(410)가 적절한 객체에 갱신을 전송하는 방식으로 중앙 레지스트리 시스템(112)은 적절한 제어 브로커(410)에 갱신을 전송할 수도 있다. 추가적인 실시태양에서, 중앙 레지스트리 시스템(112)은 갱신요청을 기다리지 않고, 객체를 자동적으로 갱신할 수도 있다.7 illustrates one embodiment of a configuration update request process, and the configuration update request process may be executed in different ways. For example, the object contacts the central registry system 112 and sends the update request directly. In another embodiment, the central registry system 112 may send the update to the appropriate control broker 410 in such a way that the control broker 410 sends the update to the appropriate object. In further embodiments, the central registry system 112 may automatically update the object without waiting for an update request.

본 발명은 다양한 업무에 적용될 수도 있다. 예를 들어, 도 8에 도시된 업무통합 시스템에서 보듯이, 중앙 관리 시스템(110)은 공급업무, 재고업무 및 은행업무와 연결되어 사용될 수도 있다. 예를 들어, 중앙 관리 시스템(110)은 공급업무로부터 최초의 구매요청을 수령하고, 부분적으로 유용하다면, 재고를 검토하며, 은행업무를 통해 수요자의 수량으로부터 적절한 수량을 산출하도록 구성될 수도 있다.The present invention may be applied to various tasks. For example, as shown in the business integration system shown in FIG. 8, the central management system 110 may be used in connection with a supply business, an inventory business, and a banking business. For example, the central management system 110 may be configured to receive an initial purchase request from a supply business, review the inventory if partially available, and calculate an appropriate quantity from the quantity of the consumer through banking.

중앙 레지스트리 시스템(112)가 자신의 컴퓨터에 위치되고, 공급자/재고업무 인터페이스가 공급자 업무와 재공업무에 연락하며, 그들이 함께 존재하는 방식으로, 도 8에 도시된 중앙 관리 시스템(110)은 실행된다. 공급자 업무는 공급자/재고업무 인터페이스를 통해 재고업무와 연락하고, 공급자 업무와 재고업무는 은행업무 인터페이스를 통해 은행 업무와 연락한다.The central management system 110 shown in FIG. 8 is executed in such a way that the central registry system 112 is located on its computer, the supplier / stock interface interfaces with the supplier business and the refurbishment, and where they are together. . The supplier service communicates with inventory through the supplier / stock interface, and the supplier service and inventory communicates with the bank through the banking interface.

더욱이, 은행업무 인터페이스는 사이베이스를 사용하여 수행되는 인터페이스 큐를 포함하것에 반하여, 공급자/재고업무 인터페이스는 오라클과 사이베이스를 이용하여 실행된 인터페이스 큐를 포함한다. 추가로, 실시된 공급자 업무는 시벨(Siebel) 업무와 시벨 인터페이스 모듈과 연락하고, 재고업무는 시벨 이터페이스 모듈과 연락하는 사이베이스 업무이다.Moreover, banking interfaces include interface queues that are performed using Sybase, while provider / inventory interfaces contain interface queues that are executed using Oracle and Sybase. In addition, the supplier service carried out is in contact with the Siebel service and the Siebel interface module, and the inventory service is the Sybase service in contact with the Siebel interface module.

업무, 인터페이스 모듈 및 인터페이스 큐는 다양한 생산물을 이용하여 실행될 수도 있고, 실시예는 중앙 관리 시스템(110)의 유연성과 기준화 가능성을 도시하지만, 이에 제한되는 것은 아니다. 다른 실시태양에서, 업무는 예를 들어, 유산업무, 데이터베이스, ERP 업무, ORBs, 인터넷 업무, EDI 네트워크 업무 등의 다양한 시스템을 이용하여 수행될 수도 있다.Tasks, interface modules, and interface queues may be executed using various products, and embodiments illustrate, but are not limited to, the flexibility and standardization possibilities of central management system 110. In other embodiments, the tasks may be performed using a variety of systems, such as, for example, heritage services, databases, ERP tasks, ORBs, Internet tasks, EDI network tasks, and the like.

사용자는 GUI 모듈(210)을 사용하여 업무통합 시스템을 구성하도록 변화시켜서, 구성변화를 입력시킨다. 예를 들어, 사용자는 공급기록을 재고기록으로 전환시키는 규칙을 변화시키기 원할 수도 있다. 표 1은 샘플 공급기록이고 표 2는 샘플 재고기록이다.The user changes to configure the work integration system using the GUI module 210, and inputs the configuration change. For example, a user may want to change the rules for converting supply records into inventory records. Table 1 shows sample supply records and Table 2 shows sample inventory records.

파트 넘버.Part number. 숫자number 라스트 네임Last name 문자text 퍼스트 네임First name 문자text 수량Quantity 숫자number 가격price money

파트 넘버.Part number. 문자text 네임Name 문자text 숫자number 숫자number 비용cost money

일실시예에서, 사용자는 재고기록의 이름처럼 공급기록의 라스트 네임만을 사용하고, 공급기록의 퍼스트 네임과 라스트 네임을 포함하는 재고기록의 네임필드를 가지도록, 시스템의 구성을 변화시키기를 원할 수도 있다. 따라서, 사용자는 GUI 모듈(210)을 사용하여, 재고기록의 네임필드 = 공급기록의 퍼스트 네임필드 + 공급기록으 라스트 네임필드가 되도록 구성변화를 입력시킬 수도 있다.In one embodiment, the user may want to change the configuration of the system to use only the last name of the supply record, such as the name of the inventory record, and to have the name field of the inventory record including the first name and last name of the supply record. have. Accordingly, the user may use the GUI module 210 to input the configuration change such that the name field of the inventory record = the first name field of the supply record + the last name field of the supply record.

사용자가 구성변화를 입력시킨 후, 중앙 레지스트리 시스템(112)은 구성변화를 수신하고, 레지스트리 데이터베이스(230)에 구성변화를 저장한다. 다음으로, 중앙 레지스트리 시스템(112)은 구성요소가 구성변화를 필요로하는 것을 결정하기위한 레지스트리 프로세스를 사용한다. 실시예에서, 공급자/재고업무 인터페이스가 구성변화를 수신하고, 재고목록 구성을 위한 규칙을 실행한다, 따라서, 중앙 레지스트리 시스템(112)은 공급자/재고업무 인터페이스를 가진 제어 브로커와 접촉하고 변형의 제어 브로커(410)를 통보한다. 다음으로, 제어 브로커는 구성변화가 있는 적절한 인터페이스 모듈을 분별하고, 적절한 인터페이스 모듈은 중앙 레지스트리 시스템(112)과 접촉하여 변화를 수신한다.After the user inputs the configuration change, the central registry system 112 receives the configuration change and stores the configuration change in the registry database 230. Next, central registry system 112 uses a registry process to determine which components require configuration changes. In an embodiment, the supplier / stock interface receives configuration changes and executes the rules for inventory configuration, thus, the central registry system 112 contacts the control broker with the supplier / stock interface and controls the modification. Notify broker 410. The control broker then identifies the appropriate interface module with the configuration change, and the appropriate interface module contacts the central registry system 112 to receive the change.

도 9는 주문 등록 호스트(940)을 통해 연락하는 수요자 주문 등록 시스템(910), 은행(920) 및 공급자(930)으로 명명된 외부 기관과 적재 호스트(950)을 포함하는 업무 통합 환경의 추가적인 실시태양을 도시하는데, 각 외부기관과 호스트는 서로다른 컴퓨터에서 실행된다.9 illustrates an additional implementation of a business integration environment that includes a loading host 950 and an external organization designated as a consumer order registration system 910, a bank 920, and a supplier 930 that communicate through an order registration host 940. In the sun, each external organ and host run on a different computer.

도시된 실시태양에서, 수요자는 수요자 주문 등록 시스템(910)으로부터 주문등록 호스트(940)에 주문을 전송할 수도 있다. 전기 주문에 대한 정보, 예를 들어, 파트넘버, 카달로그넘버, 물품설명 등이 수요자 주문 등록시스템 인터페이스 모듈(941)에 의하여 수용되고, 인터페이스 큐(942)에 등록된다. 다음으로, 수요자는 그의 은행(920)에서 주문에 대한 비용을 전송하도록 명령할 수도 있다. 지불 정보는 은행 인터페이스 모듈(943)에 의하여 수신되고, 인터페이스 큐(944)에 등록된다. 그리고나서, 주문 등록 호스트를 위한 내부적인 인터페이스 모듈(944)은 주문과 필요한 비용이 접수되었는지를 확인하도록 인텔리젼트 큐(942, 944)에 문의한다.In the embodiment shown, the consumer may transfer the order from the consumer order registration system 910 to the order registration host 940. Information about the electrical order, for example, part number, catalog number, article description, and the like is received by the consumer order registration system interface module 941 and registered in the interface queue 942. The consumer may then instruct his bank 920 to send the cost for the order. The payment information is received by the bank interface module 943 and registered in the interface queue 944. The internal interface module 944 for the order registration host then consults the intelligent queues 942 and 944 to confirm that the order and the required costs have been received.

요구되는 비용을 가진 주문이 있다고 가정하면, 이벤트가 적재호스트(950)와 인터페이스 큐(951) 중의 하나에 전송된다. 적재 호스트를 위한 내부 인터페이스 모듈(952)은 주문의 수령 및 정보의 프로세스를 위하여 인터페이스 큐(951)에 문의한다. 다음으로, 내부 인터페이스 모듈(952)은 인터페이스 큐(953)와 적재 인터페이스 모듈(954)을 통하여 적재 업무(960)에 문의하고, 주문된 물품이 적재되었는지를 결정한다. 전기 물품이 적재되었으면, 내부 인터페이스 모듈(952)은 인터페이스 큐(955)와 적재 인터페이스 모듈(956)을 통해 적재 모듈(970)에 명령하여, 물품을 발송한다. 전기 물품이 적재되지 않거나 또는 수량이 특별히 적을 경우에는, 내부 인터페이스 모듈(952)은 인터페이스 큐(957)와 공급자 인터페이스 모듈(958)을 통해 공급자(930)에 구매요청을 접수시킬 수도 있다.Assuming there is an order with the required cost, an event is sent to one of the loading host 950 and the interface queue 951. Internal interface module 952 for the loading host queries interface queue 951 for receipt of orders and processing of information. Next, the internal interface module 952 queries the loading task 960 via the interface queue 953 and the loading interface module 954 and determines whether the ordered item has been loaded. Once the electrical article has been loaded, the internal interface module 952 commands the loading module 970 via the interface queue 955 and the loading interface module 956 to send the article. If the electrical article is not loaded or the quantity is particularly low, the internal interface module 952 may accept the purchase request from the supplier 930 via the interface queue 957 and the supplier interface module 958.

일실시태양에서, 중앙 레지스트리 시스템(980)은 주문 등록 호스트의 제어 브로커(946)와 적재 호스트의 제어 브로커(959)를 연결하여, 주문 등록호스트(940)과 적재 호스트(950)을 중앙에서 관리한다.In one embodiment, the central registry system 980 connects the control broker 946 of the order registration host and the control broker 959 of the loading host to centrally manage the order registration host 940 and the loading host 950. do.

도 9는 업무 인터페이스 시스템의 일실시예를 도시하고, 다른 실시태양에서, 다른 시스템이 추가되거나 사용될 수도 있다. 또한, 예를 들어, 도 9에 도시된 시스템은 재무 호스트, 수신 호스트, 제조 호스트 및/또는 기술 호스트를 포함한다. 본 발명의 다양한 실시태양이 사용될 수도 있고, 상기에서 제공된 실시예는 본 발명의 다양한 이용을 도시하는 수단에 불과할 뿐이며, 본 발명이 이에 제한되지 않는다.9 illustrates one embodiment of a business interface system, and in other embodiments, other systems may be added or used. Further, for example, the system shown in FIG. 9 includes a financial host, a receiving host, a manufacturing host, and / or a technical host. Various embodiments of the present invention may be used, and the embodiments provided above are merely means for illustrating various uses of the present invention, and the present invention is not limited thereto.

본 발명의 다양한 실시태양이 개시되어 있으나, 이들 실시예는 오로지 본 발명을 보다 구체적으로 설명하기 위한 것으로, 본 발명의 요지에 따라 본 발명의 범위가 이들 실시예에 의해 제한되지 않는다는 것은 당업계에서 통상의 지식을 가진 자에게 있어서 자명할 것이다.While various embodiments of the invention have been disclosed, these examples are solely for the purpose of illustrating the invention in more detail, and the scope of the invention is not limited by these examples in accordance with the spirit of the invention. It will be self-evident for those of ordinary knowledge.

Claims (45)

제 1중앙 레지스트리와 종복된 중앙 레지스트리를 가지는 고장허용(fault tolerant) 중앙 레지스트리 시스템을 포함하고, 다수의 재사용할 수 있는 분배된 객체를 관리하며, 전기 다수의 재사용할 수 있는 분배된 객체로 구성 변경 경보를 보내고, 제 1중앙 레지스트리와 종복된 중앙 레지스트리 중 하나로부터 다수의 분배된 객체에 구성 데이터를 제공하며, 제 1중앙 레지스트리가 이용되지 못할 때는 종복된 중앙 레지스트리를 이용하는 중앙 호스트;Includes a fault tolerant central registry system with a primary central registry and a replicated central registry, manages multiple reusable distributed objects, and changes configuration to multiple reusable distributed objects A central host for sending alerts, providing configuration data to a plurality of distributed objects from one of the first central registry and the duplicated central registry, and using the replicated central registry when the first central registry is not available; 중앙 호스트와 연락하여, 구성 변경 경보를 수신하고 중앙 호스트의 고장허용 중앙 레지스트리 시스템으로부터 구성 데이터를 내려받는 다수의 재사용할 수 있는 분배된 객체; 및,A plurality of reusable distributed objects in contact with the central host to receive configuration change alerts and to download configuration data from the central host system's fault-tolerant central registry system; And, 구성 데이터에 따라 다수의 재사용할 수 있는 분배된 객체를 통하여 연락하도록 구성된 다수의 이질적인 업무를 포함하고,Includes a number of heterogeneous tasks configured to communicate through a number of reusable distributed objects in accordance with configuration data, 이질적인 업무환경에서 실행되는 다수의 재사용할 수 있는 분배된 객체를 관리할 수 있는 기준화가능한 기업업무 협력 시스템.Standardizable enterprise collaboration system for managing multiple reusable distributed objects running in heterogeneous business environments. 원격제어되는 컴퓨터 시스템에 위치한 분배된 구성요소와 관련된 구성정보를 포함하는 중앙 레지스트리 데이터베이스를 제 1컴퓨터 시스템에서 저장하는 단계;Storing, at the first computer system, a central registry database containing configuration information related to distributed components located in the remotely controlled computer system; 전기 분배된 구성요소로부터 구성정보 갱신을 위한 요청을 수신하는 단계;Receiving a request for updating configuration information from an electrically distributed component; 구성 변경을 결정하여, 전기 요청에 반응하여 실행되는 단계;Determining a configuration change and executing in response to the electrical request; 중앙 레지스트리 데이터베이스를 변화시켜서, 구성변경의 최소한의 일부를 반영하는 단계;Altering the central registry database to reflect at least some of the configuration changes; 분배된 구성요소에 상응하는 구성 변경을 할당하는 단계; 및,Assigning a configuration change corresponding to the distributed component; And, 상응하는 분배된 구성요소에 구성 변경을 전달하여, 구성 변경이 상응하는 구성요소에서 실행되는 단계를 포함하는,Delivering the configuration change to the corresponding distributed component, wherein the configuration change is executed on the corresponding component, 분배된 기업업무 시스템에서, 분배된 구성요소를 중심적으로 관리하고, 분배된 구성요소와 관련된 구성정보를 활동적으로 실행하는 방법.In a distributed enterprise business system, centrally manage distributed components and actively execute configuration information related to the distributed components. 제 2항에 있어서,The method of claim 2, 전기 구성정보는 로드 평형, 데이터 맵핑, 데이터 번역, 경로지정, 포매팅, 스케쥴링, 협력 및 메세지 확인 중 최소한 하나를 포함하는 것을 특징으로 하는The electrical configuration information includes at least one of load balancing, data mapping, data translation, routing, formatting, scheduling, collaboration, and message checking. 방법.Way. 제 2항에 있어서,The method of claim 2, 전기 구성정보는 최소한 로드 평형, 데이터 맵핑, 데이터 번역, 경로지정, 포매팅, 스케쥴링, 협력 및 메세지 확인을 포함하는 것을 특징으로 하는Electrical configuration information includes at least load balancing, data mapping, data translation, routing, formatting, scheduling, collaboration, and message checking. 방법.Way. 제 2항에 있어서,The method of claim 2, 전기 중앙 레지스트리 데이터베이스는 다수의 하위 레지스트리 데이터베이스에 연락하고, 전기 다수의 하위 레지스트리 데이터베이스는 분배된 구성요소와 연락하는 것을 특징으로 하는The electrical central registry database contacts a plurality of sub-registry databases, and the electrical multiple sub-registry databases communicate with distributed components. 방법.Way. 제 2항에 있어서,The method of claim 2, 전기 구성정보는 데이터 번역과 메세지 확인을 포함하는 것을 특징으로 하는The electrical configuration information includes data translation and message confirmation. 방법.Way. 제 2항에 있어서,The method of claim 2, 전기 구성정보는 구성요소와 비즈니스 논리 연결 정보를 포함하는 것을 특징으로 하는The electrical configuration information includes a component and business logic connection information. 방법.Way. 제 2항에 있어서,The method of claim 2, 전기 중앙 레지스트리 데이터베이스는 다수의 복제 레지스트리 데이터베이스에 연락하고, 전기 다수의 복제 레지스트리 데이터베이스는 분배된 구성요소와 연락하는 것을 특징으로 하는The electrical central registry database contacts a plurality of replication registry databases, and the electrical multiple registry registry database contacts a distributed component. 방법.Way. 원격제어되는 컴퓨터 시스템에 위치한 분배된 구성요소와 관련된 구성정보를 포함하는 중앙 레지스트리 데이터베이스를 제 1컴퓨터 시스템에 저장하는 단계;Storing a central registry database in the first computer system, the central registry database comprising configuration information associated with distributed components located in a remote controlled computer system; 제 1컴퓨터 시스템에서 데이터 번역을 수신하고, 구성정보 입력 모듈에서 사용자에 의하여 억세스되고 변형되며 제 1컴퓨터 시스템으로 보내진 구성정보를 송신하는 단계;Receiving a data translation at a first computer system, and transmitting configuration information accessed and modified by a user in a configuration information input module and sent to the first computer system; 구성정보 변경을 결정하여, 전기 메세지 송신과 데이터 구성정보에 반응하여 실행되는 단계;Determining a configuration information change and executing in response to an electrical message transmission and data configuration information; 중앙 레지스트리 데이터베이스를 변화시켜서, 구성변경의 최소한의 일부를 반영하는 단계;Altering the central registry database to reflect at least some of the configuration changes; 원격제어 컴퓨터 시스템에 위치하는 분배된 구성요소에 상응하는 구성 변경을 할당하는 단계; 및,Assigning a configuration change corresponding to the distributed component located in the remote control computer system; And, 상응하는 분배된 구성요소에 구성 변경 정보를 전달하여, 구성정보 변경이 해당 구성요소에서 실행되는 단계를 포함하는,Passing configuration change information to the corresponding distributed component, whereby the configuration change is executed on that component, 분배된 기업업무 시스템에서, 분배된 구성요소를 중심적으로 관리하고, 분배된 구성요소와 관련된 구성정보를 활동적으로 실행하는 방법.In a distributed enterprise business system, centrally manage distributed components and actively execute configuration information related to the distributed components. 제 9항에 있어서,The method of claim 9, 전기 구성정보는 로드 평형, 데이터 맵핑, 데이터 번역, 경로지정, 포매팅, 스케쥴링, 협력 및 메세지 확인 중 최소한 하나를 포함하는 것을 특징으로 하는The electrical configuration information includes at least one of load balancing, data mapping, data translation, routing, formatting, scheduling, collaboration, and message checking. 방법.Way. 제 9항에 있어서,The method of claim 9, 전기 구성정보는 최소한 로드 평형, 데이터 맵핑, 데이터 번역, 경로지정, 포매팅, 스케쥴링, 협력 및 메세지 확인을 포함하는 것을 특징으로 하는Electrical configuration information includes at least load balancing, data mapping, data translation, routing, formatting, scheduling, collaboration, and message checking. 방법.Way. 제 9항에 있어서,The method of claim 9, 전기 구성정보는 데이터 번역과 메세지 확인을 포함하는 것을 특징으로 하는The electrical configuration information includes data translation and message confirmation. 방법.Way. 제 9항에 있어서,The method of claim 9, 전기 구성정보는 구성요소와 비즈니스 논리 연결 정보를 포함하는 것을 특징으로 하는The electrical configuration information includes a component and business logic connection information. 방법.Way. 제 9항에 있어서,The method of claim 9, 전기 중앙 레지스트리 데이터베이스는 다수의 하위 레지스트리 데이터베이스에 연락하고, 전기 다수의 하위 레지스트리 데이터베이스는 분배된 구성요소와 연락하는 것을 특징으로 하는The electrical central registry database contacts a plurality of sub-registry databases, and the electrical multiple sub-registry databases communicate with distributed components. 방법.Way. 제 9항에 있어서,The method of claim 9, 전기 중앙 레지스트리 데이터베이스는 다수의 복제 레지스트리 데이터베이스에 연락하고, 전기 다수의 복제 레지스트리 데이터베이스는 분배된 구성요소와 연락하는 것을 특징으로 하는The electrical central registry database contacts a plurality of replication registry databases, and the electrical multiple registry registry database contacts a distributed component. 방법.Way. 제 1컴퓨터 시스템에 위치한 제 1분배된 구성요소와 제 2컴퓨터 시스템에 위치한 제 2분배된 구성요소와 관련된 구성정보를 포함하는 중앙 레지스트리 데이터베이스를 제 1컴퓨터 시스템에 저장하는 단계;Storing a central registry database in the first computer system, the central registry database comprising configuration information related to the first distributed component located in the first computer system and the second distributed component located in the second computer system; 전기 제 1분배된 구성요소 또는 제 2분배된 구성요소 중 최소한 하나로부터, 구성정보 갱신을 위한 요청을 수신하는 단계;Receiving a request for updating configuration information from at least one of the first distributed component or the second distributed component; 구성 변경을 결정하여, 전기 요청에 반응하여 실행되는 단계;Determining a configuration change and executing in response to the electrical request; 중앙 레지스트리 데이터베이스를 변화시켜서, 구성변경의 최소한의 일부를 반영하는 단계;Altering the central registry database to reflect at least some of the configuration changes; 전기 제 1분배된 구성요소 또는 제 2분배된 구성요소 중 최소한 하나에 구성 변경을 할당하는 단계; 및,Assigning a configuration change to at least one of the first first distributed component or the second distributed component; And, 전기 제 1분배된 구성요소 또는 제 2분배된 구성요소 중 최소한 하나에 구성 변경을 전달하여, 구성 변경이 전기 제 1분배된 구성요소 또는 제 2분배된 구성요소 중 최소한 하나에서 실행되는 단계를 포함하는,Delivering the configuration change to at least one of the electrical first distributed component or the second distributed component, such that the configuration change is executed on at least one of the electrical first distributed component or the second distributed component. doing, 분배된 기업업무 시스템에서, 분배된 구성요소를 중심적으로 관리하고, 분배된 구성요소와 관련된 구성정보를 활동적으로 실행하는 방법.In a distributed enterprise business system, centrally manage distributed components and actively execute configuration information related to the distributed components. 제 16항에 있어서,The method of claim 16, 전기 구성정보는 로드 평형, 데이터 맵핑, 데이터 번역, 경로지정, 포매팅,스케쥴링, 협력 및 메세지 확인 중 최소한 하나를 포함하는 것을 특징으로 하는The electrical configuration information includes at least one of load balancing, data mapping, data translation, routing, formatting, scheduling, collaboration, and message checking. 방법.Way. 제 16항에 있어서,The method of claim 16, 전기 구성정보는 최소한 로드 평형, 데이터 맵핑, 데이터 번역, 경로지정, 포매팅, 스케쥴링, 협력 및 메세지 확인을 포함하는 것을 특징으로 하는Electrical configuration information includes at least load balancing, data mapping, data translation, routing, formatting, scheduling, collaboration, and message checking. 방법.Way. 제 16항에 있어서,The method of claim 16, 전기 구성정보는 데이터 번역과 메세지 확인을 포함하는 것을 특징으로 하는The electrical configuration information includes data translation and message confirmation. 방법.Way. 제 16항에 있어서,The method of claim 16, 전기 구성정보는 구성요소와 비즈니스 논리 연결 정보를 포함하는 것을 특징으로 하는The electrical configuration information includes a component and business logic connection information. 방법.Way. 제 16항에 있어서,The method of claim 16, 전기 중앙 레지스트리 데이터베이스는 제 1종속 레지스트리 데이터베이스와 제 2종속 레지스트리 데이터베이스에 연락하고, 전기 제 1종속 레지스트리 데이터베이스는 전기 제 1분배된 구성요소와 연락하며, 전기 제 2종속 레지스트리 데이터베이스는 전기 제 2분배된 구성요소와 연락하는 것을 특징으로 하는The first central registry database is in contact with the first and second dependent registry databases, the first first registry database is in contact with the first distributed component, and the second second registry database is in the second distribution database. Characterized by being in contact with the component 방법.Way. 제 16항에 있어서,The method of claim 16, 전기 중앙 레지스트리 데이터베이스는 제 1중복 레지스트리 데이터베이스와 제 2중복 레지스트리 데이터베이스에 연락하고, 전기 제 1중복 레지스트리 데이터베이스는 전기 제 1분배된 구성요소와 연락하며, 전기 제 2중복 레지스트리 데이터베이스는 전기 제 2분배된 구성요소와 연락하는 것을 특징으로 하는The first central registry database contacts the first and second redundant registry databases, the first primary registry database contacts the first distributed component, and the second second registry database contacts the second distributed registry database. Characterized by being in contact with the component 방법.Way. 분배된 기업 업무 시스템에 대한 구성 데이터를 저장하는데 사용되는 중앙 레지스트리 데이터베이스를 포함하고, 구성요소의 구성 갱신 요청을 프로세스하며, 중앙 레지스트리 데이터베이스를 위한 변경을 프로세스하고, 다수의 분배된 구성요소에 구성요소 구성 데이터를 전송하도록 구성되며, 제 1컴퓨터에 저장된 중앙 제어 모듈; 및,Includes a central registry database used to store configuration data for distributed enterprise business systems, processes configuration update requests for components, processes changes for the central registry database, and provides components for multiple distributed components. A central control module configured to transmit configuration data, the central control module stored in a first computer; And, 상응하는 구성요소 제어 모듈을 포함하고, 구성요소 구성 데이터에 따라 데이터와 관련된 송신활동을 수행하도록 구성되며, 전기 구성요소 제어 모듈은 구성요소 구성 데이터를 실행하고 중앙 제어모듈과 연락하여 구성요소 구성 데이터를 수신하도록 하고, 구성요소 구성갱신을 요청하여 중앙 레지스트리 데이터베이스에 송신하도록 구성되며, 다수의 컴퓨터에 저장된 다수의 분배된 구성요소를 포함하는,A corresponding component control module, configured to perform transmission activities associated with the data in accordance with the component configuration data, wherein the electrical component control module executes the component configuration data and contacts the central control module to perform component configuration data. A plurality of distributed components stored on a plurality of computers, the plurality of computers being configured to 분배된 구성요소를 중앙에서 관리하고, 분배된 구성요소에서 구성데이터가 활동적으로 실행되도록 하는데 이용되는 분배된 기업업무 통합 시스템.Distributed enterprise business integration system used to centrally manage distributed components and to ensure that configuration data is actively executed on distributed components. 제 23항에 있어서,The method of claim 23, wherein 전기 구성정보는 로드 평형, 데이터 맵핑, 데이터 번역, 경로지정, 포매팅, 스케쥴링, 협력 및 메세지 확인 중 최소한 하나를 포함하는 것을 특징으로 하는The electrical configuration information includes at least one of load balancing, data mapping, data translation, routing, formatting, scheduling, collaboration, and message checking. 분배된 기업업무 통합 시스템.Distributed Business Integration System. 제 23항에 있어서,The method of claim 23, wherein 전기 구성정보는 최소한 로드 평형, 데이터 맵핑, 데이터 번역, 경로지정,포매팅, 스케쥴링, 협력 및 메세지 확인을 포함하는 것을 특징으로 하는Electrical configuration information includes at least load balancing, data mapping, data translation, routing, formatting, scheduling, collaboration, and message confirmation. 분배된 기업업무 통합 시스템.Distributed Business Integration System. 제 23항에 있어서,The method of claim 23, wherein 전기 중앙 레지스트리 데이터베이스는 다수의 하위 레지스트리 데이터베이스에 연락하고, 전기 다수의 하위 레지스트리 데이터베이스는 분배된 구성요소와 연락하는 것을 특징으로 하는The electrical central registry database contacts a plurality of sub-registry databases, and the electrical multiple sub-registry databases communicate with distributed components. 분배된 기업업무 통합 시스템.Distributed Business Integration System. 제 23항에 있어서,The method of claim 23, wherein 전기 중앙 레지스트리 데이터베이스는 다수의 중복 레지스트리 데이터베이스에 연락하고, 전기 다수의 중복 레지스트리 데이터베이스는 분배된 구성요소와 연락하는 것을 특징으로 하는The electrical central registry database contacts a plurality of redundant registry databases, and the electrical multiple redundant registry databases contact a distributed component. 분배된 기업업무 통합 시스템.Distributed Business Integration System. 중앙 레지스트리 시스템을 포함하는 중앙 호스트;A central host containing a central registry system; 상응하는 제어 브로커를 포함하고, 중앙 레지스트리 시스템과 연락하여 구성데이터를 수신하도록 구성된 다수의 업무 호스트;A plurality of business hosts, including a corresponding control broker, configured to communicate with the central registry system to receive configuration data; 다수의 업무 호스트에 상응하고, 구성 데이터에 따라 다수의 업무 호스트를 통해 연락하도록 구성된 다수의 다중-플렛폼 업무를 포함하는, 분배된 다중-플랫폼 업무통합 시스템.A distributed multi-platform business integration system, comprising a plurality of multi-platform tasks corresponding to a plurality of business hosts and configured to communicate through the plurality of business hosts in accordance with configuration data. 제 28항에 있어서,The method of claim 28, 다수의 업무 호스트와 상응하는 다수의 다중-플랫폼 업무 사이의 연락을 촉진시키는 다수의 업무 연결자를 추가로 포함하는 것을 특징으로 하는And further comprising a plurality of task connectors to facilitate communication between the plurality of task hosts and the corresponding plurality of multi-platform tasks. 분배된 다중-플랫폼 업무통합 시스템.Distributed multi-platform business integration system. 제 28항에 있어서,The method of claim 28, 전기 중앙 레지스트리 시스템은 다수의 하위 레지스트리와 연락하고, 전기 다수의 하위 레지스트리는 다수의 업무 호스트와 연락하는 것을 특징으로 하는The electrical central registry system is in contact with a plurality of sub registries, and the electrical plurality of sub registries is in contact with a plurality of business hosts. 분배된 다중-플랫폼 업무통합 시스템.Distributed multi-platform business integration system. 제 28항에 있어서,The method of claim 28, 전기 중앙 레지스트리 시스템은 다수의 중복 레지스트리와 연락하고, 전기다수의 중복 레지스트리는 다수의 업무 호스트와 연락하는 것을 특징으로 하는The electrical central registry system is in contact with a plurality of redundant registries, and a plurality of electrical redundant registries are in contact with a plurality of business hosts. 분배된 다중-플랫폼 업무통합 시스템.Distributed multi-platform business integration system. 제 28항에 있어서,The method of claim 28, 전기 중앙 레지스트리 시스템은 다수의 업무 호스트에 대한 구성정보를 저장하도록 구성된 중앙 레지스트리 데이터베이스; 및, 다수의 업무 호스트에 대한 구성 갱신을 연락하도록 구성된 중앙 레지스트리 서비스를 포함하는 것을 특징으로 하는The electrical central registry system comprises a central registry database configured to store configuration information for a plurality of business hosts; And a central registry service configured to communicate configuration updates for multiple business hosts. 분배된 다중-플랫폼 업무통합 시스템.Distributed multi-platform business integration system. 제 28항에 있어서,The method of claim 28, 전기 제어 브로커는 다수의 업무 호스트의 최소한 하나에 대한 구성정보를 저장하도록 구성된 부분 레지스트리 데이터베이스; 및, 업무 호스트를 모니터하도록 구성된 모니터 모듈을 포함하는 것을 특징으로 하는The electrical control broker includes a partial registry database configured to store configuration information for at least one of a plurality of business hosts; And a monitor module configured to monitor the business host. 분배된 다중-플랫폼 업무통합 시스템.Distributed multi-platform business integration system. 제 28항에 있어서,The method of claim 28, 전기 업무 호스트는 로드 평형, 데이터 맵핑, 데이터 번역, 경로지정, 포매팅, 스케쥴링, 협력 및 메세지 확인 중 최소한 하나를 포함하도록 구성된 것을 특징으로 하는The electrical service host is configured to include at least one of load balancing, data mapping, data translation, routing, formatting, scheduling, collaboration, and message checking. 분배된 다중-플랫폼 업무통합 시스템.Distributed multi-platform business integration system. 제 28항에 있어서,The method of claim 28, 전기 업무 호스트는 최소한 로드 평형, 데이터 맵핑, 데이터 번역, 경로지정, 포매팅, 스케쥴링, 협력 및 메세지 확인을 포함하도록 구성된 것을 특징으로 하는The electrical service host is configured to include at least load balancing, data mapping, data translation, routing, formatting, scheduling, collaboration, and message checking. 분배된 다중-플랫폼 업무통합 시스템.Distributed multi-platform business integration system. 제 28항에 있어서,The method of claim 28, 다수의 다중-플랫폼 업무의 최소한 하나는 공급 연쇄 관리 시스템인 것을 특징으로 하는At least one of the many multi-platform tasks is a supply chain management system 분배된 다중-플랫폼 업무통합 시스템.Distributed multi-platform business integration system. 제 28항에 있어서,The method of claim 28, 다수의 다중-플랫폼 업무의 최소한 하나는 소비자 관련 관리 시스템인 것을 특징으로 하는At least one of the many multi-platform tasks is a consumer related management system 분배된 다중-플랫폼 업무통합 시스템.Distributed multi-platform business integration system. 제 28항에 있어서,The method of claim 28, 다수의 다중-플랫폼 업무의 최소한 하나는 기업 자원 계획 시스템인 것을 특징으로 하는Wherein at least one of the many multi-platform tasks is an enterprise resource planning system 분배된 다중-플랫폼 업무통합 시스템.Distributed multi-platform business integration system. 제 28항에 있어서,The method of claim 28, 다수의 다중-플랫폼 업무의 최소한 하나는 재무관리 및 계획업무인 것을 특징으로 하는At least one of the many multi-platform tasks is characterized by financial management and planning tasks. 분배된 다중-플랫폼 업무통합 시스템.Distributed multi-platform business integration system. 최소한 제 1자원에서 구성 변경을 위한 요청을 관리하는 단계;Managing a request for a configuration change on at least a first resource; 구성 변경을 위한 요청과 관련된 다수의 자원으로부터 구성 변경 정보를 수집하는 단계; 및,Collecting configuration change information from a plurality of resources associated with the request for configuration change; And, 최소한 제 1업무는 제 1조절 시스템에서 수행되고, 제 2업무는 제 2조절 시스템에서 수행되며, 전기 제 1조절 시스템과 제 2조절 시스템은 동일한 조절 시스템이 아니도록, 분배된 업무를 제공하는 다수의 분배된 구성요소에, 구성 변경을 위한 요청과 관련된 구성 변경 정보를 퍼뜨리는 단계를 포함하는, 분배된 업무를 통합하는 방법.At least a first task is performed in the first regulating system, a second task is performed in the second regulating system, and a plurality of providing distributed tasks, such that the electric first regulating system and the second regulating system are not the same regulating system. Distributing configuration change information associated with a request for a configuration change to the distributed component of the system. 데이터 및 메세지 관련 구성 변경을 위한 요청을 제 1호스트에서 중앙 호스트로 전달하는 단계;Forwarding a request for a data and message related configuration change from the first host to the central host; 구성 변경을 위한 요청과 관련된 중앙 호스트로부터의 구성 변경 정보를 제 1호스트에서 수신하는 단계;Receiving at the first host configuration change information from a central host related to the request for configuration change; 전기 구성 변경 정보에 따라 데이터의 번역과 구성변경의 메세지 전달을 제 1호스트에서 실행하는 단계를 포함하는, 분배된 업무를 통합하는 방법.Executing at the first host a translation of the data and a message delivery of the configuration change in accordance with the electrical configuration change information. 다수의 다중-플랫폼 업무에 상응하고, 다수의 다중-플랫폼 업무간의 연락을 가능하도록 데이터-관련 및 메세지 전송을 수행하는 다수의 통합 모듈을 제공하는 단계; 및,Providing a plurality of integrated modules corresponding to a plurality of multi-platform tasks and performing data-related and message transfers to enable communication between the plurality of multi-platform tasks; And, 구성 데이터의 중앙 데이터베이스를 포함하고, 다수의 다중-플랫폼 업무간의 연락을 허용하기 위한 명령을 포함하는 구성 데이터를 다수의 통합 모듈에 관리하고 분배하는 중앙 호스트 모듈을 제공하는 단계를 포함하는,Providing a central host module that includes a central database of configuration data and manages and distributes configuration data to multiple integration modules, the configuration data comprising instructions for allowing communication between multiple multi-platform tasks; 분배된 네트워크에 위치한 다수의 다중-플랫폼 업무를 통합하는 방법.How to integrate multiple multi-platform tasks located in distributed networks. 제 42항에 있어서,The method of claim 42, 전기 구성 데이터의 중앙 데이터베이스는, 다수의 통합 모듈을 가지는 구성정보 인터페이스의 다수의 하위 데이터베이스와 상호작용하는 것을 특징으로 하는The central database of electrical configuration data interacts with multiple sub-databases of the configuration information interface having a plurality of integrated modules. 방법.Way. 제 1독립업무에서 데이터 번역 모듈로 송부되고, 제 2세트의 데이터로 번역되며, 제 2독립업무로 전달되는 제 1세트의 데이터를 표시하는 단계;Displaying a first set of data sent from the first standalone task to the data translation module, translated into a second set of data, and passed to the second standalone task; 전기 표시를 데이터 번역과 명령전달의 세트내부로 전환시키는 단계; 및,Converting the electrical representation into a set of data translation and command delivery; And, 전기 데이터 번역과 명령전달의 세트를 제 1독립업무와 연락하는 제 1데이터 번역실행 모듈과, 데이터 번역과 명령전달의 세트에 따라 제 1데이터 번역실행 모듈과 연락하고 제 2독립업무와 연락하는 제 2데이터 번역실행 모듈에 분배하는 단계를 포함하는,A first data translation execution module for communicating the first set of data translation and command communication with the first independent service, and a first data translation execution module for communicating with the second independent service according to the set of data translation and command transmission. And distributing to the data translation execution module. 제 1독립업무과 제 2독립업무사이에 분배된 업무 연락 시스템을 실행하는 방법.A method of implementing a business contact system distributed between a first independent task and a second independent task. 축적된 구성정보를 표시하기 위한 중앙 호스트 수단; 및,Central host means for displaying the accumulated configuration information; And, 다수의 상응하는 다중-플랫폼 업무와 연락하고, 다수의 상응하는 다중-플랫폼 업무간의 연락을 가능하게 하는 축적된 정보의 일부를 실행하는, 다수의 업무 호스트에 축적된 구성정보의 일부를 할당하기 위한 중앙 호스트 수단을 포함하는, 중앙 호스트와 다수의 다중-플랫폼 업무와 연락하는 다수의 업무 호스트를 포함하는 분배된 업무 통합시스템.For allocating a portion of the accumulated configuration information to multiple task hosts, in contact with a plurality of corresponding multi-platform tasks and executing a portion of the accumulated information that enables communication between a plurality of corresponding multi-platform tasks. A distributed business integration system comprising a central host and a plurality of business hosts in communication with a plurality of multi-platform tasks, including a central host means.
KR10-2003-7006085A 2000-11-01 2000-11-01 Systems and Methods for Providing Centralized Management of Heterogeneous Distributed Enterprise Application Integration Objects Abandoned KR20030064779A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2000/041738 WO2002039351A2 (en) 2000-11-01 2000-11-01 Sytems and methods for providing centralized management of heterogeneous distributed enterprise application integration objects

Publications (1)

Publication Number Publication Date
KR20030064779A true KR20030064779A (en) 2003-08-02

Family

ID=21742175

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2003-7006085A Abandoned KR20030064779A (en) 2000-11-01 2000-11-01 Systems and Methods for Providing Centralized Management of Heterogeneous Distributed Enterprise Application Integration Objects

Country Status (8)

Country Link
EP (1) EP1332430B1 (en)
JP (1) JP2004524600A (en)
KR (1) KR20030064779A (en)
AT (1) ATE389206T1 (en)
AU (1) AU2001226208A1 (en)
CA (1) CA2427362A1 (en)
DE (1) DE60038319D1 (en)
WO (1) WO2002039351A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101039419B1 (en) * 2007-05-30 2011-06-07 주식회사 신한은행 How to handle multiple calls

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7065746B2 (en) * 2002-01-11 2006-06-20 Stone Bond Technologies, L.P. Integration integrity manager
US7552205B2 (en) 2002-05-21 2009-06-23 Accenture Global Services Gmbh Distributed transaction event matching
US20030229686A1 (en) * 2002-06-07 2003-12-11 Kris Kortright System and method for synchronizing the configuration of distributed network management applications
US7047488B2 (en) 2002-07-19 2006-05-16 Open Invention Network Registry driven interoperability and exchange of documents
US20040260594A1 (en) * 2003-06-18 2004-12-23 Maddox Edward P. Maintenance and inspection system and method
US7383302B2 (en) * 2003-09-15 2008-06-03 International Business Machines Corporation Method and system for providing a common collaboration framework accessible from within multiple applications
JP4918218B2 (en) * 2004-11-12 2012-04-18 ザイブナーコーポレーション Work process management system and work process management method
CN1783117A (en) 2004-11-29 2006-06-07 国际商业机器公司 Cooperative system and method
US7958161B2 (en) * 2004-11-30 2011-06-07 Siebel Systems, Inc. Methods and apparatuses for providing hosted tailored vertical applications
US7886295B2 (en) 2005-02-17 2011-02-08 International Business Machines Corporation Connection manager, method, system and program product for centrally managing computer applications
US8484213B2 (en) 2005-08-31 2013-07-09 International Business Machines Corporation Heterogenous high availability cluster manager
US7467388B2 (en) 2005-11-22 2008-12-16 Microsoft Corporation Monitoring message queues and starting processing applications
US8365194B2 (en) 2007-10-29 2013-01-29 International Business Machines Corporation Creating and processing dynamic proxy actions for actions that are not yet registered with a client side broker
US10089854B2 (en) 2008-09-24 2018-10-02 Iintegrate Systems Pty Ltd Alert generation system and method
CA2819539C (en) 2013-06-21 2021-01-12 Ibm Canada Limited - Ibm Canada Limitee Dynamic management of integration protocols
CN110134736A (en) * 2019-05-14 2019-08-16 德马吉国际展览有限公司 A kind of back-end services management system of internet cloud platform
CN110471742B (en) * 2019-08-15 2022-03-29 中国银行股份有限公司 Java object monitoring management system and method under distributed environment
WO2024166418A1 (en) * 2023-02-09 2024-08-15 トヨタ自動車株式会社 Information processing device and information processing method
JP7697993B2 (en) * 2023-02-09 2025-06-24 トヨタ自動車株式会社 Information processing device and information processing method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5557798A (en) * 1989-07-27 1996-09-17 Tibco, Inc. Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes
US5414812A (en) * 1992-03-27 1995-05-09 International Business Machines Corporation System for using object-oriented hierarchical representation to implement a configuration database for a layered computer network communications subsystem
TR200002083T1 (en) * 1998-11-18 2001-02-21 Saga Software, Inc. Extensible distributed enterprise application integration system.

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101039419B1 (en) * 2007-05-30 2011-06-07 주식회사 신한은행 How to handle multiple calls

Also Published As

Publication number Publication date
CA2427362A1 (en) 2002-05-16
WO2002039351A3 (en) 2002-11-14
DE60038319D1 (en) 2008-04-24
EP1332430B1 (en) 2008-03-12
ATE389206T1 (en) 2008-03-15
WO2002039351A2 (en) 2002-05-16
AU2001226208A1 (en) 2002-05-21
EP1332430A2 (en) 2003-08-06
JP2004524600A (en) 2004-08-12

Similar Documents

Publication Publication Date Title
US7383355B1 (en) Systems and methods for providing centralized management of heterogeneous distributed enterprise application integration objects
KR20030064779A (en) Systems and Methods for Providing Centralized Management of Heterogeneous Distributed Enterprise Application Integration Objects
US20230297488A1 (en) Long running workflows for robotic process automation
US7822779B2 (en) Method and apparatus for scalable transport processing fulfillment system
US6738975B1 (en) Extensible distributed enterprise application integration system
US5790809A (en) Registry communications middleware
US5802293A (en) Integrated plant environment utilizing an advanced program-to-program server enabling communications between programs running in different computing environments
US5220674A (en) Local area print server for requesting and storing required resource data and forwarding printer status message to selected destination
US5771343A (en) System and method for failure detection and recovery
US8027922B2 (en) Integration infrastructure
US7496579B2 (en) Transitioning of database service responsibility responsive to server failure in a partially clustered computing environment
US7523196B2 (en) Session monitoring using shared memory
US8819266B2 (en) Dynamic file transfer scheduling and server messaging
US10469572B2 (en) System for optimizing distribution of processing an automated process
US20050071842A1 (en) Method and system for managing data using parallel processing in a clustered network
EP1650653A2 (en) Remote enterprise management of high availability systems
US8037122B2 (en) Processing of service-oriented tasks within a grid computing environment
CN108874567B (en) Service processing method and system
US8626716B1 (en) Service broker enhancements
CN112463338A (en) Accumulation fund service processing method and device, electronic equipment and medium
JPH0744392A (en) Software distribution service method
Weidmann et al. Conception and Installation of System Monitoring Using the SAP Solution Manager
Schneider-Neureither SAP System Landscape Optimization
US7725902B2 (en) Finer grained point-to-point event propagation
CN119067557A (en) Information processing method and device, electronic device, and computer readable medium

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20030501

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20051031

Comment text: Request for Examination of Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20061026

Patent event code: PE09021S01D

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20070517

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20071210

NORF Unpaid initial registration fee
PC1904 Unpaid initial registration fee