JP3577234B2 - Process management equipment - Google Patents

Process management equipment Download PDF

Info

Publication number
JP3577234B2
JP3577234B2 JP03537499A JP3537499A JP3577234B2 JP 3577234 B2 JP3577234 B2 JP 3577234B2 JP 03537499 A JP03537499 A JP 03537499A JP 3537499 A JP3537499 A JP 3537499A JP 3577234 B2 JP3577234 B2 JP 3577234B2
Authority
JP
Japan
Prior art keywords
management
message
business
business processing
management system
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.)
Expired - Fee Related
Application number
JP03537499A
Other languages
Japanese (ja)
Other versions
JP2000235504A (en
Inventor
茂晴 桃井
建 可児島
靖 岡野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP03537499A priority Critical patent/JP3577234B2/en
Publication of JP2000235504A publication Critical patent/JP2000235504A/en
Application granted granted Critical
Publication of JP3577234B2 publication Critical patent/JP3577234B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は、サービス管理システムで共通的に利用される機能のまとまりをシステム開発に先立って業務処理部品として用意し、これら業務処理部品を自由に組み合わせてサービス管理システムを実現するためのプロセス管理装置に関するものである。
【0002】
【従来の技術】
一般に新しいネットワークサービスの開発においては、まず提供するサービスそのものを初めに検討し、次にそのシステムやネットワークを管理するネットワーク管理システムを検討し、最後にサービスをサポートするための顧客管理や料金管理などのサービス管理システムを検討する傾向にある。従来、このサービス管理システムの構成はサービスに依存する部分と依存しない部分とが一体となって構成されており、再利用が難しく、提供するサービス毎に構築していた。
【0003】
即ち、従来のサービス管理システムは提供するサービス対応に個別に開発され、その構成はアプリケーションプログラムと業務処理という明確な区別がなく、一体となって開発されていた。例えば、顧客管理だけが必要であれば、アプリケーションプログラムと顧客管理機能を一体開発していた(図4参照)。また、例えば、顧客管理と料金管理が必要であれば、アプリケーションプログラムと顧客管理機能と料金管理機能を一体開発していた(図5参照)。
【0004】
【発明が解決しようとする課題】
従来の方法では、サービスに依存する部分と依存しない部分とが一体となって構成され、サービス管理システムに対する要求条件が変わるとシステム全体を作り直す必要があった。そのため、迅速なサービス提供が難しく、コストも増大する傾向があった。
【0005】
本発明は、上記課題を解決するために、サービス管理システムで利用される機能のまとまりをシステム開発に先立って部品(業務処理部品)として用意し、この業務処理部品を自由に組み合わせてサービス管理システムを実現することを目的とする。
【0006】
【課題を解決するための手段】
前述した目的を達成するために、本発明では、サービス管理システムを、アプリケーションプログラムと、外部サーバ結合部と、サービス管理システム共通の業務処理部品という機能のまとまりを用意し、これらを共通インタフェースで結合して構成するようにし、
本発明は、アプリケーションプログラムと外部サーバ結合部とサービス管理システム共通の業務処理部品とを共通インタフェースで結合してサービス管理システムを構築するようにした、サービス管理システムを提供する装置であって、
サービス管理システム全体のプロセス管理を行う装置と、サービス管理システム全体のメッセージ通信管理を行う装置と、業務処理を行う装置と、外部ネットワークに対するインタフェース部とを少なくとも具備し、
前記サービス管理システム全体のプロセス管理を行う装置が、
アプリケーションプログラムと業務処理を機能のまとまりとして構成した業務処理部品とを結びつけて、業務処理部品プロセスを管理するプロセス管理手段と、
ービス業務処理部品の情報や他サーバの情報をもとにサービス管理システムの構成を決めるシステム構成情報管理手段と
をそなえ、
前記サービス管理システム全体のメッセージ通信管理を行う装置が、
アプリケーションプログラムまたは業務処理部品からの要求/応答を解析し、メッセージ受信毎にメッセージのキューイングを行わずにスレッド管理手段に指示を与え、送信先を判定してアプリケーションプログラムまたは業務処理部品へメッセージを渡すメッセージディスパッチ手段と、
アプリケーションプログラムからの複数の業務処理部品にわたるトランザクション管理の内部構成を隠蔽するために、業務処理毎の複数のコンテキストをまとめて論理トランザクションとして管理する論理トランザクション管理手段と
をそなえ、
前記業務処理を行う装置が、
メッセージマネジメントプロセスから起動要求を受けてスレッドを生成し、業務処理を実行し、応答をメッセージマネジメントプロセスに返却して、サービス管理システム本来の業務処理を行う業務処理部品に、メッセージに対応してスレッドの管理を行うスレッド管理手段と、
メッセージマネジメントプロセスからの要求を受け取る際に論理トランザクションIDを受け取り、対応するコンテキストを取得し管理するコンテキスト管理手段と
をそなえるようにしている。
【0007】
即ち、本発明では、上記従来の図4や図5に対応するものとして、図2や図3に示す如く、顧客管理、料金管理、サービス構成管理などの明確な業務処理のまとまりを業務処理部品として用意しておき、提供するサービスに合わせてこれらの業務処理部品のうち必要なもののみを組み合わせてアプリケーションプログラムを開発しサービス管理システムを実現する。このため、基本的にはアプリケーションプログラムの開発のみでサービス管理システムの開発を完了することができる。
【0008】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態について説明する。
【0009】
図1は本発明のプロセス管理装置を適用したサービス管理システムの一実施の形態に係わる構成を示すブロック図である。
【0010】
本実施形態のサービス管理システムは、図1に示すように、サービスに依存する部分であるアプリケーションプログラム5と、サービスに依存しないアプリケーションプログラムインタフェース部10と、システムマネジメントプロセス20と、メッセージマネジメントプロセス30と、業務処理部品A40、業務処理部品B50と、業務処理部品が使用するデータベース60と、外部インタフェース70と、これら10,20,30,40,50,70を結ぶ共通インタフェース80とによって構成される。
【0011】
なお、アプリケーションプログラム5はアプリケーションプログラムインタフェース部10のインタフェースを組み合わせて記述される。
【0012】
アプリケーションプログラムインタフェース部10は、プロトコル解析部11と、通信サーバ/クライアントライブラリ12とにより構成される。
【0013】
システムマネジメントプロセス20は、プロセス管理手段21とシステム構成情報管理手段22とにより構成される。
【0014】
メッセージマネジメントプロセス30は、メッセージディスパッチ管理手段31と、トランザクション管理手段32と、イベント管理手段33と、分散管理手段34と、プロトコル解析部35と、通信サーバ/クライアントライブラリ36により構成される。
【0015】
業務処理部品A40は、スレッド管理手段41と、コンテキスト管理手段42と、サービス管理システムの本来の業務処理機能のまとまりを部品化したコンポーネントオブジェクト43と、プロトコル解析部44と、通信サーバ/クライアントライブラリ45により構成される。業務処理部品B50も同様である。
【0016】
図1では業務処理部品は簡明にするために2個としたが、必要に応じて多数組合わすことができる。また、業務処理部品とは、サービス管理システムに必要な、顧客管理部品、料金管理部品、サービス構成管理部品などである。
【0017】
外部インタフェース70は、外部通信基底オブジェクト71と、外部通信実装オブジェクト72と、プロトコル解析部73と、通信サーバ/クライアントライブラリ74とにより構成される。
【0018】
従来のサービス管理システムの構成はアプリケーションプログラムと業務処理プログラムとが一体となって構成されていたが、本発明のサービス管理システムの構成は、前記のアプリケーションプログラム5と、業務処理を機能のまとまりとして部品として構成した業務処理部品(40や50)と、これらを結びつける本発明のプロセス管理装置とにより構成されており、この点で従来の場合と大きく異なる。
【0019】
本発明のシステム構成と従来のシステム構成との違いは、以下の3個の手段を提供することにある。
【0020】
(1) 業務処理部品などのプロセス管理
(2) アプリケーションプログラムと業務処理部品との間のメッセージ通信管理
(3) 複数業務処理部品間にわたるトランザクションの管理
以下、本発明でのプロセス管理の動作概要、動作内容を上記(1),(2),(3) の順に詳細に説明する。
【0021】
(1) 業務処理部品などのプロセス管理
システムマネジメントプロセス20がサービス管理システム全体のプロセス管理を行う。システムマネジメントプロセス20はコマンドラインもしくは起動ツールから起動され、常駐プロセスとして機能する。起動時にコマンドライン引数、もしくは環境変数からシステム構成情報ファイル名称を取得し、読み込む。
【0022】
システムマネジメントプロセス20の主な機能には、プロセス管理手段21、システム構成情報管理手段22がある。
【0023】
プロセス管理手段21は、
▲1▼プロセスの起動、
▲2▼プロセスの状態管理、
▲3▼異常終了プロセスの再起動、
▲4▼プロセスの終了、
を管理する。
【0024】
▲1▼のプロセスの起動では、必要なプロセスを起動すると共に、各プロセスで管理が必要なシステム構成情報を渡す。プロセスの起動に失敗した場合には起動中のプロセスを終了しエラーを返却して終了する。
【0025】
▲3▼の異常終了プロセスの再起動では、メッセージマネジメントプロセス30および業務処理部品(40や50)の起動状態を監視し、異常終了のシグナルを受けたら当該プロセスを再起動する。
【0026】
▲4▼のプロセスの終了では、別途用意するツールによって終了の命令を受けた場合、起動したすべてのプロセスの終了を命令し、すべてのプロセスが終了を確認した後に、システムマネジメントプロセス20を終了する。
【0027】
システム構成情報管理手段22は、ファイルなどに記述されたシステム構成情報をもとにサービス管理システムの構成を規定する。システム構成情報としては起動する業務処理部品の情報や他サーバの情報がある。業務処理部品の情報は、起動するプロセスの情報や業務処理部品の実装情報などから構成される。他サーバの情報は、IPアドレス、ポート番号から構成される。
【0028】
このシステム構成情報に個々のサービス管理システムで必要な業務処理部品を指定することで、業務処理の自由な組み合わせを実現したサービス管理システムを提供することができる。
【0029】
(2) アプリケーションプログラムと業務処理部品との間のメッセージ通信管理メッセージマネジメントプロセス30はシステムマネジメントプロセス20から起動されサービス管理システム全体のメッセージの通信管理を行う。メッセージマネジメントプロセス30は常駐プロセスである。
【0030】
メッセージマネジメントプロセス30の主な機能には、メッセージディスパッチ管理手段31、トランザクション管理手段32がある。
【0031】
メッセージディスパッチ管理手段31はアプリケーションプログラム5または業務処理部品(40や50)からの要求/応答を解析し、送信先を判定してアプリケーションプログラム5/業務処理部品(40や50)へメッセージを渡す。この際同期は行わない。また、メッセージの中身は変更しない。メッセージ送信先のプロセスが存在しない等エラーがあった場合は、メッセージの送信元にエラーを通知する。さらに、メッセージのキューイングは行わず、メッセージ受信毎にスレッドを起動してメッセージをディスパッチする。
【0032】
(3) 複数業務処理部品間にわたるトランザクションの管理
アプリケーションプログラム5から複数の業務処理部品(40と50)にわたるトランザクション管理の内部構成を隠蔽するためにメッセージマネジメントプロセス30のトランザクション管理手段32では、業務処理毎の複数のコンテキストをまとめて論理トランザクションとして管理し、次のような制御を行う。
【0033】
▲1▼アプリケーションプログラムからのトランザクション開始要求が発行された際に論理トランザクションIDを発行する。
【0034】
▲2▼各業務処理は、データベース60への操作要求受信時に同時に論理トランザクションIDを受け取り、対応するデータベース60のコンテキストが存在しなければコンテキスト取得をデータベース管理ライブラリに要求する。その後データベースの操作を行う。
【0035】
▲3▼論理トランザクション単位のcommit/rollback要求がアプリケーションプログラムから発行されるまでコンテキストは解放しない。
【0036】
業務処理部品(40や50)は、システムマネジメントプロセス20から起動され、サービス管理システム本来の業務処理を行うと共に、スレッド管理手段41、コンテキスト管理手段42を有する。
【0037】
スレッド管理手段41では、メッセージマネジメントプロセス30から起動要求を受けたら、スレッドを生成し制御を渡す。スレッドは、業務処理を実行し、応答をメッセージマネジメントプロセス30に返却し、終了する。
【0038】
コンテキスト管理手段42では、メッセージマネジメントプロセス30からの要求を受け取る際同時に論理トランザクションIDを受け取り対応するコンテキストを取得し、管理する。commit/rollback命令を受け取ると当該命令を実行し、コンテキストを解放する。
【0040】
【発明の効果】
以上説明したように、本発明によれば、サービス管理システムで利用される機能のまとまりを業務処理部品としてシステム開発に先立って用意し、これら再利用可能な業務処理部品を自由に組み合わせてサービス管理システムを開発することができ、迅速なサービス提供を低コストで提供可能とするものである。
【図面の簡単な説明】
【図1】本発明に係わるサービス管理システムの一実施形態の概略を示すブロック図である。
【図2】本発明の構成1を示す図である。
【図3】本発明の構成2を示す図である。
【図4】従来技術の構成1を示す図である。
【図5】従来技術の構成2を示す図である。
【符号の説明】
5 アプリケーションプログラム
10 アプリケーションプログラムインタフェース部
11 プロトコル解析部
12 通信サーバ/クライアントライブラリ
20 システムマネジメントプロセス
21 ブロセス管理手段
22 システム構成情報管理手段
30 メッセージマネジメントプロセス
31 メッセージディスパッチ管理手段
32 トランザクション管理手段
33 イベント管理手段
34 分散管理手段
35 プロトコル解析部
36 通信サーバ/クライアントライブラリ
40 業務処理部品A
41 スレッド管理手段
42 コンテキスト管理手段
43 コンポーネントオブジェクト
44 プロトコル解析部
45 通信サーバ/クライアントライブラリ
50 業務処理部品B
60 データベース
70 外部インタフェース
71 外部通信基底オブジェクト
72 外部通信実装オブジェクト
73 プロトコル解析部
74 通信サーバ/クライアントライブラリ
80 共通インタフェース
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention provides a process management apparatus for preparing a group of functions commonly used in a service management system as business processing components prior to system development, and realizing a service management system by freely combining these business processing components. It is about.
[0002]
[Prior art]
In general, when developing a new network service, first consider the service itself to be provided, then consider a network management system that manages the system and network, and finally consider customer management and fee management to support the service. Tend to consider a service management system. Conventionally, the configuration of this service management system has been configured integrally with a service-dependent part and a non-service-dependent part, which is difficult to reuse and has been constructed for each service to be provided.
[0003]
That is, the conventional service management system has been developed individually for each service to be provided, and its configuration has been developed as one, without a clear distinction between application programs and business processes. For example, if only customer management is required, an application program and a customer management function have been integrally developed (see FIG. 4). Further, for example, if customer management and charge management are required, an application program, a customer management function, and a charge management function are integrally developed (see FIG. 5).
[0004]
[Problems to be solved by the invention]
In the conventional method, a part that depends on the service and a part that does not depend on the service are integrally configured, and when a requirement for the service management system changes, it is necessary to recreate the entire system. Therefore, it has been difficult to provide services promptly, and costs have tended to increase.
[0005]
In order to solve the above problems, the present invention prepares a set of functions used in a service management system as components (business processing components) prior to system development, and freely combines the business processing components to provide a service management system. The purpose is to realize.
[0006]
[Means for Solving the Problems]
In order to achieve the above-mentioned object, in the present invention, a service management system is provided with a set of functions of an application program, an external server connection unit, and a business processing component common to the service management system, and these are connected by a common interface. And configure it,
The present invention is an apparatus for providing a service management system , wherein an application program, an external server connection unit, and a business processing component common to a service management system are connected by a common interface to construct a service management system .
An apparatus for performing process management of the entire service management system, an apparatus for performing message communication management of the entire service management system, an apparatus for performing business processing, and at least an interface unit for an external network,
An apparatus that performs process management of the entire service management system,
A process management unit that manages a business process component process by linking an application program and a business process component configured as a set of functions, and
And system configuration information management means for determining the original to the service management system configuration information of the services business processing parts of the information or other server
With
An apparatus that performs message communication management of the entire service management system,
Analyzes the request / response from the application program or business processing component, gives an instruction to the thread management unit without queuing the message each time a message is received, determines the transmission destination, and sends the message to the application program or business processing component. Message dispatch means to pass;
A logical transaction management unit that collectively manages a plurality of contexts for each business process as a logical transaction in order to conceal an internal configuration of transaction management from a plurality of business process components from an application program;
With
An apparatus for performing the business processing,
A thread is generated in response to a message in a business process component that generates a thread in response to a start request from the message management process, executes a business process, returns a response to the message management process, and performs the original business process of the service management system. Thread management means for managing
A context management means for receiving a logical transaction ID when receiving a request from the message management process, and acquiring and managing a corresponding context;
It is in so that provided the.
[0007]
That is, according to the present invention, as shown in FIGS. 2 and 3, as a counterpart to the above-described conventional FIGS. 4 and 5, a set of clear business processes such as customer management, fee management, service configuration management, etc. The application program is developed by combining only necessary ones of these business processing components according to the service to be provided, and a service management system is realized. Therefore, basically, the development of the service management system can be completed only by the development of the application program.
[0008]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0009]
FIG. 1 is a block diagram showing a configuration according to an embodiment of a service management system to which a process management device of the present invention is applied.
[0010]
As shown in FIG. 1, the service management system according to the present embodiment includes an application program 5, which is a service-dependent part, an application program interface unit 10, which does not depend on a service, a system management process 20, a message management process 30, , A business processing component A40, a business processing component B50, a database 60 used by the business processing component, an external interface 70, and a common interface 80 connecting these 10, 20, 30, 40, 50, 70.
[0011]
The application program 5 is described by combining the interfaces of the application program interface unit 10.
[0012]
The application program interface unit 10 includes a protocol analysis unit 11 and a communication server / client library 12.
[0013]
The system management process 20 includes a process management unit 21 and a system configuration information management unit 22.
[0014]
The message management process 30 includes a message dispatch management unit 31, a transaction management unit 32, an event management unit 33, a distribution management unit 34, a protocol analysis unit 35, and a communication server / client library 36.
[0015]
The business processing component A40 includes a thread management unit 41, a context management unit 42, a component object 43 that is a component of a group of original business processing functions of the service management system, a protocol analysis unit 44, and a communication server / client library 45. It consists of. The same applies to the business processing component B50.
[0016]
In FIG. 1, the number of business process components is two for simplicity, but a large number can be combined as needed. Further, the business processing components include customer management components, fee management components, service configuration management components, and the like, which are necessary for the service management system.
[0017]
The external interface 70 includes an external communication base object 71, an external communication implementation object 72, a protocol analysis unit 73, and a communication server / client library 74.
[0018]
In the configuration of the conventional service management system, the application program and the business processing program are integrally configured. However, the configuration of the service management system of the present invention includes the application program 5 and the business processing as a group of functions. It is composed of business processing components (40 and 50) configured as components and the process management device of the present invention for linking these components, and this point is significantly different from the conventional case.
[0019]
The difference between the system configuration of the present invention and the conventional system configuration is that the following three means are provided.
[0020]
(1) Process management of business processing components, etc. (2) Message communication management between application programs and business processing components (3) Transaction management across a plurality of business processing components The operation will be described in detail in the order of (1), (2), and (3).
[0021]
(1) The process management system management process 20 for business processing components and the like performs process management of the entire service management system. The system management process 20 is activated from a command line or an activation tool, and functions as a resident process. At startup, get and read the system configuration information file name from command line arguments or environment variables.
[0022]
The main functions of the system management process 20 include a process management unit 21 and a system configuration information management unit 22.
[0023]
The process management means 21
(1) Starting the process,
(2) Process state management,
(3) Restart of the abnormal termination process,
(4) End of the process,
Manage.
[0024]
In the start of the process (1), necessary processes are started, and system configuration information that needs to be managed in each process is passed. If the process fails to start, terminate the running process, return an error, and end.
[0025]
In the restart of the abnormal termination process of (3), the activation states of the message management process 30 and the business process components (40 and 50) are monitored, and upon receiving an abnormal termination signal, the process is restarted.
[0026]
In the process termination of (4), when a termination command is received by a separately prepared tool, termination of all started processes is commanded, and after confirming termination of all processes, the system management process 20 is terminated. .
[0027]
The system configuration information management unit 22 defines the configuration of the service management system based on the system configuration information described in a file or the like. As the system configuration information, there is information of a business process component to be started and information of another server. The information of the business processing component is configured from information of a process to be started, mounting information of the business processing component, and the like. The information of the other server includes an IP address and a port number.
[0028]
By designating the business processing components required by each service management system in this system configuration information, it is possible to provide a service management system that realizes a free combination of business processing.
[0029]
(2) Message communication management between the application program and the business processing component The message management process 30 is started by the system management process 20 and manages communication of messages of the entire service management system. The message management process 30 is a resident process.
[0030]
The main functions of the message management process 30 include a message dispatch management unit 31 and a transaction management unit 32.
[0031]
The message dispatch management means 31 analyzes a request / response from the application program 5 or the business processing component (40 or 50), determines a transmission destination, and passes the message to the application program 5 / business processing component (40 or 50). At this time, no synchronization is performed. Also, the contents of the message are not changed. If there is an error, such as the absence of the message destination process, the error is notified to the message source. Further, a message is not queued, and a thread is activated every time a message is received to dispatch a message.
[0032]
(3) Transaction management between a plurality of business processing components In order to conceal the internal configuration of transaction management from the application program 5 to a plurality of business processing components (40 and 50), the transaction management means 32 of the message management process 30 performs business processing. A plurality of contexts are managed collectively as a logical transaction, and the following control is performed.
[0033]
(1) Issue a logical transaction ID when a transaction start request is issued from the application program.
[0034]
{Circle over (2)} Each business process receives the logical transaction ID at the same time as receiving the operation request to the database 60, and requests the database management library to acquire the context if the corresponding context of the database 60 does not exist. Then, operate the database.
[0035]
(3) The context is not released until a commit / rollback request in logical transaction units is issued from the application program.
[0036]
The business processing components (40 and 50) are started from the system management process 20, perform business processing inherent in the service management system, and have a thread management unit 41 and a context management unit 42.
[0037]
Upon receiving the activation request from the message management process 30, the thread management unit 41 generates a thread and passes control. The thread executes business processing, returns a response to the message management process 30, and ends.
[0038]
The context management means 42 receives the logical transaction ID at the same time as receiving the request from the message management process 30 and acquires and manages the corresponding context. When a commit / rollback instruction is received, the instruction is executed and the context is released.
[0040]
【The invention's effect】
As described above, according to the present invention, a set of functions used in the service management system is prepared as business processing components prior to system development, and these reusable business processing components are freely combined to perform service management. A system can be developed and quick service provision can be provided at low cost.
[Brief description of the drawings]
FIG. 1 is a block diagram schematically showing an embodiment of a service management system according to the present invention.
FIG. 2 is a diagram showing Configuration 1 of the present invention.
FIG. 3 is a diagram showing Configuration 2 of the present invention.
FIG. 4 is a diagram illustrating a first configuration of the related art.
FIG. 5 is a diagram showing Configuration 2 of the related art.
[Explanation of symbols]
5 Application Program 10 Application Program Interface 11 Protocol Analysis 12 Communication Server / Client Library 20 System Management Process 21 Process Management 22 System Configuration Information Management 30 Message Management Process 31 Message Dispatch Management 32 Transaction Management 33 Event Management 34 Distributed management means 35 Protocol analysis unit 36 Communication server / client library 40 Business processing component A
41 thread management unit 42 context management unit 43 component object 44 protocol analysis unit 45 communication server / client library 50 business processing component B
60 database 70 external interface 71 external communication base object 72 external communication implementation object 73 protocol analysis unit 74 communication server / client library 80 common interface

Claims (1)

アプリケーションプログラムと外部サーバ結合部とサービス管理システム共通の業務処理部品とを共通インタフェースで結合してサービス管理システムを構築するようにした、サービス管理システムを提供する装置であって、
サービス管理システム全体のプロセス管理を行う装置と、サービス管理システム全体のメッセージ通信管理を行う装置と、業務処理を行う装置と、外部ネットワークに対するインタフェース部とを少なくとも具備し、
前記サービス管理システム全体のプロセス管理を行う装置が、
アプリケーションプログラムと業務処理を機能のまとまりとして構成した業務処理部品とを結びつけて、業務処理部品プロセスを管理するプロセス管理手段と、
ービス業務処理部品の情報や他サーバの情報をもとにサービス管理システムの構成を決めるシステム構成情報管理手段と
をそなえ、
前記サービス管理システム全体のメッセージ通信管理を行う装置が、
アプリケーションプログラムまたは業務処理部品からの要求/応答を解析し、メッセージ受信毎にメッセージのキューイングを行わずにスレッド管理手段に指示を与え、送信先を判定してアプリケーションプログラムまたは業務処理部品へメッセージを渡すメッセージディスパッチ手段と、
アプリケーションプログラムからの複数の業務処理部品にわたるトランザクション管理の内部構成を隠蔽するために、業務処理毎の複数のコンテキストをまとめて論理トランザクションとして管理する論理トランザクション管理手段と
をそなえ、
前記業務処理を行う装置が、
メッセージマネジメントプロセスから起動要求を受けてスレッドを生成し、業務処理を実行し、応答をメッセージマネジメントプロセスに返却して、サービス管理システム本来の業務処理を行う業務処理部品に、メッセージに対応してスレッドの管理を行うスレッド管理手段と、
メッセージマネジメントプロセスからの要求を受け取る際に論理トランザクションIDを受け取り、対応するコンテキストを取得し管理するコンテキスト管理手段と
をそなえた
ことを特徴とするプロセス管理装置
An apparatus for providing a service management system, wherein an application program, an external server connection unit, and a service processing system common business processing component are connected by a common interface to construct a service management system ,
An apparatus for performing process management of the entire service management system, an apparatus for performing message communication management of the entire service management system, an apparatus for performing business processing, and at least an interface unit for an external network,
An apparatus that performs process management of the entire service management system,
A process management unit that manages a business process component process by linking an application program and a business process component configured as a set of functions, and
And system configuration information management means for determining the original to the service management system configuration information of the services business processing parts of the information or other server
With
An apparatus that performs message communication management of the entire service management system,
Analyzes the request / response from the application program or business processing component, gives an instruction to the thread management unit without queuing the message each time a message is received, determines the transmission destination, and sends the message to the application program or business processing component. Message dispatch means to pass;
A logical transaction management unit that collectively manages a plurality of contexts for each business process as a logical transaction in order to conceal an internal configuration of transaction management from a plurality of business process components from an application program;
With
An apparatus for performing the business processing,
A thread is generated in response to a message, and a thread is generated in response to a start request from the message management process, a business process is executed, a response is returned to the message management process, and a business process component that performs the original business process of the service management system. Thread management means for managing
A context management means for receiving a logical transaction ID when receiving a request from the message management process, and acquiring and managing a corresponding context;
Process management apparatus according to claim <br/> that includes a.
JP03537499A 1999-02-15 1999-02-15 Process management equipment Expired - Fee Related JP3577234B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP03537499A JP3577234B2 (en) 1999-02-15 1999-02-15 Process management equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP03537499A JP3577234B2 (en) 1999-02-15 1999-02-15 Process management equipment

Publications (2)

Publication Number Publication Date
JP2000235504A JP2000235504A (en) 2000-08-29
JP3577234B2 true JP3577234B2 (en) 2004-10-13

Family

ID=12440135

Family Applications (1)

Application Number Title Priority Date Filing Date
JP03537499A Expired - Fee Related JP3577234B2 (en) 1999-02-15 1999-02-15 Process management equipment

Country Status (1)

Country Link
JP (1) JP3577234B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5986974B2 (en) * 2013-10-18 2016-09-06 日本電信電話株式会社 Process monitoring system and process monitoring method

Also Published As

Publication number Publication date
JP2000235504A (en) 2000-08-29

Similar Documents

Publication Publication Date Title
EP0834809B1 (en) Scaleable and extensible system management architecture with dataless endpoints
US7000235B2 (en) Method and apparatus for managing data services in a distributed computer system
US6779000B1 (en) Access method with process interactive service
US7734951B1 (en) System and method for data protection management in a logical namespace of a storage system environment
US20030093582A1 (en) Cross platform administrative framework
US7111299B2 (en) Method and device to assist in the execution of tasks of parallel jobs
US7912858B2 (en) Data synchronization method
CN109358866B (en) Multi-cloud management system for application
US6785722B2 (en) Apparatus, methods, and computer program products for transactional support of network management operations
CN112527310A (en) Multi-tenant data isolation method and device, computer equipment and storage medium
JPH0512025A (en) Method for realizing interface between object-oriented languages
US20040230973A1 (en) Mechanism to provide adminstrative control in a multi-process application server
WO2024077885A1 (en) Management method, apparatus and device for container cluster, and non-volatile readable storage medium
WO2022267407A1 (en) Automated operation and maintenance tool-based proxy deployment method and apparatus
CN114237994A (en) Test method and system for distributed system, electronic device and storage medium
US7562369B1 (en) Method and system for dynamic configuration of activators in a client-server environment
JP3577234B2 (en) Process management equipment
CN114787836A (en) System and method for remotely executing one or more arbitrarily defined workflows
CN114090211A (en) Method and device for coordinating single-task master-slave program and related multi-server system
Kusek et al. Mobile agent based software operation and maintenance
JP2011238132A (en) Method of deploying virtual machine, deployment execution program and deployment execution device
CN114371961A (en) Universal application system automatic disaster recovery drilling method and storage medium
JPH0954737A (en) Management object managing system
CN118075121A (en) Micro-service upgrading method and device
CN117609973A (en) Registration center nano-tube method, system, device and server

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040413

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040611

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040706

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040709

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D02

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080716

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080716

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090716

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090716

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100716

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100716

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110716

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120716

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130716

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees