JPH11259385A - デ―タを通信するためのシステムおよび方法 - Google Patents
デ―タを通信するためのシステムおよび方法Info
- Publication number
- JPH11259385A JPH11259385A JP10371357A JP37135798A JPH11259385A JP H11259385 A JPH11259385 A JP H11259385A JP 10371357 A JP10371357 A JP 10371357A JP 37135798 A JP37135798 A JP 37135798A JP H11259385 A JPH11259385 A JP H11259385A
- Authority
- JP
- Japan
- Prior art keywords
- destination
- data
- format
- source
- address
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
たはそれ以上のディスティネーションアプリケーション
プロセスとの間でデータを通信するためのシステムおよ
び方法において、すべての送信/受信伝送に単一の変換
のみを必要とする変換および転送機能を行う。 【解決手段】 変換および転送機能は、伝送されるデー
タをまず、ソースアプリケーションからソースフォーマ
ットで受け取ることによって行われる。次に、このデー
タは、ソースフォーマットから標準フォーマットに変換
される。次に、1つまたはそれ以上のディスティネーシ
ョンがソースアプリケーションのデータおよび/または
アドレスに対応するトランザクションタイプを用いて、
データベースで識別される。1つまたはそれ以上のディ
スティネーションを識別した後、データのコピーはそれ
ぞれに伝送され、次にデータは、標準フォーマットから
ディスティネーションフォーマットに変換される。最後
に、この変換されたデータは、ディスティネーションプ
ロセスにパスされる。
Description
ためのシステムおよび方法に関する。さらに特定的に
は、本発明は、ソースプロセスと、1つまたはそれ以上
のディスティネーションプロセスとの間でデータを通信
するためのシステムおよび方法に関し、データは、ソー
スフォーマットから標準フォーマットに変換され、ソー
スプロセスから1つまたはそれ以上のディスティネーシ
ョンプロセスに転送され、各ディスティネーションプロ
セスに対して、標準フォーマットからディスティネーシ
ョンフォーマットに変換され、データの受信は、各ディ
スティネーションプロセスにおいて異なる。
を介して互いに通信する集積処理アーキテクチャは、商
業上広く用いられている。このようなアーキテクチャで
は各処理システムの通信要件が異なるため、多数の変換
プロセスを各送信処理システムまたは受信処理システム
に取り入れ、送信データまたは受信データを変換する必
要が頻繁にある。
タまたは受信データを変換する必要性は、ソース伝送フ
ォーマットまたはディスティネーション伝送フォーマッ
トの種類が任意の処理システムに対して増加するにつれ
て、特に厄介になってきている。例えば、4つのフォー
マット特有処理システムA、B、CおよびDを有し、A
がデータをB、CおよびDのすべてに伝送し、Dが、
A、BおよびCのすべてからデータを受け取るアーキテ
クチャでは、AおよびDは共に、必要なフォーマットへ
の伝送および必要なフォーマットからの伝送をそれぞれ
変換するためにそれぞれ3個の変換器を備える必要があ
る。
成された伝送をそれぞれコピーし、対応する変換を成し
遂げるアプリケーションプロセスが改変されなければな
らないため、データ伝送用のソースおよび/またはディ
スティネーションを変更、追加、および/または除去す
ることが困難なことである。これらの改変は、アプリケ
ーションプロセスに欠陥を引き起こし、改変されたアプ
リケーションが交換中にオフラインされる必要があり、
特に問題であり得る。
は、各アーキテクチャが、通常、企業に特有の必要性お
よび要望のために、企業毎に特有であるため、各アーキ
テクチャは、莫大な時間と費用をかけてカスタム構築さ
れなければならないことである。例えば、上記の一例と
して使用される処理システムA、B、CおよびDを含む
アーキテクチャにおいて、各処理システムは、他のシス
テムのそれぞれに対して必要な変換器を導入するため
に、カスタム構築されなければならない。同様に、他の
同様な処理システムA、B、C、DおよびEを含むアー
キテクチャでは、さらなる1つのシステム(即ち、シス
テムE)のみを除いて、最初のアーキテクチャと同じで
あるが、各処理システムはまた、他のシステムのそれぞ
れに対して必要な変換器を導入するためにカスタム構築
されなければならない。
つまたはそれ以上のディスティネーションプロセスとの
間でデータを通信するためのシステムおよび方法であっ
て、伝送されまたは受け取られるそれぞれの各データフ
ォーマットのタイプに対して、各ソースまたはディステ
ィネーション処理システムに個別の変換器を必要としな
いシステムおよび方法を提供し得ることが所望される。
ディスティネーションプロセスとの間でデータを通信す
るためのシステムおよび方法であって、アプリケーショ
ンプロセスが、データ伝送のソースまたはディスティネ
ーションを変更、追加または除去するために改変される
必要がないシステムおよび方法が提供され得ることもま
た所望される。
ディスティネーションプロセスとの間でデータを通信す
るためのシステムおよび方法であって、アプリケーショ
ンプロセスが、データ伝送のソースまたはディスティネ
ーションを変更、追加または除去するためにオフライン
される必要がないシステムおよび方法が提供され得るこ
ともさらに所望される。
ディスティネーションプロセスとの間でデータを通信す
るためのシステムおよび方法であって、アーキテクチャ
の各処理システムがカスタム構築されることを必要とし
ない、実質的に任意の企業アーキテクチャにおいて実施
され得るシステムおよび方法が提供され得ることもさら
にまた所望される。
と、1つまたはそれ以上のディスティネーションプロセ
スとの間でデータを通信するためのシステムおよび方法
であって、伝送されまたは受け取られるそれぞれの各デ
ータフォーマットのタイプに対して、各ソースまたはデ
ィスティネーション処理システムに個別の変換器を必要
としないシステムおよび方法を提供することである。
1つまたはそれ以上のディスティネーションプロセスと
の間でデータを通信するためのシステムおよび方法であ
って、アプリケーションプロセスが、データ伝送のソー
スまたはディスティネーションを変更、追加または除去
するために改変される必要がないシステムおよび方法を
提供することである。
スと、1つまたはそれ以上のディスティネーションプロ
セスとの間でデータを通信するためのシステムおよび方
法であって、アプリケーションプロセスが、データ伝送
のソースまたはディスティネーションを変更、追加また
は除去するためにオフラインされる必要がないシステム
および方法を提供することである。
スと、1つまたはそれ以上のディスティネーションプロ
セスとの間でデータを通信するためのシステムおよび方
法であって、アーキテクチャの各処理システムがカスタ
ム構築されることを必要としない、実質的に任意の企業
アーキテクチャにおいて実施され得るシステムおよび方
法を提供することである。
ータをソースプロセスからディスティネーションプロセ
スに通信する方法であって、ソースフォーマットの該デ
ータを該ソースプロセスから受け取るステップと、該デ
ータを該ソースフォーマットから標準フォーマットに変
換するステップと、該既知のデータタイプおよび該ソー
スプロセスに関連するソースアドレスの少なくとも1つ
に基づいてディスティネーションアドレスを決定するス
テップと、該標準フォーマットの該データを該ディステ
ィネーションアドレスを用いて伝送するステップと、該
標準フォーマットで伝送される該データを該ディスティ
ネーションアドレスで受け取るステップと、該標準フォ
ーマットの該データをディスティネーションフォーマッ
トに変換するステップと、該ディスティネーションフォ
ーマットの該データを該ディスティネーションプロセス
に伝送するステップとを含む方法が提供され、それによ
って上記目的が達成される。
ォーマットで伝送される前記データが、前記ディスティ
ネーションプロセスで受け取られるとき、該データの受
信の承認を発生するステップと、特定の数の他の伝送試
み、および所定期間内での受信の該承認がないことのう
ち少なくとも1つが発生した場合に、エラーをユーザに
通知するステップとをさらに含んでいてもよい。
マット、および前記ディスティネーションフォーマット
のそれぞれが異なっていてもよい。
ティネーションフォーマットが同一であり、該ソースフ
ォーマットおよび該ディスティネーションフォーマット
が、前記標準フォーマットとは異なっていてもよい。
記データを受け取る前記ステップの前に、前記既知のデ
ータタイプ、前記ソースアドレス、該ソースフォーマッ
ト、前記標準フォーマット、前記ディスティネーション
フォーマット、および前記ディスティネーションアドレ
スと、該既知のデータタイプおよび該ソースアドレスの
少なくとも1つとの間の関係のうちの少なくとも1つを
規定するステップをさらに含んでいてもよい。
記既知のデータタイプを規定するユーザ入力を受け取る
ことを含んでいてもよい。
セスの前記ソースアドレスを規定するユーザ入力を受け
取ることを含んでいてもよい。
記ソースフォーマットを規定するユーザ入力を受け取る
ことを含んでいてもよい。
記標準フォーマットを規定するユーザ入力を受け取るこ
とを含んでいてもよい。
記ディスティネーションフォーマットを規定するユーザ
入力を受け取ることを含んでいてもよい。
ネーションアドレスと、前記既知のデータタイプおよび
前記ソースアドレスの前記少なくとも1つとの間の前記
関係を規定するユーザ入力を受け取ることを含んでいて
もよい。
ネーションアドレスを決定する際に前記関係を用い、該
関係が、前記ディスティネーションアドレスを、前記既
知のデータタイプおよび前記ソースアドレスの両方に関
連づけてもよい。
ネーションアドレスを決定する際に前記関係を用い、該
関係が、該ディスティネーションアドレスを前記既知の
データタイプに関連づけずに、該ディスティネーション
アドレスを前記ソースアドレスに関連づけてもよい。
ネーションアドレスを決定する際に前記関係を用い、該
関係が、該ディスティネーションアドレスを前記ソース
アドレスに関連づけずに、該ディスティネーションアド
レスを前記既知のデータタイプに関連づけてもよい。
記ディスティネーションフォーマットに変換する前記ス
テップが、該データの前記既知のデータタイプに基づい
て、複数の得られるディスティネーションフォーマット
から該ディスティネーションフォーマットを選択するこ
とを含んでいてもよい。
記ディスティネーションフォーマットに変換する前記ス
テップが、該標準フォーマットの該データと共に伝送さ
れる前記ディスティネーションアドレスに基づいて、複
数の得られるディスティネーションフォーマットから該
ディスティネーションフォーマットを選択することを含
んでいてもよい。
セスからディスティネーションプロセスに通信するシス
テムであって、ソースフォーマットの該データを該ソー
スプロセスから受け取るソース受信機と、該データを該
ソースフォーマットから標準フォーマットに変換するソ
ース変換器と、該既知のデータタイプおよび該ソースプ
ロセスに関連するソースアドレスの少なくとも1つに基
づいて、ディスティネーションアドレスを決定するアド
レッシング機構と、該標準フォーマットの該データを該
ディスティネーションアドレスで伝送するソース送信機
と、該標準フォーマットで伝送される該データを該ディ
スティネーションアドレスで受け取るディスティネーシ
ョン受信機と、該標準フォーマットの該データをディス
ティネーションフォーマットに変換するディスティネー
ション変換器と、該ディスティネーションフォーマット
の該データを該ディスティネーションプロセスに伝送す
るディスティネーション送信機とを有するシステムが提
供され、それによって上記目的が達成される。
ン送信機によって伝送される前記データが、前記ディス
ティネーションプロセスで受け取られるとき、該データ
の受信の承認を発生する承認発生器と、特定の数の他の
伝送試み、および所定期間内での受信の該承認がないこ
とのうち少なくとも1つが発生した場合に、エラーをユ
ーザに通知する通知器とをさらに含んでいてもよい。
マット、および前記ディスティネーションフォーマット
のそれぞれが異っていてもよい。
ティネーションフォーマットが同一であり、該ソースフ
ォーマットおよび該ディスティネーションフォーマット
が、前記標準フォーマットとは異なっていてもよい。
の前記データが前記ソース受信機によって受け取られる
前に、前記既知のデータタイプ、前記ソースアドレス、
前記標準フォーマット、前記ディスティネーションフォ
ーマット、および前記ディスティネーションアドレス
と、該既知のデータタイプおよび該ソースアドレスの少
なくとも1つとの間の関係のうちの少なくとも1つを規
定するシステムマネージャをさらに含んでいてもよい。
前記既知のデータタイプを規定するユーザ入力を受け取
ってもよい。
ロセスの前記ソースアドレスを規定するユーザ入力を受
け取ってもよい。
前記ソースフォーマットを規定するユーザ入力を受け取
ってもよい。
前記標準フォーマットを規定するユーザ入力を受け取っ
てもよい。
前記ディスティネーションフォーマットを規定するユー
ザ入力を受け取ってもよい。
ィネーションアドレスと、前記既知のデータタイプおよ
び前記ソースアドレスの前記少なくとも1つとの間の前
記関係を規定するユーザ入力を受け取ることを含でもよ
い。
ィネーションアドレスを決定する際に前記関係を用い、
前記関係が、前記ディスティネーションアドレスを、前
記既知のデータタイプおよび前記ソースアドレスの両方
に関連づけてもよい。
ィネーションアドレスを決定する際に前記関係を用い、
該関係が、該ディスティネーションアドレスを前記既知
のデータタイプに関連づけずに、該ディスティネーショ
ンアドレスを前記ソースアドレスに関連づけてもよい。
ィネーションアドレスを決定する際に前記関係を用い、
該関係が、該ディスティネーションアドレスを前記ソー
スアドレスに関連づけずに、該ディスティネーションア
ドレスを前記既知のデータタイプに関連づけてもよい。
データの前記既知のデータタイプに基づいて、複数の得
られるディスティネーションフォーマットから前記ディ
スティネーションフォーマットを選択する選択機構を含
んでいてもよい。
標準フォーマットの前記データと共に伝送される前記デ
ィスティネーションアドレスに基づいて、複数の得られ
るディスティネーションフォーマットから前記ディステ
ィネーションフォーマットを選択する選択機構を含んで
いてもよい。
成し遂げる、ソースアプリケーションプロセスと、1つ
またはそれ以上のディスティネーションアプリケーショ
ンプロセスとの間でデータを通信するためのシステムお
よび方法が提供される。さらに特定的には、本発明のシ
ステムおよび方法は、特有の変換および転送機能を果た
し、これらの機能は、データディスティネーションの種
類に関係なくすべての送信データ伝送を一回だけ変換す
ること、およびデータソースの種類に関係なくすべての
受信データ伝送を一回だけ変換することを必要とする均
一の変換および転送機能を果たす。これらの機能によ
り、本発明のシステムおよび方法は、データ伝送のソー
スおよびディスティネーションの変更、追加および削除
を、ソースまたはディスティネーションアプリケーショ
ンプロセスを改変することなく、およびソースまたはデ
ィスティネーションアプリケーションプロセスをオフラ
インにすることなく可能にする。また、均一な変換およ
び転送機能を用いることによって、このシステムおよび
方法は、アーキテクチャの各処理システムがカスタム構
築される必要なく、実質的に任意の企業アーキテクチャ
において実現され得る。 これらの変換および転送機能
は、伝送されるデータを、最初にソースフォーマットで
ソースアプリケーションから受け取ることによって成し
遂げられる。次に、これらのデータは、ソースフォーマ
ットから標準フォーマットに変換される。次に、1つま
たはそれ以上のディスティネーションは、伝送されるデ
ータに対応するトランザクションタイプおよび/または
ソースアプリケーションのアドレスに基づいて識別され
る。1つまたはそれ以上のディスティネーションを識別
した後、データのコピーは、それぞれに伝送される。対
応するディスティネーションでデータの各コピーが受け
取られると、データは、標準フォーマットからディステ
ィネーションフォーマットに変換される。最後に、これ
らの変換データは、対応するディスティネーションプロ
セスにパスされる。
施態様において、受信承認機能もまた果たされる。この
機能は、伝送データがディスティネーションプロセスに
おいて受け取られるとき、受信承認を生成する。この承
認が、所定数の他の伝送試みが行われる前または所定期
間前にソースプロセスにおいて受け取られない場合に
は、エラー通知が生成される。このエラー通知は、エラ
ーを取り扱う自動化プロセスを引き起こすか、またはユ
ーザにエラー状態を警告し、エラーを手動で取り扱うこ
とができるようにし得る。
は、添付の図面を参照しながら以下の詳細な説明を考慮
すると明白になる。尚、明細書全体にわたって、同様の
参照符号は同様の部分を示す。
続された1つまたはそれ以上の処理システムにおいて実
行されている複数のアプリケーションプロセス間でデー
タを通信するためのシステムおよび方法を提供する。こ
れらのアプリケーションプロセス間でデータを通信する
際、システムおよび方法は、変換、転送、および受信確
認機能を果たし得る。好ましくはこれらの機能は、1つ
またはそれ以上のプロセスシステムにおいてそれぞれ実
行される受信および送信ブローカプロセスによって果た
される。本発明の好ましい実施態様において、これらの
機能のそれぞれは、これもまた通信ネットワークに接続
されている管理システム上のユーザインターフェースを
介して構成および制御され得る。
ならないアプリケーションプロセス間でのデータの通信
を容易にするために、本発明の変換機能は、まず、デー
タをソースフォーマットから標準フォーマットに変換
し、そのデータを標準フォーマットからディスティネー
ションフォーマットに変換する。最初の変換は、好まし
くは、ソース処理システムにおいて実行される送信ブロ
ーカプロセスによって行われ、第2の変換は、好ましく
は、ディスティネーション処理システムで実行される受
信ブローカプロセスによって行われる。第1の変換を行
う際、送信ブローカプロセスは、まず、送信されるデー
タのタイプを識別する。識別されたデータタイプに基づ
いて、ブローカプロセスは、ソースデータがどのように
変換されるかを示すフォーマッティングルールを取り出
す。最後に、データは、ソースフォーマットからパーズ
され、フォーマッティングルールに従って標準フォーマ
ットにフォーマットされる。同様に、第2の変換を行う
際、受信ブローカプロセスは、まず、受け取られたデー
タのタイプを識別する。識別されたデータタイプに基づ
いて、ブローカプロセスは、標準化されたデータがどの
ように変換されるかを示すフォーマッティングルールを
取り出す。最後に、データは、標準フォーマットからパ
ーズされ、フォーマッティングルールに従ってディステ
ィネーションフォーマットにフォーマットされる。
伝送されるデータに対して転送機能を行う。この転送機
能は、伝送アプリケーションプロセスが伝送されるデー
タについてのディスティネーションプロセスを識別する
必要性をすべて排除し、あらゆる数のディスティネーシ
ョンプロセスが伝送データを受信できるようにし、アプ
リケーションプロセスが、伝送データに対するディステ
ィネーションとして、容易に追加および除去されること
を可能にする。この機能を行う際、伝送されるデータの
データタイプがまず決定される。次に、そのデータにつ
いての1つまたはそれ以上のディスティネーションプロ
セスが、送信ブローカプロセスにアクセス可能な構成デ
ータベースにおけるリストから識別される。この識別
は、例えば、データベースに挙げられているどのディス
ティネーションプロセスが決定されたデータタイプの受
信データおよび/またはこの送信ブローカプロセスに関
連するソースアプリケーションプロセスからのデータと
して示されるかを決定することによって行われ得る。最
後に、識別されたディスティネーションのそれぞれにつ
いて、伝送されるデータのコピーが構築され、対応する
ディスティネーションプロセスを識別する情報が、伝送
されるデータの各コピーに追加され、データは、各ディ
スティネーションに伝送され得る。
発明のシステムおよび方法は、上記の目的を達し得る。
例えば、各ソースまたはディスティネーションアプリケ
ーションプロセスには単一の変換器のみが必要である。
なぜなら、変換プロセスは、データがどこに伝送される
かまたはどこから伝送されるかにかかわらず、常に同じ
変換を行っている(即ち、変換プロセスは、常に、ソー
スフォーマットからのデータを標準フォーマットに、ま
たは標準フォーマットからのデータをディスティネーシ
ョンフォーマットに変換する)からである。他の例とし
て、変換機能と転送機能との組合せによって、データ伝
送のソースおよびディスティネーションの変更、追加お
よび削除は、アプリケーションプロセスを改変またはシ
ャットダウンすることなくなされ得る。なぜなら、同じ
変換機能は、伝送されまたは受け取られるすべてのデー
タ伝送に対して常に行われ、転送機能は、各特定の伝送
または受信についてのパラメータを取り出すためにデー
タベースを参照するからである。さらに他の例として、
本発明のシステムおよび方法は、アーキテクチャの各処
理システムがカスタム構築されることを必要とせず、実
質的に任意の企業アーキテクチャにおいて実現され得
る。なぜなら、変換プロセスは、それが適用されている
アプリケーションプロセスにのみ依存し、転送機能は、
対応するアプリケーションプロセスから個別に実現され
得るオペレーションを制御するためのデータベースに依
存するからである。
能は、送信ブローカプロセスおよび受信ブローカプロセ
スを介してソースアプリケーションプロセスからディス
ティネーションアプリケーションプロセスに伝送される
データが、ディスティネーションアプリケーションプロ
セスによって受け取られるかどうかをモニタする。受信
確認機能が、伝送されたデータがディスティネーション
アプリケーションプロセスによって受け取られたこと
を、所定数の他の伝送試みの間、または所定期間内に確
認できない場合、エラー通知が発生され、ユーザに伝送
欠陥が警告される。受信確認機能を行う際、データは、
まず、伝送前に送信ブローカプロセスにおける伝送デー
タ列に配置される。伝送後、送信ブローカプロセスは、
ディスティネーションプロセスの受信ブローカプロセス
によって発生および伝送される受信承認を聞く。承認
が、所定数の他の伝送試みの間、または所定期間内に受
け取られる場合、伝送データは、伝送データ列から除去
され、このデータ伝送のモニタは、行われなくなる。し
かし、上記のように、この承認が所定数の他の伝送試み
の間、または所定期間内に送信ブローカプロセスによっ
て受け取られない場合、エラー通知が発生される。この
エラー通知は、エラーを取り扱う自動化プロセスを引き
起こすか、またはユーザにエラー状態を警告し、エラー
が手動で取り扱われるようにし得る。
能の処理を構成および制御するために、好ましい実施態
様はまた、通信ネットワークに接続されている管理シス
テムを含み得る。この管理システムを用いて、ユーザ
は、例えば、新しいアプリケーションプロセスへのまた
は新しいアプリケーションプロセスからの通信をセット
アップし、現存のアプリケーションプロセスからの通信
を除去し、データタイプおよびフォーマットを追加、除
去または改変し、すべてのデータタイプのディスティネ
ーションを追加、除去または改変し、受信承認エラー通
知発生のための基準を特定し、変換、転送および受信確
認機能のすべてを可能または不可能にし得る。
態様を図1から図10にさらに詳細に示す。図1は、本
発明を実現するのに用いられ得る集積処理アーキテクチ
ャ100を示す。集積処理アーキテクチャ100は、通
信ネットワーク102と、管理システム104と、処理
システムA〜D106とを有する。通信ネットワーク1
02は、好ましくは、TCP/IP通信プロトコルを支
持するコンピュータネットワークであるが、任意の適切
なネットワークまたはネットワークの組合せもまた使用
され得る。上記のように、管理システム104は、ユー
ザが本発明の機能を構成および制御できるようにするた
めにアーキテクチャ100で使用される。アーキテクチ
ャ100は、管理システム104を備えて図示されてい
るが、本発明はまた、管理システム104がなくても実
現され得る。処理システムA〜D106は、データを生
成する任意の適切な処理機器であればよい。例えば、処
理システムA〜D106のいずれかが在庫管理システ
ム、財政処理システム、出荷制御システム、キャッシュ
レジスタおよび/またはバーコード走査システムなどの
売り上げポイント機器、または倉庫管理システムであり
得る。管理システム104だけでなく、これらのシステ
ム106は、専用のハードウェア、パーソナルコンピュ
ータ、メインフレームコンピュータ、または他の任意の
適切な単一の装置または複数の装置であり得る。システ
ム106のそれぞれは、特有のハードウェア上で特有の
ソフトウェアを実行する特有のタイプのシステムであり
得るか、または任意の数もしくはすべてのシステム10
6は、部分的または完全に同一であり得る。4個のシス
テム106がアーキテクチャ100において示される
が、任意の数のシステム106が、本発明を実現するの
に使用され得る。
をさらに詳細に示す。図示するように、各システム10
6は、アプリケーションプロセス108と、受信ブロー
カプロセス110と、送信ブローカプロセス112と、
通信ソフトウェアおよび/またはハードウェア114と
を有する。アプリケーションプロセス108は、システ
ム106上での実行に適した任意のソフトウェアであり
得る。例えば、システム106が在庫管理システムであ
る場合、アプリケーションプロセス108は、適切な在
庫管理ソフトウェアであり得る。上記のように、受信ブ
ローカプロセス110は、本発明の機能の部分を実現す
るために用いられる。例えば、受信ブローカプロセス1
10は、処理システム106において受け取られるデー
タの変換および/または受信確認を行い得る。また上記
のように、送信ブローカプロセス112もまた、本発明
の機能の部分を実現するために用いられる。例えば、送
信ブローカプロセス112は、処理システム106から
伝送されるデータの変換、転送、および/または受信確
認を行い得る。受信ブローカプロセス110および送信
ブローカプロセス112は、処理システム106におい
て実行される個別のプロセスとして図示されているが、
プロセス110および112はまた、単一のプロセスに
おいて、または処理システム106において完全に、部
分的に、または処理システム106とは完全に独立して
実行される任意の数の個別のプロセスとして実行され得
る。例えば、単一の受信/送信ブローカは、処理システ
ム106と通信ネットワーク102との間に接続されて
いる個別のプロセッサにおいて実現され得る。最後に、
通信ソフトウェアおよび/またはハードウェア114
は、通信ネットワーク102を介して通信を可能にする
ソフトウェアおよび/またはハードウェアの任意の適切
な組合せであり得る。例えば、通信ソフトウェアおよび
/またはハードウェア114は、イーサネットインター
フェース回路カードアセンブリおよび適切な駆動ソフト
ウェアを含み得る。
らに詳細に示す。図示するように、プロセス112がブ
ロック122で開始すると、プロセス112は、ソース
アプリケーションプロセス108(図2)からのデータ
または他のアプリケーションプロセス108(図2)の
受信ブローカプロセス110からの受信承認を待ち、受
け取る。ブロック124でデータまたは受信承認が受け
取られた後、プロセス112は、テスト126に進み、
受信承認が受け取られたかどうかを決定する。テスト1
26において、受信承認が受け取られなかったと決定さ
れる場合、変換プロセスが、ブロック128において受
信データに対して実行される。この変換プロセスは、デ
ータをソースアプリケーションプロセス108(図2)
と関連するフォーマットからのデータを標準フォーマッ
トに変換する。データが変換されると、伝送プロセス
が、ブロック130においてデータに対して行われる。
この伝送プロセスは、伝送用のデータを準備し、データ
を送信する。テスト126において、受信承認が受け取
られたと決定される場合、対応するトランザクション
は、送達されたものとして認識され、関連のデータは、
ブロック132においてトランザクションのディスティ
ネーションに対応するローカル列から除去される。最後
に、ブロック130でデータを送信するか、またはブロ
ック132でトランザクションデータをローカル列から
削除した後、プロセス112は、ブロック124に戻
り、再び受信承認を待ち、データを受け取る。
セスをさらに詳細に示す。図示するように、このプロセ
スがブロック140で開始した後、プロセスはまず、送
信されるデータが、テスト142において、ソースアプ
リケーションプロセス108(図2)から、セマンティ
ック(semantic)割り当てのセットまたは一般的なフォ
ーマットのデータとして受け取られたかを決定する。本
明細書で用いる用語「セマンティック」は、あるデータ
(a piece of data)に関連し、そのデータのラベルお
よびシステム特異的な要件のセットを含む情報のセット
を指す。例えば、出荷データに関するセマンティック
は、そのデータが、出荷先を表すことを示す「to_loca
tion」という名称のラベル、およびこのデータには、特
定のシステム106(図1および図2)において、「波
止場」、「倉庫」、「工場」および「商店」という値が
割り当てられ得るのみであることを示す要件のセットを
含み得る。アプリケーションプロセス108(図2)か
ら送信されると、このデータに対するセマンティック割
り当ては、「to_location=dock」などのストリングに
よって表され得る。一般的なフォーマットのデータは、
セマンティック割り当てのセット以外の任意の様式で、
ソースアプリケーション108(図2)によってパスさ
れるデータを含み得る。例えば、出荷用のデータは、パ
イプ文字(「|」)などの所定の区切り記号によって分
離される文字のストリームとして一般的なフォーマット
で送信され得る。ブロック142において、変換プロセ
スが、データがセマンティック割り当てのセットとして
アプリケーションプロセスから受け取られたと決定する
場合、プロセスは、ブロック144で、これらのセマン
ティック割り当てをパーズし、データをパックする。あ
るいは、ブロック146で、一般的なフォーマットから
データをパーズし、そのデータをパックする。ブロック
144および146において行われるデータパッキング
は、データから不要な情報を除去するために用いられ、
数から先端のゼロを除去し、文字のセットから後端のス
ペースを除去することを含み得る。
(図2)から受け取られたデータがブロック144また
は146でパックされると、変換プロセスは、ブロック
148において、トランザクションデータベースにおい
て、送信されるデータに対応するトランザクションタイ
プを求める。このデータベースは、好ましくは、送信ブ
ローカプロセス112(図3)が実行されている処理シ
ステム106(図2)に局部的に格納される。トランザ
クションタイプが、テスト150において見いだされな
かったことが決定される場合、変換プロセスは、ブロッ
ク152において、トランザクション名およびデータを
エラー列に格納し、ブロック154で終了する。あるい
は、トランザクションタイプが、テスト150において
見いだされたことが決定される場合、対応するトランザ
クション情報は、ブロック156において、トランザク
ションデータベースから受け取られる。最後に、パック
されたデータは、ブロック158においてトランザクシ
ョン情報によって規定されるトランザクションフィール
ドに配置され、プロセスはブロック154で完了する。
セスを詳細に示す。図示するように、伝送プロセスがブ
ロック160で開始すると、プロセスは、ブロック16
2において、伝送されるデータについてのトランザクシ
ョンパラメータを調べる。これらのトランザクションパ
ラメータは、好ましくは、送信ブローカプロセス112
(図3)が実行されている処理システムに配置されたデ
ータベース内に格納され、好ましくは、トランザクショ
ンが安全なトランザクションであるかどうかなどの、ト
ランザクションについてのディスティネーションのリス
トを含む。上記のように、トランザクションについての
ディスティネーションのリストは、伝送されるトランザ
クションのタイプまたはトランザクションの特定のソー
スに基づき得る。次に、テスト164において、プロセ
スは、これらのパラメータに基づいて、トランザクショ
ンが安全なトランザクションであるかどうかを決定し、
トランザクションが安全なトランザクションである場
合、トランザクションデータは、ブロック166で暗号
化される。ブロック166における暗号化の後、または
トランザクションがテスト164において安全なトラン
ザクションではないと決定される場合、トランザクショ
ンの第1のディスティネーションが識別され、トランザ
クションの通し番号がブロック168で得られる。好ま
しくは、この通し番号は、このソースから同じディステ
ィネーションまで各伝送毎に増加して選択される。この
ように増加する通し番号を用いることによって、ディス
ティネーションは、同じソースから隣接して受け取られ
た通し番号におけるギャップから失われた伝送を認識す
ることが可能になる。
択されると、伝送記録はこのディスティネーションにつ
いて構築され、記録は伝送列に書き込まれ、この記録自
体は、ブロック170においてディスティネーションに
伝送される。この伝送記録は、ソースアドレス、トラン
ザクションタイプ、データが暗号化されるかどうか、な
らびに伝送の日付、時間ならびに通し番号を識別するた
めに用いられ得る。伝送記録はまた、伝送されるデータ
をも含む。さらに、他の情報もまた、本発明が実現され
ている特定のシステムの要件に従って記録された伝送に
含まれ得る。次にデータが書き込まれる伝送列は、好ま
しくは、指定のディスティネーションに伝送されるデー
タのみを含む専用の列である。この列は、好ましくは、
送信ブローカプロセス112(図3)が実行されている
処理システム106(図2)で維持される。しかし、あ
るいは、列は、他の場所にも配置され得る。伝送列に配
置されると、今度はトランザクションデータが、伝送さ
れる。これは、好ましくは、環状にデータが存在する各
列からの1つのトランザクションを伝送することによっ
て成し遂げられる。しかし、あるいは、単一の伝送列に
ついてのデータのすべてまたはある部分は、他の列につ
いてのデータを伝送する前に伝送され得る。
0において、対応する伝送列に配置された後、伝送プロ
セスは、この列についての列閾値をテスト172におい
てパスしたかどうかを決定する。この列閾値は、列にお
けるエントリの最大数、または列エントリが列に残る最
大時間量を含み得る。エントリ最大数の閾値は、例え
ば、伝送列におけるトランザクションデータが削除され
なかったときに超過され得る。なぜなら、対応する受信
承認は、送信ブローカプロセス112(図3)によって
受け取られなかったからである。テスト172において
この閾値が超過されたことが決定される場合、エラー通
知がブロック174において発生される。ブロック17
4においてこの通知を発生した後、または閾値がテスト
172において超過されなかったと決定される場合、指
定のディスティネーションについての通し番号は、ブロ
ック176で増加する。最後に、テスト180におい
て、伝送プロセスは、これらのトランザクションデータ
が他の任意の位置に伝送される必要があるかどうかを決
定し、その必要がある場合、ブロック168に戻る。さ
もなければ、伝送プロセスは、ブロック178で終了す
る。
0を詳細に示す。図示するように、受信ブローカプロセ
ス110がブロック212で開始した後、プロセス11
0は、ブロック214でデータ伝送を待ち、受け取る。
このデータ伝送は、他の処理システム106(図3)の
送信ブローカプロセス112(図3)から伝送されるト
ランザクションデータまたは管理システム104(図
1)から伝送される管理制御データを含み得る。テスト
216において、プロセス110は、これらのデータタ
イプのうちのいずれが受け取られたかを決定する。テス
ト216において、管理制御データが受け取られたこと
が決定される場合、データは、ブロック218におい
て、処理および/または格納される。好ましくは、この
管理制御データを処理および/または格納する際、処理
システム106(図2)における受信ブローカプロセス
110(図2)および送信ブローカプロセス112(図
2)の両方の制御情報および構成は、改変され得る。あ
るいは、この管理制御データを受信ならびに処理および
/または格納するために、個別の機構が、送信ブローカ
プロセス112(図2)内に設けられ得る。
タが管理制御データではないことが決定される場合、受
信処理は、ブロック220において、これらのデータに
対して行われる。好ましくは、この受信処理は、受け取
られたデータの完全性をチェックし、これらのデータの
受信承認を発生し、必要に応じて、データの暗号解読す
ることを含む。この受信処理がブロック220で行われ
ると、データは、ブロック222において、標準フォー
マットからディスティネーションアプリケーションプロ
セス108(図2)に対応するフォーマットに変換され
る。最後に、データは、ブロック224において、ディ
スティネーションアプリケーションプロセス108(図
2)にパスされ、プロセス110は、ブロック214に
戻り、さらなるデータを待ち、受け取る。データをディ
スティネーションアプリケーションプロセス108(図
2)にパスする際、受信ブローカプロセス110(図
2)は、アプリケーションプロセス108(図2)を中
断し、アプリケーションプロセス108にデータの存在
を警告し得るか、またはアプリケーションプロセス10
8(図2)による次のポーリングのためにデータを待ち
行列に入れ得る。
受信処理を詳細に示す。図示するように、受け取られた
データの受信処理がブロック232で開始した後、ヘッ
ダメッセージがパーズされ、ヘッダおよびデータの完全
性が、ブロック234およびテスト236でチェックさ
れる。テスト236において、エラーがデータまたはヘ
ッダに存在することが決定される場合、エラー通知は、
ブロック238において発生され、受信処理は、ブロッ
ク240において終了する。あるいは、テスト236に
おいて、エラーがヘッダまたはデータにおいて検出され
ない場合には、受信承認がブロック242において発生
される。受信承認が発生されると、同じソースから現在
受け取られたトランザクションおよび前回受け取られた
トランザクションの通し番号におけるギャップが、ブロ
ック244およびテスト246においてチェックされ
る。テスト246においてギャップが検出される場合、
エラー通知がブロック248で発生され、受信処理は、
ブロック240で終了する。あるいは、テスト246で
ギャップが検出されない場合、処理は、テスト250に
おいて、データがヘッダから暗号化されているかどうか
を決定し、暗号化されている場合、データは、ブロック
252で暗号解読される。テスト250においてデータ
が暗号化されていないことが決定される場合、またはデ
ータがブロック252において暗号解読された後、トラ
ンザクション名およびデータは、ブロック254におけ
る変換処理のために待ち行列に入れられ、その後、受信
処理は、ブロック240で終了する。
変換プロセスを示す。図示するように、変換処理がブロ
ック260で開始すると、トランザクション名およびト
ランザクションデータが、ブロック262において、列
から取り出される。これらのアイテムは、この列に図7
に示す受信処理のブロック254によって配置された。
次に、ブロック264およびテスト266において、変
換プロセスは、トランザクションデータベースにおい
て、このトランザクションに対応するトランザクション
タイプを探し、そのトランザクションが見いだされたか
どうかを決定する。トランザクションタイプが、テスト
266において見いだされなかったことが決定される場
合、トランザクション名およびデータは、ブロック26
8において、エラー列に格納され、変換プロセスは、ブ
ロック270において終了する。あるいは、トランザク
ションタイプがテスト266において見いだされたと決
定される場合、トランザクションについてのディスティ
ネーションアプリケーションプロセスデータ要件および
フォーマッティングルールは、ブロック272でデータ
ベースから取り出される。この情報が取り出された後、
トランザクションは、ブロック274において、ディス
ティネーションアプリケーションプロセスセマンティッ
クにパーズされる。最後に、フォーマティングルール
は、ブロック276において、これらのセマンティック
に適用され、変換プロセスはブロック270で完了す
る。
て実行されるプロセス280を示す。図示するように、
プロセス280がブロック282で開始した後、アプリ
ケーションプロセスは、ブロック284において、ユー
ザ入力によってまたは自動的に、選択されセットアップ
される。アプリケーションプロセスが選択されると、プ
ロセス280は、テスト286において、受信および送
信ブローカプロセスが、対応する処理システムにおいて
確立されているかどうかを決定する。テスト286が、
ブローカプロセスが確立されていないと決定する場合、
プロセス280は、ブロック288および290におい
て、これらのプロセスを確立および確認する。ブローカ
プロセスがブロック290において確認されるか、また
はブローカプロセスがテスト286において確立された
と決定されると、プロセス280は、アプリケーション
プロセスについてのすべてのセマンティックがテスト2
92において規定されたかどうかを決定する。これは、
ユーザに指示するか、アプリケーションソフトウェアを
チェックするか、または任意の他の適切な方法によって
成し遂げられ得る。すべてのセマンティックが、規定さ
れていないと決定される場合、セマンティックおよび対
応する属性は、ブロック294において規定される。こ
れらの規定は、管理システムのユーザによって手動で入
力され得るか、または自動化プロセスで行われ得る。す
べてのセマンティックがブロック294において規定さ
れるか、またはすべてのセマンティックがテスト292
において規定されたと決定される場合、プロセス280
は、アプリケーションプロセスについてのすべてのトラ
ンザクションがテスト296において規定されたかどう
かを決定する。すべてのトランザクションがテスト29
6において規定されなかったと決定される場合、セマン
ティックのグループは、ブロック298において、必要
なトランザクションに規定される。セマンティック規定
と共に、トランザクション規定は、ユーザ相互作用また
は自動化プロセスによって行われ得る。すべてのトラン
ザクションがブロック298において規定されるか、ま
たはすべてのトランザクションが、テスト296におい
て規定されたと決定される場合、プロセス280は、ソ
ースアプリケーションプロセスと、1つまたはそれ以上
のディスティネーションアプリケーションプロセスとの
間でのトランザクション転送を規定する。ブロック29
4および298において行われる規定と共に、この規定
は、ユーザ入力または自動化プロセスによって発生され
得る。最後に、ブロック302において、セマンティッ
ク、トランザクション、および転送データはパッケージ
され、各影響を受けたブローカプロセスに伝送され、プ
ロセス280は、ブロック304で完了する。
変換および転送機能を行うことによって、このシステム
および方法を用いると、単一の変換器のみが各ソースお
よびディスティネーションアプリケーションプロセスに
対して必要であり、データ伝送のソースおよびディステ
ィネーションの変更、追加および削除は、このシステム
および方法を用いると、ソースまたはディスティネーシ
ョンアプリケーションプロセスを改変またはシャットダ
ウンせずになされ得、このシステムおよび方法は、アー
キテクチャの各処理システムがカスタム構築されること
を必要とせずに、実質的に任意の企業アーキテクチャに
おいて実現され得ることが理解される。当業者には言う
までもなく、本発明は、例示のみを目的として提示さ
れ、発明を限定しない上記の実施態様以外の実施態様に
よって実現され得、本発明は請求の範囲によってのみ限
定される。
処理アーキテクチャのブロック図である。
理システムのブロック図である。
伝送し、データ伝送を確認するための伝送ブローカプロ
セスを示す流れ図である。
データを変換するためのプロセスを示す流れ図である。
送するためのプロセスを示す流れ図である。
け取るための受信ブローカプロセスを示す流れ図であ
る。
るデータの完全性を確認および承認するためのプロセス
を示す流れ図である。
るデータを変換するためのプロセスを示す流れ図であ
る。
ための管理システムプロセスを示す流れ図である。
Claims (32)
- 【請求項1】 既知のデータタイプのデータをソースプ
ロセスからディスティネーションプロセスに通信する方
法であって、 ソースフォーマットの該データを該ソースプロセスから
受け取るステップと、 該データを該ソースフォーマットから標準フォーマット
に変換するステップと、 該既知のデータタイプおよび該ソースプロセスに関連す
るソースアドレスの少なくとも1つに基づいてディステ
ィネーションアドレスを決定するステップと、 該標準フォーマットの該データを該ディスティネーショ
ンアドレスを用いて伝送するステップと、 該標準フォーマットで伝送される該データを該ディステ
ィネーションアドレスで受け取るステップと、 該標準フォーマットの該データをディスティネーション
フォーマットに変換するステップと、 該ディスティネーションフォーマットの該データを該デ
ィスティネーションプロセスに伝送するステップと、 を含む方法。 - 【請求項2】 前記ディスティネーションフォーマット
で伝送される前記データが、前記ディスティネーション
プロセスで受信されるとき、該データの受信の通知を発
生するステップと、 特定の数の他の伝送試み、および所定期間内での受信の
該承認がないことのうち少なくとも1つが発生した場合
に、エラーをユーザに通知するステップとをさらに含
む、請求項1に記載の方法。 - 【請求項3】 前記ソースフォーマット、前記標準フォ
ーマット、および前記ディスティネーションフォーマッ
トのそれぞれが異なる、請求項1に記載の方法。 - 【請求項4】 前記ソースフォーマットおよび前記ディ
スティネーションフォーマットが同一であり、 該ソースフォーマットおよび該ディスティネーションフ
ォーマットが、前記標準フォーマットとは異なる、請求
項1に記載の方法。 - 【請求項5】 前記ソースフォーマットの前記データを
受け取る前記ステップの前に、前記既知のデータタイ
プ、前記ソースアドレス、該ソースフォーマット、前記
標準フォーマット、前記ディスティネーションフォーマ
ット、および前記ディスティネーションアドレスと該既
知のデータタイプおよび該ソースアドレスの少なくとも
1つとの間の関係のうちの少なくとも1つを規定するス
テップをさらに含む、請求項1に記載の方法。 - 【請求項6】 前記規定するステップが、前記データの
前記既知のデータタイプを規定するユーザ入力を受け取
ることを含む、請求項5に記載の方法。 - 【請求項7】 前記規定するステップが、前記ソースプ
ロセスの前記ソースアドレスを規定するユーザ入力を受
け取ることを含む、請求項5に記載の方法。 - 【請求項8】 前記規定するステップが、前記データの
前記ソースフォーマットを規定するユーザ入力を受け取
ることを含む、請求項5に記載の方法。 - 【請求項9】 前記規定するステップが、前記データの
前記標準フォーマットを規定するユーザ入力を受け取る
ことを含む、請求項5に記載の方法。 - 【請求項10】 前記規定するステップが、前記データ
の前記ディスティネーションフォーマットを規定するユ
ーザ入力を受け取ることを含む、請求項5に記載の方
法。 - 【請求項11】 前記規定するステップが、前記ディス
ティネーションアドレスと、前記既知のデータタイプお
よび前記ソースアドレスの前記少なくとも1つとの間の
前記関係を規定するユーザ入力を受け取ることを含む、
請求項5に記載の方法。 - 【請求項12】 前記決定するステップが、前記ディス
ティネーションアドレスを決定する際に前記関係を用
い、 該関係が、前記ディスティネーションアドレスを、前記
既知のデータタイプおよび前記ソースアドレスの両方に
関連づける、請求項5に記載の方法。 - 【請求項13】 前記決定するステップが、前記ディス
ティネーションアドレスを決定する際に前記関係を用
い、 該関係が、該ディスティネーションアドレスを前記既知
のデータタイプに関連づけずに、該ディスティネーショ
ンアドレスを前記ソースアドレスに関連づける、請求項
5に記載の方法。 - 【請求項14】 前記決定するステップが、前記ディス
ティネーションアドレスを決定する際に前記関係を用
い、 該関係が、該ディスティネーションアドレスを前記ソー
スアドレスに関連づけずに、該ディスティネーションア
ドレスを前記既知のデータタイプに関連づける、請求項
5に記載の方法。 - 【請求項15】 前記データを前記標準フォーマットか
ら前記ディスティネーションフォーマットに変換する前
記ステップが、該データの前記既知のデータタイプに基
づいて、複数の得られるディスティネーションフォーマ
ットから該ディスティネーションフォーマットを選択す
ることを含む、請求項1に記載の方法。 - 【請求項16】 前記データを前記標準フォーマットか
ら前記ディスティネーションフォーマットに変換する前
記ステップが、該標準フォーマットの該データと共に伝
送される前記ディスティネーションアドレスに基づい
て、複数の得られるディスティネーションフォーマット
から該ディスティネーションフォーマットを選択するこ
とを含む、請求項1に記載の方法。 - 【請求項17】 既知のデータタイプのデータをソース
プロセスからディスティネーションプロセスに通信する
システムであって、 ソースフォーマットの該データを該ソースプロセスから
受け取るソース受信機と、 該データを該ソースフォーマットから標準フォーマット
に変換するソース変換器と、 該既知のデータタイプおよび該ソースプロセスに関連す
るソースアドレスの少なくとも1つに基づいて、ディス
ティネーションアドレスを決定するアドレッシング機構
と、 該標準フォーマットの該データを該ディスティネーショ
ンアドレスで伝送するソース送信機と、 該標準フォーマットで伝送される該データを該ディステ
ィネーションアドレスで受け取るディスティネーション
受信機と、 該標準フォーマットの該データをディスティネーション
フォーマットに変換するディスティネーション変換器
と、 該ディスティネーションフォーマットの該データを該デ
ィスティネーションプロセスに伝送するディスティネー
ション送信機と、 を有するシステム。 - 【請求項18】 前記ディスティネーション送信機によ
って伝送される前記データが、前記ディスティネーショ
ンプロセスで受信されるとき、該データの受信の承認を
発生する承認発生器と、 特定の数の他の伝送試み、および所定期間内での受信の
該承認がないことのうち少なくとも1つが発生した場合
に、エラーをユーザに通知する通知器とをさらに含む、
請求項17に記載のシステム。 - 【請求項19】 前記ソースフォーマット、前記標準フ
ォーマット、および前記ディスティネーションフォーマ
ットのそれぞれが異なる、請求項17に記載のシステ
ム。 - 【請求項20】 前記ソースフォーマットおよび前記デ
ィスティネーションフォーマットが同一であり、 該ソースフォーマットおよび該ディスティネーションフ
ォーマットが、前記標準フォーマットとは異なる、請求
項17に記載のシステム。 - 【請求項21】 前記ソースフォーマットの前記データ
が前記ソース受信機によって受け取られる前に、前記既
知のデータタイプ、前記ソースアドレス、前記標準フォ
ーマット、前記ディスティネーションフォーマット、お
よび前記ディスティネーションアドレスと該既知のデー
タタイプおよび該ソースアドレスの少なくとも1つとの
間の関係のうちの少なくとも1つを規定するシステムマ
ネージャをさらに含む、請求項17に記載のシステム。 - 【請求項22】 前記システムマネージャが、前記デー
タの前記既知のデータタイプを規定するユーザ入力を受
け取る、請求項21に記載のシステム。 - 【請求項23】 前記システムマネージャが、前記ソー
スプロセスの前記ソースアドレスを規定するユーザ入力
を受け取る、請求項21に記載のシステム。 - 【請求項24】 前記システムマネージャが、前記デー
タの前記ソースフォーマットを規定するユーザ入力を受
け取る、請求項21に記載のシステム。 - 【請求項25】 前記システムマネージャが、前記デー
タの前記標準フォーマットを規定するユーザ入力を受け
取る、請求項21に記載のシステム。 - 【請求項26】 前記システムマネージャが、前記デー
タの前記ディスティネーションフォーマットを規定する
ユーザ入力を受け取る、請求項21に記載のシステム。 - 【請求項27】 前記システムマネージャが、前記ディ
スティネーションアドレスと、前記既知のデータタイプ
および前記ソースアドレスの前記少なくとも1つとの間
の前記関係を規定するユーザ入力を受け取ることを含
む、請求項21に記載のシステム。 - 【請求項28】 前記アドレッシング機構が、前記ディ
スティネーションアドレスを決定する際に前記関係を用
い、 該関係が、前記ディスティネーションアドレスを、前記
既知のデータタイプおよび前記ソースアドレスの両方に
関連づける、請求項21に記載のシステム。 - 【請求項29】 前記アドレッシング機構が、前記ディ
スティネーションアドレスを決定する際に前記関係を用
い、 該関係が、該ディスティネーションアドレスを前記既知
のデータタイプに関連づけずに、該ディスティネーショ
ンアドレスを前記ソースアドレスに関連づける、請求項
21に記載のシステム。 - 【請求項30】 前記アドレッシング機構が、前記ディ
スティネーションアドレスを決定する際に前記関係を用
い、 該関係が、該ディスティネーションアドレスを前記ソー
スアドレスに関連づけずに、該ディスティネーションア
ドレスを前記既知のデータタイプに関連づける、請求項
21に記載のシステム。 - 【請求項31】 前記ディスティネーション変換器が、
前記データの前記既知のデータタイプに基づいて、複数
の得られるディスティネーションフォーマットから前記
ディスティネーションフォーマットを選択する選択機構
を含む、請求項17に記載のシステム。 - 【請求項32】 前記ディスティネーション変換器が、
前記標準フォーマットの前記データと共に伝送される前
記ディスティネーションアドレスに基づいて、複数の得
られるディスティネーションフォーマットから前記ディ
スティネーションフォーマットを選択する選択機構を含
む、請求項17に記載のシステム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/000.751 | 1997-12-30 | ||
| US09/000,751 US6310888B1 (en) | 1997-12-30 | 1997-12-30 | System and method for communicating data |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005336359A Division JP2006081222A (ja) | 1997-12-30 | 2005-11-21 | データを通信するためのシステムおよび方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11259385A true JPH11259385A (ja) | 1999-09-24 |
Family
ID=21692874
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10371357A Pending JPH11259385A (ja) | 1997-12-30 | 1998-12-25 | デ―タを通信するためのシステムおよび方法 |
| JP2005336359A Pending JP2006081222A (ja) | 1997-12-30 | 2005-11-21 | データを通信するためのシステムおよび方法 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005336359A Pending JP2006081222A (ja) | 1997-12-30 | 2005-11-21 | データを通信するためのシステムおよび方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (4) | US6310888B1 (ja) |
| EP (2) | EP0928090A3 (ja) |
| JP (2) | JPH11259385A (ja) |
| CA (1) | CA2255174A1 (ja) |
Families Citing this family (91)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6310888B1 (en) * | 1997-12-30 | 2001-10-30 | Iwork Software, Llc | System and method for communicating data |
| US6741608B1 (en) * | 1999-01-29 | 2004-05-25 | Avaya Technology Corp. | Dynamically configurable system and method for transcoding streaming data and telecommunications infrastructure the same |
| JP3136140B2 (ja) * | 1999-06-03 | 2001-02-19 | 松下電送システム株式会社 | インターネット接続型sohoゲートウェイ装置 |
| US20030124200A1 (en) * | 1999-06-22 | 2003-07-03 | Stone Kevin R. | Cartilage enhancing food supplements with sucralose and methods of preparing the same |
| GB2354913B (en) * | 1999-09-28 | 2003-10-08 | Ibm | Publish/subscribe data processing with publication points for customised message processing |
| US6674767B1 (en) * | 1999-10-04 | 2004-01-06 | Microsoft Corporation | Flexible system and method for communicating between a broad range of networks and devices |
| US7325076B1 (en) * | 1999-11-10 | 2008-01-29 | Navimedix, Inc. | System for dynamic information exchange |
| US6978293B1 (en) * | 2000-02-29 | 2005-12-20 | Microsoft Corporation | Methods and systems for selecting criteria for a successful acknowledgement message in instant messaging |
| GB2369973B (en) * | 2000-12-06 | 2002-12-04 | Open Business Exchange Ltd | Communication Router |
| US20020120641A1 (en) * | 2000-12-27 | 2002-08-29 | Matthew Rozek | Tracking status of inbound trading partner documents |
| US7487110B2 (en) * | 2001-01-30 | 2009-02-03 | International Business Machines Corporation | Automotive information communication exchange system, method, and program product |
| US7035470B2 (en) * | 2001-02-05 | 2006-04-25 | Ati Technologies, Inc. | System for handling errors related to IDCT data and method thereof |
| US7885336B2 (en) * | 2001-02-05 | 2011-02-08 | Ati Technologies Ulc | Programmable shader-based motion compensation apparatus and method |
| US7203658B1 (en) * | 2001-03-19 | 2007-04-10 | Cisco Technology, Inc. | Methods and apparatus for processing order related messages |
| US7689711B2 (en) | 2001-03-26 | 2010-03-30 | Salesforce.Com, Inc. | System and method for routing messages between applications |
| US7788399B2 (en) * | 2001-03-26 | 2010-08-31 | Salesforce.Com, Inc. | System and method for mapping of services |
| US9948644B2 (en) | 2001-03-26 | 2018-04-17 | Salesforce.Com, Inc. | Routing messages between applications |
| US7251248B2 (en) * | 2001-07-31 | 2007-07-31 | Bridgeworks Ltd. | Connection device |
| AU2002365998A1 (en) * | 2001-11-20 | 2003-06-10 | Tsunami Software, Inc. | Processing and distributing data according to specified rules |
| US20030177279A1 (en) * | 2002-02-08 | 2003-09-18 | Evans James C. | Creation of middleware adapters from paradigms |
| US20040131082A1 (en) * | 2002-02-08 | 2004-07-08 | Evans James C. | Construction of middleware adapters |
| US20030187971A1 (en) * | 2002-03-29 | 2003-10-02 | Uliano Anthony X. | Enterprise macro-manager of contact center communications technologies |
| EP1500206B1 (en) * | 2002-04-19 | 2012-07-11 | Computer Associates Think, Inc. | System and method for managing wireless devices in an enterprise |
| US7052799B2 (en) * | 2002-06-27 | 2006-05-30 | Vocollect, Inc. | Wearable terminal with a battery latch mechanism |
| US20040003136A1 (en) * | 2002-06-27 | 2004-01-01 | Vocollect, Inc. | Terminal and method for efficient use and identification of peripherals |
| US6910911B2 (en) * | 2002-06-27 | 2005-06-28 | Vocollect, Inc. | Break-away electrical connector |
| US20040044730A1 (en) * | 2002-09-03 | 2004-03-04 | Holger Gockel | Dynamic access of data |
| US7298836B2 (en) * | 2002-09-24 | 2007-11-20 | At&T Bls Intellectual Property, Inc. | Network-based healthcare information systems |
| US8438238B2 (en) * | 2002-10-16 | 2013-05-07 | Sap Ag | Master data access |
| US7689709B2 (en) * | 2002-12-13 | 2010-03-30 | Sap Ag | Native format tunneling |
| US7620170B2 (en) | 2002-12-31 | 2009-11-17 | At&T Intellectual Property I, L.P. | Computer telephony integration (CTI) complete customer contact center |
| US7573999B2 (en) | 2002-12-31 | 2009-08-11 | At&T Intellectual Property I, L.P. | Computer telephony integration (CTI) complete healthcare contact center |
| US7248688B2 (en) | 2003-01-27 | 2007-07-24 | Bellsouth Intellectual Property Corporation | Virtual physician office systems and methods |
| US7440567B2 (en) * | 2003-01-27 | 2008-10-21 | At&T Intellectual Property I, L.P. | Healthcare virtual private network methods and systems |
| US8149823B2 (en) * | 2003-01-27 | 2012-04-03 | At&T Intellectual Property I, L.P. | Computer telephony integration (CTI) systems and methods for enhancing school safety |
| US20050190743A1 (en) * | 2004-01-22 | 2005-09-01 | Adc Telecommunications Israel Ltd. | Telecommunications gateway |
| US7983835B2 (en) * | 2004-11-03 | 2011-07-19 | Lagassey Paul J | Modular intelligent transportation system |
| US8849892B2 (en) * | 2004-06-10 | 2014-09-30 | Verizon Patent And Licensing Inc. | Method and system for brokering messages in a distributed system |
| US7348895B2 (en) * | 2004-11-03 | 2008-03-25 | Lagassey Paul J | Advanced automobile accident detection, data recordation and reporting system |
| US7904587B2 (en) * | 2005-01-19 | 2011-03-08 | Iona Technologies Limited | Flexibly deployable communication device facilitating interoperation between middleware |
| GB0502956D0 (en) * | 2005-02-12 | 2005-03-16 | Ibm | System and method for linking workflow to user input via a portal |
| WO2006108104A2 (en) * | 2005-04-05 | 2006-10-12 | Cohen Alexander J | Multi-media search, discovery, submission and distribution control infrastructure |
| GB2425654B (en) * | 2005-04-29 | 2010-03-17 | Seiko Epson Corp | A method of fabricating a heterojunction of organic semiconducting polymers |
| US20060259603A1 (en) * | 2005-05-16 | 2006-11-16 | Shrader Anthony G | User based - workflow and business process management |
| US7761879B1 (en) * | 2005-09-08 | 2010-07-20 | American Airlines, Inc. | System and method for workforce management |
| USD558761S1 (en) | 2005-09-19 | 2008-01-01 | Vocollect, Inc. | Portable processing terminal |
| USD549694S1 (en) | 2005-11-15 | 2007-08-28 | Vocollect, Inc. | Headset |
| USD552595S1 (en) | 2005-11-16 | 2007-10-09 | Vocollect, Inc. | Control panel for a headset |
| US8417185B2 (en) | 2005-12-16 | 2013-04-09 | Vocollect, Inc. | Wireless headset and method for robust voice data communication |
| US7599944B2 (en) * | 2005-12-16 | 2009-10-06 | Microsoft Corporation | Electronic data interchange (EDI) schema simplification interface |
| US7421360B2 (en) * | 2006-01-31 | 2008-09-02 | Verigy (Singapore) Pte. Ltd. | Method and apparatus for handling a user-defined event that is generated during test of a device |
| USD554642S1 (en) | 2006-02-01 | 2007-11-06 | Vocollect, Inc. | Adapter for coupling an electrical connector with a portable terminal |
| US7885419B2 (en) | 2006-02-06 | 2011-02-08 | Vocollect, Inc. | Headset terminal with speech functionality |
| US7773767B2 (en) | 2006-02-06 | 2010-08-10 | Vocollect, Inc. | Headset terminal with rear stability strap |
| US8195805B2 (en) * | 2006-02-28 | 2012-06-05 | Harris Corporation | Device configuration and data extraction using a portable transaction format |
| US7442060B2 (en) * | 2006-08-01 | 2008-10-28 | Vocollect, Inc. | Adapter and apparatus for coupling a cord of a peripheral device with a portable terminal |
| US7609703B2 (en) | 2006-09-15 | 2009-10-27 | Hewlett-Packard Development Company, L.P. | Group communication system and method |
| US8768983B2 (en) * | 2006-10-04 | 2014-07-01 | International Business Machines Corporation | Dynamic configuration of multiple sources and source types in a business process |
| WO2008061557A1 (en) * | 2006-11-20 | 2008-05-29 | Freescale Semiconductor, Inc. | System, apparatus and method for translating data |
| US7934207B2 (en) * | 2006-12-19 | 2011-04-26 | Microsoft Corporation | Data schemata in programming language contracts |
| USD626949S1 (en) | 2008-02-20 | 2010-11-09 | Vocollect Healthcare Systems, Inc. | Body-worn mobile device |
| USD612856S1 (en) | 2008-02-20 | 2010-03-30 | Vocollect Healthcare Systems, Inc. | Connector for a peripheral device |
| US8515786B2 (en) | 2008-02-22 | 2013-08-20 | Accenture Global Services Gmbh | Rule generation system adapted for an insurance claim processing system |
| US8478769B2 (en) | 2008-02-22 | 2013-07-02 | Accenture Global Services Limited | Conversational question generation system adapted for an insurance claim processing system |
| US20090217185A1 (en) * | 2008-02-22 | 2009-08-27 | Eugene Goldfarb | Container generation system for a customizable application |
| DE102008022204A1 (de) * | 2008-05-06 | 2009-12-03 | Siemens Aktiengesellschaft | Problem-Context Sharing |
| US10362131B1 (en) | 2008-06-18 | 2019-07-23 | Amazon Technologies, Inc. | Fault tolerant message delivery |
| US8261286B1 (en) | 2008-06-18 | 2012-09-04 | Amazon Technologies, Inc. | Fast sequential message store |
| USD605629S1 (en) | 2008-09-29 | 2009-12-08 | Vocollect, Inc. | Headset |
| US8386261B2 (en) | 2008-11-14 | 2013-02-26 | Vocollect Healthcare Systems, Inc. | Training/coaching system for a voice-enabled work environment |
| US10943030B2 (en) | 2008-12-15 | 2021-03-09 | Ibailbonding.Com | Securable independent electronic document |
| EP2417729A4 (en) * | 2009-04-10 | 2012-09-05 | Research In Motion Ltd | METHOD AND SYSTEM FOR PRESENTING SIMPLIFIED DATA FACILITIES THROUGH A CONTEXTIC ACCESSIBILITY LAYER |
| US8160287B2 (en) | 2009-05-22 | 2012-04-17 | Vocollect, Inc. | Headset with adjustable headband |
| TWI513237B (zh) * | 2009-06-19 | 2015-12-11 | Chunghwa Telecom Co Ltd | Off - site network information exchange and multiple communication protocol transmission system and its method |
| USD615040S1 (en) | 2009-09-09 | 2010-05-04 | Vocollect, Inc. | Electrical connector |
| US8241053B2 (en) * | 2009-09-10 | 2012-08-14 | Vocollect, Inc. | Electrical cable with strength member |
| US8262403B2 (en) | 2009-09-10 | 2012-09-11 | Vocollect, Inc. | Break-away electrical connector |
| US8438659B2 (en) | 2009-11-05 | 2013-05-07 | Vocollect, Inc. | Portable computing device and headset interface |
| US8659397B2 (en) | 2010-07-22 | 2014-02-25 | Vocollect, Inc. | Method and system for correctly identifying specific RFID tags |
| USD643400S1 (en) | 2010-08-19 | 2011-08-16 | Vocollect Healthcare Systems, Inc. | Body-worn mobile device |
| USD643013S1 (en) | 2010-08-20 | 2011-08-09 | Vocollect Healthcare Systems, Inc. | Body-worn mobile device |
| US8818963B2 (en) | 2010-10-29 | 2014-08-26 | Microsoft Corporation | Halloween protection in a multi-version database system |
| US8595154B2 (en) * | 2011-01-26 | 2013-11-26 | Google Inc. | Dynamic predictive modeling platform |
| US9195712B2 (en) | 2013-03-12 | 2015-11-24 | Microsoft Technology Licensing, Llc | Method of converting query plans to native code |
| US20140362991A1 (en) * | 2013-06-10 | 2014-12-11 | Whirlpool Corporation | Method of connecting an appliance to a wifi network |
| WO2015116149A2 (en) * | 2014-01-31 | 2015-08-06 | Hewlett-Packard Development Company, L. P. | Communication in a heterogeneous distributed system |
| US10474645B2 (en) | 2014-02-24 | 2019-11-12 | Microsoft Technology Licensing, Llc | Automatically retrying transactions with split procedure execution |
| KR20190082542A (ko) | 2018-01-02 | 2019-07-10 | 삼성전자주식회사 | 테이블로부터 소스 코드의 생성 및 그것의 사용을 위한 방법, 시스템 및 장치 |
| CN109710682A (zh) * | 2018-12-31 | 2019-05-03 | 深圳市道通科技股份有限公司 | 一种诊断数据处理方法、装置、诊断设备和服务器 |
| CN116055556B (zh) * | 2021-10-27 | 2025-08-19 | 北京字节跳动网络技术有限公司 | 用于数据交换的方法、系统、装置和设备 |
| CN114257448A (zh) * | 2021-12-20 | 2022-03-29 | 航天信息股份有限公司 | 一种数据对接传输方法、装置及存储介质 |
Family Cites Families (52)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4598404A (en) * | 1983-12-22 | 1986-07-01 | Gte Automatic Electric Inc. | Data format arrangement for communication between the peripheral processors of a telecommunications switching network |
| US4642758A (en) | 1984-07-16 | 1987-02-10 | At&T Bell Laboratories | File transfer scheduling arrangement |
| US4751740A (en) | 1984-12-10 | 1988-06-14 | Wang Laboratories, Inc. | Apparatus, method, and structure for translating a document having one structure into a document having another structure |
| US4714995A (en) | 1985-09-13 | 1987-12-22 | Trw Inc. | Computer integration system |
| US4905138A (en) | 1985-10-17 | 1990-02-27 | Westinghouse Electric Corp. | Meta-interpreter |
| US5133053A (en) | 1987-02-13 | 1992-07-21 | International Business Machines Corporation | Interprocess communication queue location transparency |
| US4999766A (en) | 1988-06-13 | 1991-03-12 | International Business Machines Corporation | Managing host to workstation file transfer |
| 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 |
| US5257369A (en) | 1990-10-22 | 1993-10-26 | Skeen Marion D | Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes |
| US5187787B1 (en) | 1989-07-27 | 1996-05-07 | Teknekron Software Systems Inc | Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes |
| EP0456249B1 (en) | 1990-05-10 | 1998-12-09 | Hewlett-Packard Company | System for integrating application programs in a heterogeneous network enviroment |
| US5202977A (en) | 1990-07-13 | 1993-04-13 | Premenos Corp. | Edi translation system using plurality of communication processes and de-enveloping procedure corresponding to transmitted communication process |
| US5276869A (en) | 1990-09-10 | 1994-01-04 | International Business Machines Corporation | System for selecting document recipients as determined by technical content of document and for electronically corroborating receipt of document |
| JP3058672B2 (ja) * | 1990-11-07 | 2000-07-04 | 株式会社日立製作所 | データベース管理システム |
| JPH05303531A (ja) | 1991-01-31 | 1993-11-16 | Fields Software Group Inc | 電子書式処理システム及び方法 |
| US5825865A (en) | 1991-10-04 | 1998-10-20 | Motorola, Inc. | Temporary message routing and destination selection |
| US5826017A (en) * | 1992-02-10 | 1998-10-20 | Lucent Technologies | Apparatus and method for communicating data between elements of a distributed system using a general protocol |
| US5522066A (en) | 1992-04-16 | 1996-05-28 | Industrial Technology Research Institute | Interface for accessing multiple records stored in different file system formats |
| US5339434A (en) * | 1992-12-07 | 1994-08-16 | Trw Inc. | Heterogeneous data translation system |
| US5406557A (en) | 1993-02-01 | 1995-04-11 | National Semiconductor Corporation | Interenterprise electronic mail hub |
| US5438565A (en) | 1993-03-31 | 1995-08-01 | At&T Corp. | Packet switch to provide code division, multiple access cellular service |
| JP3670303B2 (ja) * | 1993-09-01 | 2005-07-13 | 富士通株式会社 | データ変換方法及びデータ変換装置 |
| IL111154A0 (en) | 1993-10-21 | 1994-12-29 | Martino Ii John A | Systems and methods for electronic messaging |
| US5761200A (en) | 1993-10-27 | 1998-06-02 | Industrial Technology Research Institute | Intelligent distributed data transfer system |
| US5644778A (en) | 1993-11-02 | 1997-07-01 | Athena Of North America, Inc. | Medical transaction system |
| US5802312A (en) | 1994-09-27 | 1998-09-01 | Research In Motion Limited | System for transmitting data files between computers in a wireless environment utilizing a file transfer agent executing on host system |
| US5608874A (en) * | 1994-12-02 | 1997-03-04 | Autoentry Online, Inc. | System and method for automatic data file format translation and transmission having advanced features |
| JPH08235112A (ja) | 1995-03-01 | 1996-09-13 | Mitsubishi Electric Corp | 計算機システムの分散ジョブ管理方式 |
| US6161147A (en) | 1995-03-31 | 2000-12-12 | Sun Microsystems, Inc. | Methods and apparatus for managing objects and processes in a distributed object operating environment |
| US5812669A (en) | 1995-07-19 | 1998-09-22 | Jenkins; Lew | Method and system for providing secure EDI over an open network |
| US5790809A (en) | 1995-11-17 | 1998-08-04 | Mci Corporation | Registry communications middleware |
| US5870605A (en) | 1996-01-18 | 1999-02-09 | Sun Microsystems, Inc. | Middleware for enterprise information distribution |
| US5873084A (en) | 1996-01-18 | 1999-02-16 | Sun Microsystems, Inc. | Database network connectivity product |
| GB9606739D0 (en) | 1996-03-29 | 1996-06-05 | British Telecomm | Telecommunications apparatus and method |
| US5893911A (en) | 1996-04-17 | 1999-04-13 | Neon Software, Inc. | Method for defining and applying rules for message distribution for transaction processing in a distributed application |
| JP2912225B2 (ja) | 1996-04-18 | 1999-06-28 | 四国日本電気ソフトウェア株式会社 | 通信処理システム |
| US6034970A (en) | 1996-05-31 | 2000-03-07 | Adaptive Micro Systems, Inc. | Intelligent messaging system and method for providing and updating a message using a communication device, such as a large character display |
| US5916307A (en) | 1996-06-05 | 1999-06-29 | New Era Of Networks, Inc. | Method and structure for balanced queue communication between nodes in a distributed computing application |
| US5793771A (en) * | 1996-06-27 | 1998-08-11 | Mci Communications Corporation | Communication gateway |
| US6119137A (en) | 1997-01-30 | 2000-09-12 | Tumbleweed Communications Corp. | Distributed dynamic document conversion server |
| US5848415A (en) | 1996-12-18 | 1998-12-08 | Unisys Corporation | Selective multiple protocol transport and dynamic format conversion in a multi-user network |
| US6101556A (en) | 1997-01-07 | 2000-08-08 | New Era Of Networks, Inc. | Method for content-based dynamic formatting for interoperation of computing and EDI systems |
| US5913061A (en) | 1997-01-08 | 1999-06-15 | Crossroads Software, Inc. | Modular application collaboration |
| US6130917A (en) * | 1997-03-14 | 2000-10-10 | Monroe; David A. | Instant protocol selection scheme for electronic data transmission |
| CA2241767C (en) | 1997-06-27 | 2004-01-20 | Juxtacomm Technologies Inc. | A system for transforming and exchanging data between distributed heterogeneous computer systems |
| US6038601A (en) | 1997-07-21 | 2000-03-14 | Tibco, Inc. | Method and apparatus for storing and delivering documents on the internet |
| US6278697B1 (en) | 1997-07-29 | 2001-08-21 | Nortel Networks Limited | Method and apparatus for processing multi-protocol communications |
| US6111893A (en) | 1997-07-31 | 2000-08-29 | Cisco Technology, Inc. | Universal protocol conversion |
| US6006258A (en) | 1997-09-12 | 1999-12-21 | Sun Microsystems, Inc. | Source address directed message delivery |
| US6091724A (en) | 1997-11-20 | 2000-07-18 | International Business Machines Corporation | Routing messages within a network using the data content of the message |
| US6310888B1 (en) * | 1997-12-30 | 2001-10-30 | Iwork Software, Llc | System and method for communicating data |
| JP3464907B2 (ja) * | 1998-03-20 | 2003-11-10 | 富士通株式会社 | プロトコル変換システム |
-
1997
- 1997-12-30 US US09/000,751 patent/US6310888B1/en not_active Expired - Lifetime
-
1998
- 1998-12-03 EP EP98309913A patent/EP0928090A3/en not_active Ceased
- 1998-12-03 EP EP07003807A patent/EP1802078A3/en not_active Withdrawn
- 1998-12-03 CA CA002255174A patent/CA2255174A1/en not_active Abandoned
- 1998-12-25 JP JP10371357A patent/JPH11259385A/ja active Pending
-
2001
- 2001-07-16 US US09/906,222 patent/US6940870B2/en not_active Expired - Fee Related
-
2003
- 2003-10-01 US US10/677,397 patent/US7327756B2/en not_active Expired - Fee Related
-
2005
- 2005-04-14 US US11/107,702 patent/US20050226244A1/en not_active Abandoned
- 2005-11-21 JP JP2005336359A patent/JP2006081222A/ja active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| EP0928090A2 (en) | 1999-07-07 |
| US6310888B1 (en) | 2001-10-30 |
| EP0928090A3 (en) | 1999-11-17 |
| US6940870B2 (en) | 2005-09-06 |
| EP1802078A2 (en) | 2007-06-27 |
| US20010040897A1 (en) | 2001-11-15 |
| US20050226244A1 (en) | 2005-10-13 |
| JP2006081222A (ja) | 2006-03-23 |
| US20040170190A1 (en) | 2004-09-02 |
| CA2255174A1 (en) | 1999-06-30 |
| US7327756B2 (en) | 2008-02-05 |
| EP1802078A3 (en) | 2007-07-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH11259385A (ja) | デ―タを通信するためのシステムおよび方法 | |
| US6230156B1 (en) | Electronic mail interface for a network server | |
| US6918059B1 (en) | Method and system for handling errors in a distributed computer system | |
| US7761746B1 (en) | Diagnosis of network fault conditions | |
| WO2007097843A1 (en) | Scalable transformation and configuration of edi interchanges | |
| WO2000023900A2 (en) | A device for and a method of integrating computerised client systems | |
| US8028025B2 (en) | Apparatus, system, and method for setting/retrieving header information dynamically into/from service data objects for protocol based technology adapters | |
| US20030225733A1 (en) | Method, system and program product for centrally managing computer backups | |
| CA2597150A1 (en) | System and method for communicating data | |
| WO2000065448A1 (en) | A method and system for handling errors in a distributed computer system | |
| US20080109509A1 (en) | Computer architecture for communicating between objects | |
| EP1192550A1 (en) | A method and device for integrating computerised client systems | |
| US20020133624A1 (en) | System and process for routing information in a data processing system | |
| EP1708451B1 (en) | Apparatus and method for data relay | |
| US20050165716A1 (en) | Method for automated connection of multiple processing machines | |
| EP0917061A1 (en) | A data processing support method and system | |
| JP4841289B2 (ja) | 未既記録装置及びコンピュータプログラム | |
| JP2025163431A (ja) | 計算機システム及びデータ送信方法 | |
| JP2004318420A (ja) | データ変換処理装置、変換処理方法およびそのプログラム | |
| JPS6373317A (ja) | ホスト間ジヨブ転送処理における課金情報管理方式 | |
| JPH06326744A (ja) | マルチベンダ間メッセージ通信システム | |
| WO2002075474A2 (en) | Computer application framework | |
| JPH0659997A (ja) | プログラム間通信方式の異常対応方式 | |
| JPS63299635A (ja) | ホストコンピユ−タ間デ−タ変換方式 | |
| JPH052544A (ja) | ホスト連携通信制御方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050510 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050520 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20050815 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20050819 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051121 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060523 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060818 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060912 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20060926 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20070309 |