JP2002366353A - Middleware system for general framework development - Google Patents
Middleware system for general framework developmentInfo
- Publication number
- JP2002366353A JP2002366353A JP2001169630A JP2001169630A JP2002366353A JP 2002366353 A JP2002366353 A JP 2002366353A JP 2001169630 A JP2001169630 A JP 2001169630A JP 2001169630 A JP2001169630 A JP 2001169630A JP 2002366353 A JP2002366353 A JP 2002366353A
- Authority
- JP
- Japan
- Prior art keywords
- general
- business application
- application
- business
- framework development
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000006870 function Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 5
- 230000004913 activation Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000013497 data interchange Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ネットワークに接
続されたコンピュータ間において、電子データの交換、
又は、電子マネーやネットワークアプリケーションを含
むアプリケーションサービスを行うシステムに関する。The present invention relates to the exchange of electronic data between computers connected to a network.
Alternatively, the present invention relates to a system that provides application services including electronic money and network applications.
【0002】[0002]
【従来の技術及び発明が解決しようとする課題】従来、
例えば電子商取引等に関する各種業務アプリケーション
は、新規に開発される度に、個々の業務アプリケーショ
ンごとに全ての処理が一から作成されていた。従って、
開発工数が大きいという問題点があった。また、新規に
開発された業務アプリケーションにおいては、そのテス
トにも多大な時間がかかり、予期せぬ不具合が発生する
割合も高い。また、上記のような業務アプリケーション
は、オペレーティングシステム(以下、OSという。)
に対応して開発されていた。従って、もし、OSを変更
するとなると、時間及び費用をかけて業務アプリケーシ
ョンを再開発しなければならなかった。2. Description of the Related Art
For example, every business application related to electronic commerce or the like has been created from scratch for every business application every time it is newly developed. Therefore,
There was a problem that the development man-hour was large. Further, in a newly developed business application, it takes a lot of time to test the application, and the probability of occurrence of unexpected failure is high. The business application as described above is an operating system (hereinafter, referred to as an OS).
Was developed in response to. Therefore, if the OS is to be changed, the business application has to be redeveloped with time and expense.
【0003】なお、既存の業務アプリケーションを再利
用する場合もあったが、これらは、ソースレベルでの流
用や、DLL化等のライブラリ化に過ぎなかった。この
ようなソースレベルでの流用は、アプリケーションの再
構築を必要とするため、独立性及び可搬性に乏しい。ま
た、業務アプリケーションのテストに要する時間も多
い。一方、DLL化等のライブラリ化においては元々O
Sへの依存度が高く、従って、OS間での業務アプリケ
ーションの可搬性は確保されない。[0003] In some cases, existing business applications are reused, but these are merely diverted at the source level or made into libraries such as DLLs. Such diversion at the source level requires restructuring of the application, and is therefore less independent and portable. In addition, the time required for testing the business application is large. On the other hand, in making a library such as DLL,
Therefore, the portability of the business application between OSs is not ensured.
【0004】上記のような従来の問題点に鑑み、本発明
は、業務アプリケーションの開発効率を高めるととも
に、業務アプリケーションの可搬性を確保し得るシステ
ムを提供することを目的とする。[0004] In view of the above-mentioned conventional problems, an object of the present invention is to provide a system which can improve the development efficiency of business applications and ensure the portability of business applications.
【0005】[0005]
【課題を解決するための手段】本発明の汎用フレームワ
ーク開発ミドルウェアシステムは、ネットワークから見
て業務アプリケーションより上位に位置し、当該業務ア
プリケーションに対する動作環境を提供するものであっ
て、汎用オブジェクトのためのオブジェクトモデルを構
成する情報を有するMETAファイルと、業務アプリケ
ーションにおける汎用的な処理を独立したモジュールと
したものである汎用オブジェクトを格納したライブラリ
と、業務アプリケーションからのリクエストに基づい
て、前記METAファイルを参照し、前記ライブラリか
ら該当する汎用オブジェクトを取得してこれを起動する
本体稼動部とを備えたものである。A general-purpose framework development middleware system according to the present invention is positioned above a business application as viewed from a network and provides an operating environment for the business application. A META file having information that constitutes the object model of the above, a library storing general-purpose objects in which general-purpose processing in the business application is an independent module, and the META file based on a request from the business application. And a main body operating section for referring to and acquiring a corresponding general-purpose object from the library and activating the general-purpose object.
【0006】上記のように構成された汎用フレームワー
ク開発ミドルウェアシステムでは、ライブラリに格納さ
れた汎用オブジェクトが、業務アプリケーションからの
リクエストに基づいて起動される。こうして、業務アプ
リケーションにおける汎用的な処理が、他の業務アプリ
ケーションにおいても利用可能となる。また、当該ミド
ルウェアシステム上で動作する業務アプリケーション
は、オペレーティングシステムに対する汎用性を備え
る。In the general-purpose framework development middleware system configured as described above, a general-purpose object stored in a library is activated based on a request from a business application. Thus, general-purpose processing in the business application can be used in other business applications. The business application running on the middleware system has versatility for the operating system.
【0007】[0007]
【発明の実施の形態】図1は、本発明の一実施形態によ
る汎用フレームワーク開発ミドルウェアシステムを用い
たインターネットEDI(Electronic Data Interchang
e)システムの構成を示すブロック図である。図におい
て、発注側システムのクライアントC1は、クライアン
トアプリケーションとして、見積依頼アプリケーション
11、発注アプリケーション12、入荷・検収アプリケ
ーション13、及び、支払アプリケーション14を備え
る。また、当該発注側システムのサーバーS1には、サ
ーバーアプリケーション15、ビジネスオブジェクト1
6、及び、汎用フレームワーク開発ミドルウェア17が
存在する。汎用フレームワーク開発ミドルウェア17
は、各種OSに対応したミドルウェアである。上記ビジ
ネスオブジェクト16とは、OMG(Object Management
Group)によって定義された文言であり、ビジネスの世
界で活動している事象の表象であって、最低限ビジネス
名とその定義、属性、振舞い、関係、制約条件などを含
むものをいう。本実施形態のビジネスオブジェクトは、
ビジネスの業務形式をプログラミング言語によって表現
したものである。FIG. 1 shows an Internet EDI (Electronic Data Interchange) using a general-purpose framework development middleware system according to an embodiment of the present invention.
e) It is a block diagram showing the configuration of the system. In the figure, the client C1 of the ordering side system includes a quotation request application 11, an ordering application 12, a receiving / inspection application 13, and a payment application 14 as client applications. The server S1 of the ordering side system includes the server application 15 and the business object 1
6 and general-purpose framework development middleware 17. General-purpose framework development middleware 17
Is middleware corresponding to various OSs. The business object 16 is an OMG (Object Management)
Group), and is a representation of events that are active in the business world, including at least the business name and its definition, attributes, behavior, relationships, constraints, etc. The business object of the present embodiment is
It is a representation of business operations in a programming language.
【0008】一方、受注側システムのクライアントC2
は、クライアントアプリケーションとして、見積作成ア
プリケーション21、受注・引当アプリケーション2
2、出荷処理アプリケーション23、及び、請求アプリ
ケーション24を備える。また、当該受注側システムの
サーバーS2には、発注側と同様に、サーバーアプリケ
ーション25、ビジネスオブジェクト26、及び、汎用
フレームワーク開発ミドルウェア27が存在する。上記
発注側システム及び受注側システムにおいては、各クラ
イアントC1,C2と対応するサーバーS1,S2との
間、及び、各サーバーS1,S2間が、インターネット
を介して互いに接続可能である。On the other hand, the client C2 of the order receiving system
Are the client application and the quote creation application 21 and the order / allocation application 2
2, a shipping processing application 23 and a billing application 24 are provided. Further, the server S2 of the order receiving side system includes a server application 25, a business object 26, and a general-purpose framework development middleware 27, similarly to the ordering side. In the ordering side system and the order receiving side system, the clients C1 and C2 and the corresponding servers S1 and S2, and the servers S1 and S2 can be connected to each other via the Internet.
【0009】上記の構成において、発注側及び受注側の
クライアントアプリケーションは、それぞれ発注側及び
受注側のサーバーS1,S2からインターネット経由で
提供(配信)される。従って、各クライアントC1,C
2にはソフトウェアがインストールされている必要はな
く、しかも、必要に応じていつでも利用可能である。各
クライアントC1,C2は、対応するサーバーS1,S
2から提供されたクライアントアプリケーションを用い
て、サーバーS1,S2とのインターフェースを、イン
ターネットを経由することにより行う。例えば、発注側
のクライアントC1から発注のデータが出力されると、
このデータは、発注側のクライアントC1からインター
ネットを経由して発注側のサーバーアプリケーション1
5に渡される。In the above configuration, the client applications on the ordering side and the order receiving side are provided (distributed) via the Internet from the servers S1 and S2 on the ordering side and the order receiving side, respectively. Therefore, each client C1, C
2 does not need to have software installed, and is available whenever needed. Each client C1, C2 has a corresponding server S1, S2
The interface with the servers S1 and S2 is performed via the Internet by using the client application provided from the Internet 2. For example, when ordering data is output from the client C1 on the ordering side,
This data is transmitted from the ordering client C1 via the Internet to the ordering server application 1.
Passed to 5.
【0010】発注側の汎用フレームワーク開発ミドルウ
ェア17では、サーバーアプリケーション15より要求
を受け、ビジネスオブジェクトとなる汎用オブジェクト
を検索し、必要に応じて起動/実行を行い、サーバーア
プリケーション15とのインターフェースを確立する。
ここで、サーバーアプリケーション15は、クライアン
トアプリケーションとのインターフェースにより、汎用
フレームワーク開発ミドルウェア17からインターネッ
トを介して、受注側システムのサーバーS2の汎用フレ
ームワーク開発ミドルウェア27に対してデータの送受
信を行う。[0010] The general-purpose framework development middleware 17 on the ordering side receives a request from the server application 15, searches for a general-purpose object to be a business object, starts / executes it as necessary, and establishes an interface with the server application 15. I do.
Here, the server application 15 transmits and receives data from the general-purpose framework development middleware 17 to the general-purpose framework development middleware 27 of the server S2 of the order receiving system via the Internet by an interface with the client application.
【0011】受注側のクライアントC2は、受注側のサ
ーバーS2から提供されたクライアントアプリケーショ
ンを用いて当該サーバーS2とインターフェースを執り
行い、当該サーバーS2から上記データを引き出す。こ
うして、受注側のクライアントC2は、発注のデータを
確認し、商品の受注・引当等の業務を行うことができ
る。受注側システムから発注側システムへのデータの送
受信(例えば、請求に対する支払い)に際しては、上記
の場合とは送受信の立場が逆になるが、内容的には同様
の処理が行われる。The client C2 on the order receiving side performs an interface with the server S2 using a client application provided from the server S2 on the order receiving side, and retrieves the data from the server S2. In this way, the client C2 on the order receiving side can confirm the ordering data and can perform operations such as order receiving and allocation of goods. In transmitting and receiving data from the order receiving side system to the ordering side system (for example, payment for billing), the position of transmission and reception is reversed from the above case, but the same processing is performed in terms of contents.
【0012】上記のようなシステムにおいては、汎用オ
ブジェクトが共有されるとともに、オブジェクトへのイ
ンターフェースを汎用フレームワーク開発ミドルウェア
17,27に任せることができる。従って、開発コスト
を低減し、かつ、信頼性の高いシステムを提供すること
ができる。また、サーバーS1,S2間のデータの送受
信は、汎用フレームワーク開発ミドルウェア17,27
間で行われるため、アプリケーション側では、送受信さ
れるデータを具体的に認識する必要はない。すなわち、
汎用フレームワーク開発ミドルウェア17,27間で行
われるデータの送受信は、アプリケーションから見て抽
象化されたものとなる。従って、一方のシステムが変更
されても相互接続を行うことができるとともに、クライ
アントアプリケーションにおいてはサーバーアプリケー
ション及び取引先サーバーの所在を意識することなくシ
ステムを自在に利用することができる。In the above system, general-purpose objects can be shared, and the interface to the objects can be left to the general-purpose framework development middleware 17, 27. Therefore, it is possible to reduce the development cost and provide a highly reliable system. The transmission and reception of data between the servers S1 and S2 are performed by the general-purpose framework development middleware 17, 27.
Since the communication is performed between the applications, the application does not need to specifically recognize the data to be transmitted and received. That is,
The transmission and reception of data performed between the general-purpose framework development middlewares 17 and 27 are abstracted from the viewpoint of the application. Therefore, even if one of the systems is changed, interconnection can be performed, and the client application can freely use the system without being conscious of the locations of the server application and the business partner server.
【0013】また、上記システムにおける各サーバーS
1,S2は、システムの利用者にも提供者(すなわちA
SP:Application Service Provider)にもなれる。従
って、例えば、自社ソフトウェアを他社に有償で使用さ
せることにより開発コストを低減することも可能にな
る。なお、ASP事業者にて、任意にセキュリティを設
けることもできる。さらに、上記システムでは、同様の
構成を追加してシステム全体を拡張することが可能であ
る。Each server S in the above system
1 and S2 indicate that both the system user and the provider (ie, A
SP: Application Service Provider). Therefore, for example, it is possible to reduce the development cost by allowing other companies to use their software for a fee. Note that security can be arbitrarily provided by an ASP operator. Further, in the above system, the same system can be added to expand the entire system.
【0014】図2は、汎用フレームワーク開発ミドルウ
ェア17,27、ビジネスオブジェクト16,26、及
び、業務アプリケーション(11〜15,21〜25)
の階層関係を示した図である。図において、汎用フレー
ムワーク開発ミドルウェア17,27は、インターネッ
トから見て業務アプリケーション(11〜15,21〜
25)より上位に位置する。汎用フレームワーク開発ミ
ドルウェア17,27は、業務アプリケーション(11
〜15,21〜25)に対する動作環境を提供する。す
なわち、業務アプリケーションは、汎用フレームワーク
開発ミドルウェア上で動作し、OSには依存しない。FIG. 2 shows general-purpose framework development middleware 17, 27, business objects 16, 26, and business applications (11 to 15, 21 to 25).
FIG. 4 is a diagram showing a hierarchical relationship of FIG. In the figure, the general-purpose framework development middleware 17, 27 is a business application (11 to 15, 21 to 21) viewed from the Internet.
25) It is located higher. The general-purpose framework development middlewares 17 and 27 are used for business applications (11
To 15, 21 to 25). That is, the business application runs on the general-purpose framework development middleware and does not depend on the OS.
【0015】図3〜7は、上記汎用フレームワーク開発
ミドルウェア17,27の内部機能構成を示す図であ
る。図3に示すように、汎用フレームワーク開発ミドル
ウェアは、本体稼動部71と、初期化機能72と、定義
機能73とを備えている。初期化機能72は、本体稼動
部71に対して、起動・終了及びリセットの指令を与え
る。定義機能73は本体稼動部71に対してMETA定
義を与える。定義機能73は初期化機能72に対して初
期化パラメータ定義を与える。本体稼動部71は、汎用
フレームワーク開発ミドルウェアの本体を成す部分であ
り、外部プロキシーとのインターフェースや、META
ファイルによるオブジェクトのチェック及び起動等を執
り行う。FIGS. 3 to 7 are diagrams showing the internal functional configuration of the general-purpose framework development middleware 17, 27. As shown in FIG. 3, the general-purpose framework development middleware includes a main body operating unit 71, an initialization function 72, and a definition function 73. The initialization function 72 gives a start / end and reset command to the main body operation unit 71. The definition function 73 gives a META definition to the main body operation unit 71. The definition function 73 gives the initialization function 72 an initialization parameter definition. The main body operating unit 71 is a part that forms the main body of the general-purpose framework development middleware, and includes an interface with an external proxy, a META
Checks and activates objects using files.
【0016】図4に示すように、業務アプリケーション
から送信されたデータは、本体稼動部71によって外部
プロキシーのフォーマットに変換される。また、図5に
示すように、本体稼動部71は、業務アプリケーション
からの汎用オブジェクトリクエストに基づいて、MET
Aファイル75,76を参照し、汎用オブジェクトライ
ブラリ74から該当する汎用オブジェクトを取得してこ
れを起動する。METAファイルとは、汎用フレームワ
ーク開発ミドルウェアによって生成される汎用オブジェ
クトのためのオブジェクトモデルを構成する各種情報を
保持しているファイルであり、モデル(モデルオブジェ
クト)用METAファイル75と、パーツ(パーツオブ
ジェクト)用METAファイル76とがある。As shown in FIG. 4, the data transmitted from the business application is converted into an external proxy format by the main body operating unit 71. Also, as shown in FIG. 5, the main body operating unit 71 sends a MET based on a general-purpose object request from the business application.
With reference to the A files 75 and 76, the corresponding general-purpose object is obtained from the general-purpose object library 74 and activated. The META file is a file that holds various types of information constituting an object model for a general-purpose object generated by the general-purpose framework development middleware, and includes a META file 75 for a model (model object) and a part (part object). ) META file 76.
【0017】また、図6に示すように、外部プロキシー
からデータを受け取った場合に、本体稼動部71は、業
務アプリケーションを起動させるとともに、データ送信
を行う。また、業務アプリケーションから汎用オブジェ
クトリクエストがあれば、METAファイル75,76
を参照し、汎用オブジェクトライブラリ74から該当す
る汎用オブジェクトを取得してこれを起動する。As shown in FIG. 6, when data is received from an external proxy, the main body operating unit 71 activates a business application and transmits data. If there is a general-purpose object request from the business application, the META files 75 and 76
, And obtains the corresponding general-purpose object from the general-purpose object library 74 and starts it.
【0018】一方、図7に示すように、初期化機能72
は、汎用フレームワーク開発ミドルウェアの起動時等に
用いられ、定義機能73(図8)にて定義されている汎
用フレームワーク開発ミドルウェアの動作に必要な設定
項目を、固定初期化パラメータファイル77及び可変初
期化パラメータファイル78から取得する。On the other hand, as shown in FIG.
Is used when the general-purpose framework development middleware is started, and sets the setting items required for the operation of the general-purpose framework development middleware defined by the definition function 73 (FIG. 8) in the fixed initialization parameter file 77 and the variable Obtained from the initialization parameter file 78.
【0019】また、図8に示すように、定義機能73
は、汎用フレームワーク開発ミドルウェアの起動時にお
ける初期パラメータの登録、参照、編集等を行う。ま
た、定義機能73は、汎用フレームワーク開発ミドルウ
ェアが汎用オブジェクトを生成する際に使用する各種M
ETAファイルの参照、編集、整合性のチェック及び各
種METAファイルとオブジェクトとの整合性のチェッ
ク等を行うもので、汎用フレームワーク開発ミドルウェ
アを稼動するにあたっての必要な定義を行う機能であ
る。Further, as shown in FIG.
Performs registration, reference, and editing of initial parameters when the general-purpose framework development middleware is started. The definition function 73 includes various M-types used when the general-purpose framework development middleware generates a general-purpose object.
This function refers to, edits, checks the consistency of the ETA file, and checks the consistency between the various META files and the objects, and is a function for performing the necessary definition for operating the general-purpose framework development middleware.
【0020】上記のように構成された汎用フレームワー
ク開発ミドルウェアシステムでは、図5に示すように、
汎用オブジェクトライブラリ74に格納された汎用オブ
ジェクトが、業務アプリケーションからの汎用オブジェ
クトリクエストに基づいて起動される。こうして、業務
アプリケーションにおける汎用的な処理が、他の業務ア
プリケーションにおいても利用可能となる。従って、業
務アプリケーションの開発効率を高めることができる。
また、図6に示すように、業務アプリケーションの起動
及びデータ送信が本体稼動部71によって行われること
により、当該業務アプリケーションは、当該ミドルウェ
アシステム上で動作し、OSには直接依存しない。従っ
て、業務アプリケーションはOSに対する汎用性を備え
ることとなり、業務アプリケーションの可搬性を確保す
ることができる。In the general-purpose framework development middleware system configured as described above, as shown in FIG.
The general-purpose object stored in the general-purpose object library 74 is activated based on a general-purpose object request from a business application. Thus, general-purpose processing in the business application can be used in other business applications. Therefore, the development efficiency of business applications can be improved.
Further, as shown in FIG. 6, the activation and data transmission of the business application are performed by the main body operating unit 71, so that the business application operates on the middleware system and does not directly depend on the OS. Therefore, the business application has versatility for the OS, and the portability of the business application can be ensured.
【0021】なお、上記実施形態では、図1において、
クライアントC1,C2と対応するサーバーS1,S2
との間、及び、サーバーS1,S2間がインターネット
経由で接続されるとしたが、これらのネットワークは、
イントラネットや社内LAN等であってもよい。In the above embodiment, in FIG.
Servers S1, S2 corresponding to clients C1, C2
And the servers S1 and S2 are connected via the Internet, but these networks are
It may be an intranet or a company LAN.
【0022】[0022]
【発明の効果】以上のように構成された本発明は以下の
効果を奏する。本発明の汎用フレームワーク開発ミドル
ウェアシステムによれば、ライブラリに格納された汎用
オブジェクトが、業務アプリケーションからのリクエス
トに基づいて起動されるので、業務アプリケーションに
おける汎用的な処理が、他の業務アプリケーションにお
いても利用可能となる。従って、業務アプリケーション
の開発効率を高めることができる。また、当該ミドルウ
ェアシステム上で動作する業務アプリケーションは、オ
ペレーティングシステムに対する汎用性を備えることと
なるので、業務アプリケーションの可搬性を確保するこ
とができる。さらに、汎用フレームワーク開発ミドルウ
ェアシステム同士間で行われるデータの送受信は、業務
アプリケーションから見て抽象化されたものとなるの
で、一方のシステムが変更されても相互接続を行うこと
ができる。The present invention configured as described above has the following effects. According to the general-purpose framework development middleware system of the present invention, the general-purpose object stored in the library is activated based on a request from the business application, so that general-purpose processing in the business application can be performed in other business applications. Will be available. Therefore, the development efficiency of business applications can be improved. Further, the business application operating on the middleware system has general versatility for the operating system, so that portability of the business application can be ensured. Further, since the transmission and reception of data between the general-purpose framework development middleware systems is abstracted from the viewpoint of the business application, interconnection can be performed even if one of the systems is changed.
【図1】本発明の一実施形態による汎用フレームワーク
開発ミドルウェアシステムを用いたインターネットED
Iシステムの構成を示すブロック図である。FIG. 1 is an Internet ED using a general-purpose framework development middleware system according to an embodiment of the present invention.
It is a block diagram showing the composition of an I system.
【図2】図1における汎用フレームワーク開発ミドルウ
ェア、ビジネスオブジェクト、及び、業務アプリケーシ
ョンの階層関係を示した図である。FIG. 2 is a diagram showing a hierarchical relationship among general-purpose framework development middleware, business objects, and business applications in FIG. 1;
【図3】上記汎用フレームワーク開発ミドルウェアの内
部機能構成を示す図である。FIG. 3 is a diagram showing an internal functional configuration of the general-purpose framework development middleware.
【図4】上記汎用フレームワーク開発ミドルウェアの内
部機能構成における外部プロキシーフォーマットへの変
換動作を示す図である。FIG. 4 is a diagram illustrating an operation of converting the internal functional configuration of the general-purpose framework development middleware into an external proxy format.
【図5】上記汎用フレームワーク開発ミドルウェアの内
部機能構成における汎用オブジェクトの起動を示す図で
ある。FIG. 5 is a diagram showing activation of a general-purpose object in the internal functional configuration of the general-purpose framework development middleware.
【図6】上記汎用フレームワーク開発ミドルウェアの内
部機能構成におけるアプリケーションの起動を示す図で
ある。FIG. 6 is a diagram showing activation of an application in the internal functional configuration of the general-purpose framework development middleware.
【図7】上記汎用フレームワーク開発ミドルウェアの内
部機能構成における初期化機能を示す図である。FIG. 7 is a diagram showing an initialization function in an internal function configuration of the general-purpose framework development middleware.
【図8】上記汎用フレームワーク開発ミドルウェアの内
部機能構成における定義機能を示す図である。FIG. 8 is a diagram showing a definition function in an internal function configuration of the general-purpose framework development middleware.
11〜15,21〜25 業務アプリケーション 16,26 ビジネスオブジェクト 17,27 汎用フレームワーク開発ミドルウェア 71 本体稼動部 74 汎用オブジェクトライブラリ 75 モデル用METAファイル 76 パーツ用METAファイル 11-15, 21-25 Business application 16, 26 Business object 17, 27 General-purpose framework development middleware 71 Main unit operating unit 74 General-purpose object library 75 Model META file 76 Parts META file
Claims (1)
ンより上位に位置し、当該業務アプリケーションに対す
る動作環境を提供する汎用フレームワーク開発ミドルウ
ェアシステムであって、 汎用オブジェクトのためのオブジェクトモデルを構成す
る情報を有するMETAファイルと、 業務アプリケーションにおける汎用的な処理を独立した
モジュールとしたものである汎用オブジェクトを格納し
たライブラリと、 業務アプリケーションからのリクエストに基づいて、前
記METAファイルを参照し、前記ライブラリから該当
する汎用オブジェクトを取得してこれを起動する本体稼
動部とを備えたことを特徴とする汎用フレームワーク開
発ミドルウェアシステム。1. A general-purpose framework development middleware system which is positioned higher than a business application as viewed from a network and provides an operation environment for the business application, wherein the META has information constituting an object model for the general-purpose object. A library that stores a file and a general-purpose object that is a module that performs general-purpose processing in a business application as an independent module; and references the META file based on a request from the business application, A general-purpose framework development middleware system, comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001169630A JP2002366353A (en) | 2001-06-05 | 2001-06-05 | Middleware system for general framework development |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001169630A JP2002366353A (en) | 2001-06-05 | 2001-06-05 | Middleware system for general framework development |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002366353A true JP2002366353A (en) | 2002-12-20 |
Family
ID=19011678
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001169630A Pending JP2002366353A (en) | 2001-06-05 | 2001-06-05 | Middleware system for general framework development |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002366353A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004280821A (en) * | 2003-03-12 | 2004-10-07 | Microsoft Corp | Software business process model |
| US7783499B2 (en) | 2003-03-03 | 2010-08-24 | International Business Machines Corporation | Framework for dynamic composition of web services |
| JP2012038354A (en) * | 2003-03-12 | 2012-02-23 | Microsoft Corp | Method and system for implementing business logic pattern |
| CN103034489A (en) * | 2012-12-05 | 2013-04-10 | 中国电子科技集团公司第三十二研究所 | Middleware system applied to rail traffic signal safety system |
| CN116088841A (en) * | 2023-01-10 | 2023-05-09 | 中国建设银行股份有限公司 | Dynamic expansion method and device for model |
-
2001
- 2001-06-05 JP JP2001169630A patent/JP2002366353A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7783499B2 (en) | 2003-03-03 | 2010-08-24 | International Business Machines Corporation | Framework for dynamic composition of web services |
| JP2004280821A (en) * | 2003-03-12 | 2004-10-07 | Microsoft Corp | Software business process model |
| JP2012038354A (en) * | 2003-03-12 | 2012-02-23 | Microsoft Corp | Method and system for implementing business logic pattern |
| CN103034489A (en) * | 2012-12-05 | 2013-04-10 | 中国电子科技集团公司第三十二研究所 | Middleware system applied to rail traffic signal safety system |
| CN116088841A (en) * | 2023-01-10 | 2023-05-09 | 中国建设银行股份有限公司 | Dynamic expansion method and device for model |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Volter et al. | Remoting patterns | |
| Medjahed et al. | Business-to-business interactions: issues and enabling technologies | |
| US6961735B2 (en) | Method and a bridge for coupling a server and a client of different object types | |
| CN100456277C (en) | Method for supporting web service interoperation and arranging web service | |
| US7120703B2 (en) | Transforming data automatically between communications parties in a computing network | |
| US8443035B2 (en) | System and method for collaboration using web browsers | |
| Myerson | The complete book of middleware | |
| JP2005505055A (en) | Method, apparatus and system for mobile web client | |
| US20040221001A1 (en) | Web service architecture and methods | |
| JP2004501427A (en) | Mechanism and apparatus for returning service results in a distributed computing environment | |
| JP2004504657A (en) | Remote method call with secure messaging in a distributed computing environment | |
| JP2001520486A (en) | Object-oriented point-to-point communication method and communication device for performing the method | |
| Kuno | Surveying the e-services technical landscape | |
| US20040006610A1 (en) | Architecture and method for configuration validation web service | |
| Reid | Network programming in. NET: with C# and Visual Basic. NET | |
| WO2007005849A2 (en) | Using messages to extend crm functionality | |
| JP2002366353A (en) | Middleware system for general framework development | |
| Umar | The emerging role of the Web for enterprise applications and ASPs | |
| Mennie | An architecture to support dynamic composition of service components and its applicability to Internet security. | |
| US7584302B1 (en) | Business integration component for containers | |
| Li et al. | Upgrade ERP from C/S to B/S based on Web service | |
| Condie | Distributed computing, tomorrow's panacea—an introduction to current technology | |
| Siegel | An overview of CORBA 3 | |
| US20060047781A1 (en) | Method and system for providing remote portal service modules | |
| KR100629018B1 (en) | Legacy Interface System and Operation Method of Enterprise Wireless Application Service |