[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3632845B2 - File exchange device - Google Patents

File exchange device Download PDF

Info

Publication number
JP3632845B2
JP3632845B2 JP2001105043A JP2001105043A JP3632845B2 JP 3632845 B2 JP3632845 B2 JP 3632845B2 JP 2001105043 A JP2001105043 A JP 2001105043A JP 2001105043 A JP2001105043 A JP 2001105043A JP 3632845 B2 JP3632845 B2 JP 3632845B2
Authority
JP
Japan
Prior art keywords
file
destination
registry
transmission
internal
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 - Lifetime
Application number
JP2001105043A
Other languages
Japanese (ja)
Other versions
JP2002304341A (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.)
Biprogy Inc
Original Assignee
Nihon Unisys Ltd
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 Nihon Unisys Ltd filed Critical Nihon Unisys Ltd
Priority to JP2001105043A priority Critical patent/JP3632845B2/en
Publication of JP2002304341A publication Critical patent/JP2002304341A/en
Application granted granted Critical
Publication of JP3632845B2 publication Critical patent/JP3632845B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【0001】
【発明の属する技術分野】
本発明はネットワークを介したデータ交換システムに係り、とりわけ、EDIシステムにおける転送装置及び交換システムに関する。
【0002】
【従来の技術】
近年、コンピュータネットワークを利用した、電子取引が活発化している。この電子商取引の一例として電子データ交換(Electronic Data Interchange : EDI)が普及している。このEDIを使用すれば、取引先との間で受発注などのデータを送受信することができる。また、EDIの発展型として、Web−EDIが知られている。このWeb−EDIでは、WebサーバとWebブラウザを使用することで、HTML形式で作成された受発注データなどを、インターネットを経由して取引先と送受信するものである。
【0003】
これらのシステムは、特定企業間のデータ交換としてEDIが使用され、一方、不特定の相手とのデータ交換には、Web−EDIが使用され、いわゆるシステムの棲み分けがなされていた。
【0004】
ところで、データ交換をする際には、予めデータ形式などを取り決めて、相互互換性を担保する必要がある。従来型のEDIでは、この取り決めを3段階で行っていた。まず、国内規約として、交換の手順、交換の構造、様式及び使用文字コ−ド等について定めていた。次に取引業界ごとの規約として、交換するデータの種類、内容及び意味などを標準メッセージとして定めていた。そして、それ以外の運用と取引に関する事項は参加企業間で定めていた。
【0005】
【発明が解決しようとする課題】
従来型のEDIでは、 実際の運用に際して、上記の標準仕様に加え、企業独自の内容が付加され、標準仕様が遵守されないケースが多々見受けられた。さらに、商取引の際に発生する付随の情報を交換するためのシステムを、EDIとは別のシステムにて構築する事例が多く発生していた。そのため、取引先の採用している独自仕様についても、自社のシステムを対応させる必要があった。とりわけ、新規取引先が増えたり、取引内容が部分的に変更されたりすると、システムやその運用の変更に迫られ、開発経費や運用経費がかさむ弊害があった。さらには、取引先ごとに個別のシステムを開発するためには、相当の開発期間が必要となり、新規取引先の参加や取引法式の変更に対してタイムリーに対応できない等の問題があった。
【0006】
一方、Web−EDIでは、サ−バ側にクライアントで利用されるプログラムを用意することで、クライアントとなる取引先にはインターネットに接続できる環境さえ用意すれば、Web−EDIに参加できる利点がある。しかし、複数のサ−バや複数のWeb−EDIが存在する場合には、それらごとに、画面様式、入力方法及び操作方法が相違するため、入力ミスや商取引の成立解釈等の混乱が発生し、ひいては、商取引でのトラブルにつながる危険があった。
【0007】
またWeb−EDIを採用する企業では、取引内容や取引環境が変更されると、従来型のEDIと同じく、サ−バ側のシステム変更や運用変更を行わなければならず、開発経費、運用経費がかさむとの弊害がある。
【0008】
さらに、インターネットを通信回線として利用するEDIでは、インターネットが一般の利用者にも利用されるシステムゆえにセキュリティー上の問題があり、例えば、交換情報の盗聴、改ざん及びなりすまし等による被害が発生する危険がある。
【0009】
なお、上述のデータ交換システムでは、商取引の成立に関して法上の到達主義を採用している。そのため、相手に取引メッセージが届いた時を取引の成立時刻として解釈する。従って、メッセージの取引時刻の確定は非常に重要な意味があり、通信の信頼性を十分に確保する必要がある。従来型のEDIでは交換手順により信頼性を確保していた。これに対し、Web−EDIでは、インターネットを利用しているため通信の信頼性が低く、商取引成立の確認を十分に保証できないとの問題を抱えていた。とりわけ、オ−プンなEDIを採用する不特定な取引先との商取引では、そのオープン性ゆえに、内容照合方式や確認結果の交換方式を事前に定めておくことができない。このようなシステムでは、同一データを再度送付して、目で確認する方法を採用する傾向もあるが、同じ内容を複数回送付することは、企業間の二重取引となるとの有識者の指摘もあり解決策とはなっていない。
【0010】
そこで、本願発明では、取引先の独自仕様に対しても容易に対応可能なデータ交換システムを提供することを目的とする。
【0014】
【課題を解決するための手段】
本願発明では、上記課題を解決すべく、第1の情報システムにおいて作成されたファイルをネットワークに接続された第2の情報システムへと送信するファイル交換装置において、前記第1の情報システムにおいて作成された複数の内部ファイルを記憶する第1の記憶装置と、前記第1の記憶装置に記憶された複数の前記内部ファイルから中間ファイルまたは前記第2の情報システムに送信するための送受ファイルを作成するための企業コード、ファイル名、および編集区分を記述したレジストリを記憶する第2の記憶装置と、前記第1の記憶装置に記憶されている複数の前記内部ファイルを順次読み出し、読み出した該内部ファイルが、送付先を記述したメッセージガイド情報を有さないファイル形式であるか、または該メッセージガイド情報を有するフォルダ形式であるかを判定する判定手段と、前記判定手段により前記内部ファイルが前記ファイル形式であると判定された場合には、該内部ファイルに含まれる送付先の情報に従って前記レジストリを特定し、一方、前記内部ファイルが前記フォルダ形式であると判定された場合には該内部ファイルの前記メッセージガイド情報に記述されている送付先に従って前記レジストリを特定し、それぞれ特定された該レジストリに含まれている企業コードおよびファイル名に従ったファイル名を付すことで、該内部ファイルから前記中間ファイルを作成して中間エリアに格納する格納手段と、前記中間エリアから前記中間ファイルを読み出し、読み出した該中間ファイルから前記第2の情報システムに送信するための送受ファイルを作成する際に、前記中間ファイルのファイル名に従って前記レジストリを特定し、特定された該レジストリに記述されている編集区分が送付先が同一である複数の前記中間ファイルを一つにとりまとめることを指示している場合は、複数の前記中間ファイルを一つにとりまとめて送受ファイルを作成する送受ファイル作成手段と、作成された前記送受ファイルを前記第2の情報システムに送信する送信手段と
を備えることを特徴とする。
【0015】
また、前記格納手段は、前記ファイル形式であると判定された前記内部ファイルに送付先の異なる複数の内部メッセージが含まれている場合は、該内部ファイルを該送付先ごとに分割する分割手段を含むようにしてもよい。
【0029】
【発明の実施の形態】
[第1の実施形態]
本実施形態では、自己のシステムと取引先システムの間に、統合情報交換システムを設け、双方のシステムの相違を吸収するものである。システムの相違は、取引先ごとに異なるため、取引先ごと変換規則や交換規則を用意する。また、新たな取引先の追加や、既存の取引先のシステム変更に対応するためには、この変換規則又は交換規則を修正するだけで、比較的容易に対応可能である。
【0030】
図1に本実施形態システム構成を示す。ある企業のイントラネット150には、複数のユーザ端末101が社内LAN102を介して業務システム100と接続されている。ユーザ端末101では、Webブラウザソフト、メールソフト及びFTP等の転送ソフトが実行され、当該ソフトを介して業務システム100や統合情報交換システム103とファイルを送受信する。また、イントラネット150内には、ファイルサーバ104〜106が存在する。これらのファイルサーバは、ユーザ端末101、業務システム100及び統合情報交換システム 103によりファイルの記憶に利用される。なお、ファイルサーバを設ける代わりに、統合情報交換システム 103などに内蔵されるハードディスクを利用してもよい。統合情報交換システム 103は、任意の通信網110を介して、取引先のシステムと接続される。なお、本実施形態では、取引当事者のうち、データを送信する側を送付元と称し、取引の相手方、すなわち、データの受信側を送付先(130や140)と称することがある。なお、送付元から送付先130までの間に任意に中継先120を設けてもよい。
【0031】
図2に、業務システム100、ユーザ端末101、統合情報交換システム 103、中継先120及び送付先130、140のコンピュータの構成を示す。
【0032】
CPU200は、ハードディスクドライブ(HDD)206に記憶された各種プログラムを実行する。RAM 201は、ランダムアクセスメモリであり、プログラムの実施に使用される。ROM 202は、リードオンリーメモリであり、コンピュータのBIOS等が記憶されている。ディスプレイ203は、表示装置である。また、通信IF205はLANやインターネットへ接続するためのネットワークカード、モデム等の通信装置である。入力装置207はキーボードなどにより構成される。
【0033】
さて、上述の構成に基づいて、送受レジストリと交換先レジストリを用いてEDI処理を実行する例を説明する。すなわち、送受レジストリと交換先レジストリは継続して取引を行う際に必要となるデータの変換規則やデータの交換規則についての情報集合である。より具体的には、送受レジストリとは、業務システム100と統合情報交換システム間におけるファイルの編集処理に必要な制御情報を格納するものである。例えば、継続的に取引をしていると、取引相手に対して、業務システム100で作成されたファイルをしばしば送信することがある。このような場合に、業務システム100で作成されたファイルを統合情報交換システム 103で処理できる様式に変更しなければならない。そこで、この様式の変更の際に、変更処理の基準となるデータを送受レジストリに格納するのである。一方、交換先レジストリは、交換先(中継先や送付先など)ごとにファイルを編集する際に必要となる制御情報を格納するものである。例えば、送受レジストリを参照してファイルが作成されると、次に、取引相手の仕様に合わせたファイルの変換処理が必要となる。そこで、取引相手ごとのファイル変換処理の基準となるデータを交換先レジストリに格納するのである。
【0034】
これら2種類のレジストリは、要素名と、要素名に対応する値とが含まれており、XMLをベースとして記述される。XMLをベースとしているので、要素の記述順序は重要ではなく、自由に要素を選択したり、組み合わせたりすることが可能である。言い換えれば、拡張性に富んでいるため、取引先の追加や、取引先システムの変更に容易に対処することが可能となる。例えば、交換内容と送付先が増えた場合や、送付先のシステムに合わせて、従来型のEDIとWeb−EDIとのいずれに切り替える場合も、そのレジストリ情報を追加または変更するだけで対応できる。さらに、今後の利用拡大にあたっては、要素を追加することにより対応できる。このように、データ交換のための接続部分のシステムは、送受レジストリ交換先レジストリに基づいて柔軟に処理することができる。
【0035】
図3に送受レジストリの構成を示す。送受レジストリには、要素名301〜306とそれに対応する値が含まれている。送受区分301とは、送信に使用されるレジストリであるか、または、受信に使用されるレジストリであるかを示すものである。内部ファイル名302は、処理待ちエリア内の処理対象ファイル名である。交換先コード303とは、内部ファイルの交換先を示す企業コードであり、交換先レジストリに登録された取引先の企業コードと照合するため使用される。交換区分304とは、処理対象ファイルに含まれるメッセージの送信先がVAN、混在または単独であることを示すものである。分割区分305とは、送付前に送付先別の分割が必要か、または受信後に送付元の分割が必要かを示すものである。作成区分305とは、送付先が同一であるメッセージが内部ファイルに存在する場合に、これらを追記するか個別にファイルを作成して中間エリアに書き出すかを示すものである。
【0036】
図4に交換先レジストリの構成を示す。交換先レジストリには、要素名401〜404とそれに対応する値が含まれている。企業コード401には、交換先の企業コードが値として格納される。交換先担当者名には、交換先の企業の窓口となる担当者名が値として格納される。交換先e−mail 403には、交換先担当者のe−mailアドレスが値として格納される。明細部404は、要素名411〜418が格納される。内部ファイル名411には、中間エリアに格納されている処理対象ファイルの名称が値として格納される。送受ファイル名412には、外部交換用のファイル名が値として格納される。外部(VAN会社など)では、このファイル名をもとに中継時の処理を判断する。交換方法413には、VAN経由で送信するか、相手に直接送信するかが値として格納される。交換手順414には、使用するプロトコル名が値として格納される。交換方法415には、交換するファイルや交換するメッセージについての変換方法が値として格納される。編集区分416には、交換先が同一である複数のファイルを一つにまとめるか否かが値として格納される。送受ディレクトリ417には、処理結果を登録するためのディレクトリの名称が値として格納される。統合送付先418には、交換ファイルをまとめて他の交換先(VANなど)に送付する際の、交換先の企業コードが値として格納される。
【0037】
本実施形態では、ファイルのみを転送する場合は、ファイル名に基づいて送受レジストリと交換先レジストリを参照して処理を行う。
【0038】
図5にイントラネット内における処理の概要を示す。業務システム100やユーザ端末101により作成された内部ファイルは、まず、ファイルサーバの処理待ちエリア104に格納される。統合情報交換システム 103は、任意のタイミングで内部ファイルを読み出して、送受レジストリに基づいて中間ファイルを作成する。作成された中間ファイルはファイルサーバの中間エリア105に記憶される。統合情報交換システム 103は、任意のタイミングで中間ファイルを読み出して、交換先ディレクトリに基づいて送信ファイルを作成し、ファイルサーバの送付待ちエリア107に格納する。最後に、統合情報交換システム 103は、任意のタイミングで送信ファイルを送付待ちエリアから読み出して、送付先に向けて送信する。
【0039】
図6に処理待ちエリアに格納された内部ファイルを処理する際のフローチャートを示す。なお、あらかじめ送受レジストリと交換先レジストリはEDI管理者が作成しておくものとする。
【0040】
統合情報交換システム 103は、任意のタイミングで、内部ファイルを読み込む(S10)。このタイミングは、定期的であってもよいし、ユーザの指示に基づくタイミングであってもよい。
図7に、処理待ちエリア104の記憶内容を示す。ファイルサーバ上の処理待ちエリア104には、gyoumu10という名称のファイルと、fldr20という名称のフォルダが格納されている。内部ファイルgyoumu10は、業務処理システムで作成されたもので、1つのファイル内には少なくとも1つのメッセージが含まれている。各メッセージの先頭には、送付先情報が付加される。各メッセージは、分離記号で区切られ、図7に例示するように、送付先の異なるメッセージが混在することもある。
【0041】
fldr20は、フォルダ形式の内部ファイルである。fldr20には、メッセージガイド情報、取引先に送信すべき主要情報及び複数の関連情報が含まれている。フォルダ形式の内部ファイルは、ユーザ端末101で作成されたものである。メッセージガイド情報とは、送受レジストリと同等の内容を有する情報に加え、さらに、取引相手先において実行してもらう処理の内容が記述されている。詳細については後述する。なお、メッセージガイド情報は、特有のファイル名を付すことで他のファイルとの識別を可能とする。例えば、ファイル名(あるいはファイル名の先頭n個の文字)の命名規則をあらかじめ定めておけばよい。
【0042】
統合情報交換システム 103は、読み込んだファイルにメッセージガイド情報が含まれているか否かにより読み込んだものがファイル形式であるかフォルダ形式であるかを判断する(S15)。
【0043】
次に、統合情報交換システム 103は、送受レジストリをファイルサーバ106から読み込む(S30)。具体的には、統合情報交換システムは、処理待ちエリアから取出した内容がフォルダ形式でない場合は、ファイル名(内部ファイル名Nとする)を抽出し、送受レジストリの要素「内部ファイル名」の値が内部ファイル名Nと一致するような送受レジストリを検索する。図8に送受レジストリのデータ例を示す。この例によれば、処理の対象となっているファイルの名称「gyoumu1」を、要素として有する「値11」を備えた送受レジストリが選択される。
【0044】
次に、選択された送受レジストリの”値11”に記述されている「交換区分」と「分割区分」の値を参照する。図8の例に従えば、それぞれ”混在”、”分割”であり、この場合には、統合情報交換システム 103は、処理対象の内部ファイルに複数のメッセージが含まれていると判断し、メッセージ単位に分割する処理を実行する(S40)。図8の例では、内部ファイルgyoumu10について、メッセージ1〜4を4つに分割する。
【0045】
次に、S40で得られたメッセージについて、メッセージの先頭に付加されている送付先情報を抽出する(S50)。例えば、図7に示すメッセージ1の送付先は ”F1”である。
次に、S50で抽出された送付先に対応する交換先レジストリを検索する(S60)。図9に交換先レジストリの具体例を示す。例えば、交換先レジストリの「企業コード」と送付先とが一致するものを検索する。図9の例では、内部ファイルgyoumu10におけるメッセージ1の送付先”F1”である”値21”が求めるべき交換先レジストリである。
【0046】
次に、交換先レジストリの「企業コード」の値と明細部の「内部ファイル名」の値に基づいて中間フィル名を作成する。例えば、”企業コード+内部ファイル名”の如くである。さらに、作成されたファイル名でもって中間ファイルを書き出す(S70)。なお、S30で読み込んだ送受レジストリの「作成区分」の値が”追記”の場合であって、すでに同じ名称のファイルが中間エリアに存在していれば追記し、存在していなければ新しく作成する。図8の例では、内部ファイルgyoumu10のメッセージ1の後にメッセージ4を追記し、中間エリア105に中間ファイル名”F1+gyoumu10”として書き出す。また内部ファイルgyoumu10のメッセージ2の後ろにメッセージ3を追記し、中間エリア105に中間ファイル名”G1+gyoumu10”として書き出す。
【0047】
S50からS70までの処理を全てのメッセージについて処理を行い(S80)、さらに、全てのファイルについてS10〜S80までの処理を実行する(S90)。
【0048】
次に、統合情報交換システムは、中間エリア105に保存された中間ファイルを対象として、時間指定あるいは定期的に、送受ファイルを作成し、ファイルサーバの送付待ちエリア107に格納する。図10に、中間エリア105のファイルを処理するためのフローチャートを示す。
【0049】
まず、統合情報交換システム103は、S70で書き出された中間ファイル(または中間フォルダ、以下同様)を中間エリア105から読み込む(S210)。
【0050】
次に、読み込んだ中間ファイルのファイル名に基づいて交換先レジストリを探す(S220)。中間ファイルのファイル名は前述したように”企業コード+内部ファイル名”である。そこで、このファイル名から+を区切り記号として文字処理を行い、企業コードと内部ファイル名を取得し、交換先レジストリの要素「企業コード」の値と明細部の要素「内部ファイル名」の値が取得されたものと一致する交換先レジストリを検索する。
【0051】
次に、S210の検索により抽出された交換先レジストリについて、その明細部の「編集区分」の値が”まとめ”となっているかを判定する(S225)。判定の結果、まとめ指定となっていれば、送付先が同一の中間ファイルを一つに編集する(S230)。他にまとめ処理の必要な中間ファイルがあるか判定し(S235)、あるなら中間エリア105から、まとめ処理の対象となる中間ファイルを読み込む(S240)。以下、全てのまとめ処理が終了するまで処理を継続する。
【0052】
具体的なまとめ処理の例を以下に説明する。まとめ処理は、要素の値によってことなり、それぞれ、次のような処理を行う。
【0053】
(1)交換先レジストリの明細部の「交換方法」の値が”直接”であり、「編集区分」の値が”まとめ”である場合
同じ明細部の要素名「送受ディレクトリ」の値と要素名「送受ファイル名」の値を得て記憶する。中間ファイル”G1+gyoumu10”であれば、図9の交換先レジストリの”値22”から要素名「送受ディレクトリ」の値”d002”と要素名「送受ファイル名」の値”snd20”を得て記憶する。同一交換レジストリの他の明細部も参照し記憶した値と一致するものがあり、中間エリアに対応する未処理の中間ファイルが有れば、これも読み込んでとりまとめ対象とする。読み込んだとりまとめ対象の中間ファイルの内容すべてを、追記してとりまとめて記憶し、次のステップへ進む。
【0054】
(2)交換先レジストリの明細部の「交換方法」の値が"VAN"であり、「編集区分」の値が"まとめ" ある場合:
同じ明細部の要素名「送受ディレクトリ」の値と要素名「送受ファイル名」の値を得て記憶する。交換先レジストリの要素名「企業コード」の値(企業コードKとよぶ)をもとに、他の交換先レジストリを探す。他の交換先レジストリにおいて、「統合送付先」の値として企業コードKが登録されていれば(交換先レジストリRとよぶ)、VAN経由による送付先の混合した一括送付であることがわかる。この場合に統合情報交換システムが行うとりまとめの処理について図9をもとに説明する。交換先レジストリ"値23"の要素名「統合送付先」の値に"F1"が有るのでVAN経由による送付先の混合した一括送付であることがわかる。また要素名「企業コ−ド」の値が"VAN1"で要素名「送受ファイル名」の値が"van10"である事を知る。次に要素名「企業コード」の値が"F1"である交換先レジストリ"値21"を参照し要素名「送受ファイル名」の値が同じ"van10"となっている明細部1をみつける。この明細部1の要素名「内部ファイル名」の値"gyoumu10"から中間ファイル"F1+gyoumu10"をVAN送付用としてとりまとめる必要があることがわかる。中間ファイル"F1+gyoumu10"が未処理なら、これを読み込んでとりまとめの対象とする。交換先レジストリ"値21"の他の明細部の要素名「送受ファイル名」を参照し、「送受ファイル名」の値が同じ"van10"となっているものがあれば、対応する中間ファイルを読み込んでとりまとめ対象とする。同じ送受ファイル名"van10"にてとりまとめるべき中間ファイルが無くなるまでこれを繰り返す。交換先レジストリRの明細部の要素名「統合送付先」の値として、他のものが登録されていれば、これについても同様の処理を繰り返す。この処理が終了したら、読み込んだとりまとめ対象の中間ファイルの内容すべてを、追記してとりまとめて記憶し、次のステップへ進む。
【0055】
次に、前のステップで記憶した中間ファイル(またはまとめ処理により作成されたファイル)の情報に対して、交換先レジストリの明細部「変換方法」の値に変換方法が指定されているかを判定する(S245)。変換方法が指定されていれば、指定の変換処理方法にて変換処理を実施する(S250)。図9の例では、交換先レジストリの「送受ファイル名」の値が"van10"と"send20"となっているものに対して、CIIシンタックスによる標準メッセージに変換する。"mail100"に対応するものついては主要情報"tmp20"の内容をXMLに変換する。
【0056】
最後に、以上の処理の施された送受ファイルを送付待ちエリア107に書き出す (S260)。具体的には、まず、「企業コード」の値と「送受ファイル名」の値から書き出しファイルのファイル名をファイル名”企業コード+送受ファイル名”として作成する。続いて、交換先レジストリの「送付ディレクトリ」の値から、ファイルを書き出すべきディレクトリを抽出し、作成されたファイル名でもってファイルを書き出す。なお、書き出す場合に、同一ファイル名がすでに存在するか否かを確認し、存在すればすでに存在するファイルに追記する。存在していなければ、新たにファイルを作成する。図9の例では、”V001”ディレクトリに、”VAN1+van10”という名のファイルが格納される。また、”002”のディレクトリには、”G2+send20”という名のファイルが格納される。さらに、”m010” のディレクトリには”F1+mail100”という名のフォルダが格納される。
送付待ちエリアの送受ファイルは、定時的にあるいは一定間隔ごとに、交換先レジストリを参照して編集されてデータ交換のために外部へ送信される。
【0057】
本発明によれば、新規送付先が増えた場合には、新規送付先に関する情報を交換先レジストリに登録するだけでよい。また取引方式が一部変更された場合には、送受レジストリ及び/または交換先レジストリの明細部に必要な修正を行えばよい。なお、新たなレジストリと置換してもよい。
【0058】
また、従来型のEDI、Web−EDI又はメールEDIへとシステムを切り替える場合には、そのレジストリ情報を追加または変更するだけで対応できる。これら2種類のレジストリは、XMLをベースにした要素名と値でもって記述されるため、順序に関係なく要素を選択したり、組み合わせたりすることが可能である。
【0059】
また今後の利用拡大にあたっては、要素の追加により容易に対応できる。このように、データ交換のための接続部分のシステムは、送受レジストリ、交換先レジストリをもとにして、柔軟に処理をおこなうことができる。システム変更や運用変更を行う必要が無いのでタイムリーにかつ少ない費用で対応できる。
【0060】
[第2の実施形態]
本実施形態では、相手先に送付すべきデータをフォルダ形式にて送信する場合について説明する。フォルダ形式では、送付先に伝えるべき内容を記載したファイルと、メッセージガイド情報とを一つのフォルダ内に格納し、このフォルダを相手先に送付するものである。なお、メッセージガイド情報はユーザ又は統合情報交換システム103により作成される。
【0061】
図11に、メッセージガイド情報の構成を示す。また、図12にメッセージガイド情報の具体的なデータ例を示す。メッセージガイド情報も、先のレジストリと同様に、要素名とそれに対応する値とからなり、XMLベースにて記載することが可能である。件名1001は、送付内容の表題を値として格納する。主要情報ファイル名1002は、取引の内容を記載した主要情報のファイル名を値として格納する。送付種類1003は、取引される情報の種類を値として格納する。メッセージレベル1004は、メッセージの取り扱いレベルを値として格納する。送付先1005は、取引先の企業コードを値として格納する。この値は、交換先レジストリィに登録された取引先の企業コードと照合される。送付先名1006は、取引先の正式な名称を値として格納する。相手担当者名1007は、取引先の担当者名を値として格納する。相手担当者e−mail1008は、取引先担当者のEメールアドレスを値として格納する。送付元1009は、送付元である自社企業コードを値として格納する。作成者1010は、メッセージの作成者や発行者を値として格納する。作成者e−mail1011は、メッセージの作成者や発行者のEメールアドレスを値として格納する。作成日1012は、ファイルの作成日や発行日を値として格納する。照合データ1013は、改ざん検出に必要となるデータを値として格納する。この値は、ハッシュ演算を施した結果などが格納される。アクション要求1014は、取引先に対して任意の処理の実行を要求する際に、その要求内容を値として格納する。アクション結果1015は、アクション要求に基づいて取引先が要求された処理を実行し、その実行結果を値として格納する。関連情報ファイル名1016は、主要情報に付随して送付される関連情報のファイル名を値として格納する。
【0062】
さて、図7に示す処理待ちエリア104には、処理対象ファイルとしてフォルダfldr20が記憶されている。再び、図6のフローチャートを参照すると、処理待ちエリアから読み込んだものにメッセージガイド情報が含まれているかを判定する(S15)。例えばメッセージガイド情報を持たない場合はファイル形式と判定され、メッセージガイド情報を持つ場合はフォルダ形式と判定され。すなわち、この判定は、処理対象がファイル形式であるかフォルダ形式であるかを判定する処理である。従って、何れかであるかを判定できる処理であれば、他の処理であってもよい。
【0063】
次に、統合情報交換システム 103は、フォルダに含まれるメッセージガイド情報を読み込み、以降のステップで必要となるであろう要素名の値を得る(S20)。図7と図12の例では、フォルダfldr20に内包されたmsggd20のメッセージガイド情報から、”値31”の要素「送付先」の値 ”F1”と要素「主要情報ファイル名」の値”tmp20”を抽出する。上述のS60以降の処理は、送受ディレクトリに基づいて実行したが、本実施形態では、メッセージガイド情報から抽出した値でもって処理を実行する。例えば、S60では、S20で抽出した送付先に基づいて、交換先レジストリを検索する。フォルダfldr20の送付先”F1”をもとにすると、”値21”が求める交換先レジストリとして抽出される。S70では、フォルダfldr20について、処理待ちエリアにあったものと同一の状態で、中間エリアにフォルダ名”F1+tmp20”として書き出す。以下は、ファイル形式の場合と同様に処理される。
【0064】
なお、メッセージ情報の作成にあたっては、皆で共用することを目的としたひな型を予め用意しておき、ユーザの利用目的に合わせて、対話形式にて作成可能な作成補助プログラムをユーザ端末101で実行すればよい。あるいは、ユーザ端末101においてWebブラウザを起動して統合情報交換システム103にアクセスし、CGIを介して統合情報交換システム103の作成補助プログラムを実行することで作成してもよい。後者の場合に、要素ごとに複数の候補を表示し、ラジオボックスにマークを付することで、メッセージ情報を作成する。
【0065】
[第3の実施形態]
本実施形態では、メッセージガイド情報の他の使用方法として、例えば、メッセージの転送経路の設定や、送付先でのアクション要求に使用する例を開示する。ところで、EDIでは、VANの中継経路の設定と最終送付先等の表現が必須である。この表現としてメッセージガイド情報を採用すれば、中継先での盗聴と改ざんから送付内容を守ることができる。
【0066】
図13に本実施形態の概要を示す。本実施形態では、中継先にける中継処理に必要な情報をメッセージ情報部に格納し、最初の中継先との間で取り決めた暗号化方法で暗号化を施す。一方、メッセージガイド情報とは別のファイルに格納された受注データなどの本文や付随資料については、これらの資料の最終的な送付先である取引相手と取り決めた暗号化方法で暗号化を施す。中継先では、開示部(公開部)のみを復号化してメッセージガイド情報を抽出し、次の中継先及び次の中継先と取り決めた暗号化方法を特定して暗号化を施す。最後に、最終的な送付先において全てを復号化する。このように、本実施形態では、中継に必要な情報を開示部とし、取引に関連する情報を非開示部(非公開部)として分けて別個に暗号化を施すので、中継先において取引内容を盗聴されたり改ざんされたりすることはなくなる。
【0067】
さて次に、図14に示した本実施形態の処理フローチャートを説明する。送付元の統合情報交換システム 103において、ユーザ端末101において作成されたメッセージガイド情報を読み込む(S1401)。読み込んだメッセージガイド情報から最終的な送付先を特定し(S1402)、ファイルサーバ106蓄えられた暗号化テーブルから最終送付先との間で取り決められた暗号化方法を特定する(S1403)。特定された暗号化方法を用いて、非開示部を暗号化する。暗号化された非開示部についてハッシュ演算を施し(S1405)、演算結果をメッセージガイド情報の照合データ1013の値として格納する(S1406)。次に、メッセージガイド情報を参照して、最初の中継先を特定する(S1407)。再び暗号化テーブルを参照して、特定された中継先との間で取り決めた暗号化方法を特定する。特定された暗号化方法でもって開示部に暗号化を施す(S1409)。開示部と非開示部をフォルダに内包したりメールに同封したりして、最初の中継先に送信する(S1410)。
【0068】
最初の中継先120では、これを受信し(S1411)、開示部を復号し(S1412)、メッセージガイド情報を抽出する。非開示部に対してハッシュ演算を施し(S1413)、メッセージガイド情報に含まれるデータ照合部の値と演算結果が一致するかを判定する(S1414)。もし、一致しなければ、非開示部が改ざんされたか損傷を受けていることを表しているので、改ざんを検出したものとして報告する(S1415)。もし一致すれば、改ざんはなされていないので次の中継先に転送すべく、次の中継先をメッセージガイド情報から特定する(S1416)。特定された次の中継先に対応する暗号化手法を暗号化テーブルから特定し(S1417)、特定された暗号化方法で開示部を再び暗号化する(S1418)。開示部と非開示部をフォルダに内包したりメールに同封したりして、次の中継先(中継が終了すれば最終的な送付先)に送信する(S1419)。
【0069】
送付先130では、これを受信し(S1420)、開示部を復号し(S1421)、メッセージガイド情報を抽出する。メッセージガイド情報から送付元を特定し(S1422)、特定された送付元に対応する暗号化方法を特定し(S1423)、特定された暗号化方法でもって非開示部を復号する(S1424)、そして処理を終了する(S1425)。
【0070】
なお、送付元統合情報交換システムで実施した処理をユーザ端末で実施してもよい。その場合は次のような処理となる。
【0071】
1) 本文と付随資料とを最終送付先との取り決められた暗号方式と暗号キィで暗号化する。必要なら本文または付随資料のハッシュ演算を行い、メッセージガイド情報の要素名「照合データ」の値としてハッシュ演算結果を付加しデータの改ざん確認等に用いる。
【0072】
2) この本文と付随資料を暗号化したものおよびメッセージガイド情報を、最初の中継先との間で取り決められた暗号方式と暗号キィで暗号化し、最初の中継先に送付する。 3) 中継先では、発行者との取り決められた暗号化に基づくキイにより復号処理を行う。メッセージガイド情報が開示されるのでその値を参照し、次の経路となる中継先を知る。必要なら送達内容のハッシュ演算を実行してメッセージガイド情報の要素名「照合データ」の値と比較し、正当データか否か確認する。本文と付随資料を暗号化したものおよびメッセージガイド情報を、次の経路となる中継先との間で取り決められた暗号方式と暗号キィにより暗号化を行い、次の経路となる中継先に送付する。
以降、中継先毎にこれを繰り返す。
【0073】
4) 最終送付先では、中継者から最終送付先に送付された内容を中継者の暗号化方式に基づく復号キィを用い、内容を復号する。必要なら送達内容のハッシュ演算を実行しメッセージガイド情報の要素名「照合データ」の値と比較し、正当データか否か確認する。次に本文と付随資料を発行者との取り決め暗号方式による復号キィを用い復号する。
【0074】
このようにメッセージガイド情報を用いて経路設定と暗号化を施す、すなわち開示部、非開示部とを併用することにより、アプリケ−ションレベルで、商取引データの信頼性とインタ−ネット上での盗聴、改ざん、なりすまし等への対処することが可能となる。なお、この方式による情報の開示、非開示の仕組みは企業内の特定部署との間でも適用可能であり、例えば、人事情報等の機密情報交換にも適用できる。
【0075】
[第4の実施形態]
本実施形態では、メッセージガイド情報を用いて、送付先に所定の処理を実行させるものである。
【0076】
例えば、商取引において、所定の電子書面の送達をもって取引が成立したものと擬制する場合がある。このような場合に、電子書面の送信したときを送達したときとみなす発信主義と、実際に取引相手が当該電子書面を受信したとき、すなわち電子書面が相手方に到達したときを送達したときとみなす到達主義とがある。発信主義を採するなら、送信元のシステムで送信時刻を記録しておけば、その送信時刻に取引が成立したものとみなせ、相手側には電子書面とともに送信時刻を添付すれば相手側も取引の成立時刻を確認できる。一方、到達主義の場合は、送付先側のシステムで受信時刻を記録し、その受信時刻に取引が成立したものとみなし、送付元にそれを知らせれば、送付元も取引の成立時刻を確認できる。このように、到達主義の場合は、送信した書面の受信確認、すなわち、相手方に取引書面が送達されたことを確認するための何らかの手段が必要となる。
【0077】
そこで、本実施形態では、上述の送達の確認など、送付先で実施してほしいアクションの要求を可能とするものであり、具体的には、当該要求をメッセージガイド情報に搭載し、送付先に送信する。送付先では、当該ガイド情報の内容に記載された要求に基づいて要求された処理(アクション)を実行する。この実行は、前述のように自動で行ってもよいし、アクション要求がなされている旨を担当者のディスプレイに表示し、それを見た担当者による手動操作により実行してもよい。これにより、例えば、上述の確認をWeb−EDIにおいても容易におこなうことができる利点がある。
【0078】
図15に、メッセージガイド情報を用いたアクション要求の概念を示す。また、処理のフローチャートを図16に示す。現在、EDIによる商取引の成立は、送付先へのデータの到達によって成立するとの解釈が一般的である。従来型のEDIでは、信頼性の高い交換手順を採用することを条件として、双方合意の下で受信確認を省略する傾向にある。しかし、Web−EDIでは、インターネットを用いるため、転送の信頼性が低くく、商取引の成立確認を保証できない。本実施形態では、例えば、Web−EDIにおける送達確認の仕組みを次の方法で実現する。
【0079】
図15の例で、メッセージガイト情報は、送付先に対して送達確認処理の要求する内容を含んでいる。
【0080】
送付元であるb社において、ユーザ端末101は、メッセージガイド情報にアクション要求を設定するためのプログラムを起動する(S1601)。プログラムが起動されると、ユーザの端末の表示装置には、内容確認を要求するか、送達確認を要求するかが表示され、インタラクティブに設定可能とする(S1602,S1603)。ここで、内容の確認とは、電子書面に対する改ざんを検出してその結果を送付元に返信する処理である。検出には、前述のハッシュ演算を用い照合が使用できよう。図15の例では、内容確認及び送達確認ともに実施が必要(YES)と設定されている。ユーザによる設定が終了すると設定プログラムが終了する(S1604)。
【0081】
その後、図14のフローに従って送信処理がなされる。例えば、主要情報ファイルEDI01(EDIデータ)に対しハッシュ演算を行い(S1405)、その結果(ハッシュ値)をメッセージガイド情報の「照合データ」の値として格納する(S1406)。送付元”b社”のシステムにおいて、主要情報ファイルEDI01(EDIデータ)とメッセージガイド情報を送付先”a社”のシステムに送信する(S1410)。
【0082】
送付先”a社”のシステムは、受信したメッセージガイド情報から「アクション要求」の値を取得し(S1611)、その値に基づいて、内容確認処理が要求されているかを判定する(S1612)。要求されている場合、すなわちYESの場合は、EDIデータにハッシュ演算を実施し(S1613)、演算結果とメッセージガイド情報の「照合データ」の値(送付元でのハッシュ値)と照合し(S1614)、照合結果をメッセージガイド情報の要素名「アクション結果」の値としてに格納する(S1615)。なお、ハッシュ演算のプログラムおよび照合のプログラムを送付元であるb社などが、Webに登録開示し、a社がダウンロードを可能なようにしておけば、送付先でプログラムを作成することなく処理できる。メッセージガイド情報に送達確認が要とされているかを判定し(S1616)、送達確認がYESであるなら、メッセージガイド情報のみを送付元b社に送信する(S1617)。
【0083】
送付元b社のシステムでは、返信されたメッセージガイド情報に基づいて、送付履歴と照合し、照合結果を履歴情報として管理したり、照合の結果、必要な場合には担当者に照合結果を送付する。なお、照合の結果、一致しない場合には、再送するようにシステムを構成してもよい。また、ユーザ端末などに履歴情報を表示し、ユーザが送達の確認を行えるようにしてもよい。
【0084】
このようにメッセージガイド情報を用いることにより、メッセージの送付先での操作要求や実行プロセス等を相互に指定が可能となり、送付先でプログラムを作成することなく、交換されるメッセージの種類や内容に対応した処理を送付先にて行うことができる。また、送付したときのメッセージガイド情報に対して、さらに送達結果が付加されて返信されることから、送付元での照合が容易になる。
【発明の効果】
本願発明によれば、例えば、新規送付先が増えたり、送付先との交換の様式が変更されたり、定期交換や都度交換など交換方法が変更されたり、既存のEDI手順やインタ−ネットの交換手段が変更されたりした場合であっても、システム内の交換先レジストリ及び送受レジストリ若しくはメッセージガイド情報の要素の値を修正するだけで、これらの変更に対応できる。そのため、システム開発が不要となり、また、タイムリーかつ容易にこれらの変更に対応可能となる。
【0089】
また、Web−EDIにおいても、送付先での処理を指定できるため、送達確認等、商取引の成立の信頼性を確保でき、不特定多数との安全な電子商取引が可能となる。
【図面の簡単な説明】
【図1】本実施形態におけるシステム構成例を示す図である。
【図2】本実施形態における統合情報交換システム等の概略構成を示すブロック図である。
【図3】本実施形態における送受レジストリの内容を示す図である。
【図4】本実施形態における交換先レジストリの内容を示す図である。
【図5】本実施形態における処理の流れを概念的に表現した図である。
【図6】本実施形態における内部ファイルの処理フローチャートである。
【図7】本実施形態における処理待ちエリア内の処理対象ファイルの例を示す図である。
【図8】本実施形態における送受レジストリへのデータの格納例を示す図である。
【図9】本実施形態における交換先レジストリへのデータの格納例を示す図である。
【図10】本実施形態における中間ファイルの処理フローチャートである。
【図11】本実施形態におけるメッセージガイド情報の内容を示す図である。
【図12】本実施形態におけるメッセージガイド情報へのデータの格納例を示す図である。
【図13】本実施形態における暗号化処理の流れを概念的に表現した図である。
【図14】本実施形態におけるデータ交換についてのフローチャートである。
【図15】本実施形態におけるアクション要求処理の流れを概念的に表現した図である。
【図16】本実施形態におけるアクション要求処理についてのフローチャートである
【符号の説明】
100…業務システム
101…ユーザ端末
102…LAN
103…統合情報交換システム
104…ファイルサーバの処理待ちエリア
105…ファイルサーバの中間エリア
106…ファイルサーバの送受レジストリと交換先レジストリ
110…EDI網またはインターネット
120…中継先のサーバ
130…送付先のシステム
140…他の送付先システム
150…送付元の全体システム
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a data exchange system via a network, and more particularly to a transfer apparatus and an exchange system in an EDI system.
[0002]
[Prior art]
In recent years, electronic transactions using computer networks have become active. As an example of this electronic commerce, electronic data interchange (EDI) has become widespread. By using this EDI, it is possible to send and receive data such as orders and orders with business partners. Also, Web-EDI is known as an advanced type of EDI. In this Web-EDI, by using a Web server and a Web browser, ordering / ordering data created in the HTML format is transmitted / received to / from a business partner via the Internet.
[0003]
In these systems, EDI is used for data exchange between specific companies, while Web-EDI is used for data exchange with an unspecified partner, so-called segregation of systems has been made.
[0004]
By the way, when exchanging data, it is necessary to negotiate a data format in advance to ensure mutual compatibility. In conventional EDI, this arrangement was made in three stages. First, as the domestic regulations, the exchange procedure, exchange structure, style, and character code used were defined. Next, as a contract for each trading industry, the type, content and meaning of data to be exchanged were defined as standard messages. Other matters related to operations and transactions were determined among participating companies.
[0005]
[Problems to be solved by the invention]
In the case of conventional EDI, in addition to the above standard specifications, in addition to the standard specifications described above, company-specific content was added, and there were many cases where the standard specifications were not observed. Furthermore, there have been many cases in which a system for exchanging accompanying information generated during a commercial transaction is constructed by a system different from EDI. For this reason, it was necessary to make the company's system compatible with the original specifications adopted by the business partners. In particular, when the number of new business partners is increased or the contents of transactions are partially changed, there is an adverse effect of increasing development costs and operating costs due to the need to change the system and its operation. Furthermore, in order to develop an individual system for each business partner, a considerable development period is required, and there is a problem that it is not possible to respond in a timely manner to the participation of new business partners and changes in the trade law formula.
[0006]
On the other hand, Web-EDI has the advantage of being able to participate in Web-EDI by preparing a program to be used by the client on the server side, as long as an environment capable of connecting to the Internet is prepared for the business partner serving as the client. . However, when there are multiple servers and multiple Web-EDIs, the screen style, input method, and operation method are different for each of them, resulting in confusion such as input mistakes and interpretation of business transactions. As a result, there was a risk of causing trouble in commerce.
[0007]
In addition, companies that adopt Web-EDI must make system changes and operational changes on the server side, as well as conventional EDI, when the transaction content and transaction environment are changed. There is a harmful effect of being overgrown.
[0008]
Furthermore, EDI using the Internet as a communication line has a security problem because the Internet is a system that is also used by general users. For example, there is a risk of damage caused by eavesdropping, falsification, and impersonation of exchange information. is there.
[0009]
In the data exchange system described above, legal reachability is adopted for the establishment of commercial transactions. Therefore, the time when the transaction message arrives at the other party is interpreted as the transaction establishment time. Therefore, the determination of the message transaction time has a very important meaning, and it is necessary to sufficiently ensure communication reliability. In conventional EDI, reliability was ensured by an exchange procedure. On the other hand, Web-EDI has a problem that since it uses the Internet, the reliability of communication is low, and confirmation of the establishment of a commercial transaction cannot be sufficiently guaranteed. In particular, in a commercial transaction with an unspecified business partner that employs open EDI, a content collation method and a confirmation result exchange method cannot be determined in advance because of its openness. In such a system, there is a tendency to adopt the method of re-sending the same data and checking it visually, but experts have pointed out that sending the same contents multiple times is a double transaction between companies. There is no solution.
[0010]
Therefore, an object of the present invention is to provide a data exchange system that can easily cope with the original specification of a supplier.
[0014]
[Means for Solving the Problems]
In the present invention, it was created in the first information system in order to solve the above problem.FileTo the second information system connected to the networkFileIn the exchange device, a plurality of pieces created in the first information systemInternal fileA first storage device for storing a plurality of the plurality of the storage devices stored in the first storage deviceFrom internal fileIn the intermediate file or the second information systemCreate a send / receive file to sendin order toCompany code, file name, and edit categoryA second storage device that stores a registry that describes a plurality of the plurality of the storage devices stored in the first storage deviceInternal fileSequentially readInternal fileBut,Describe the destinationDetermining means for determining whether the file format does not have message guide information or a folder format having the message guide information; andInternal fileIs determined to be in the file format,Internal fileIdentifying the registry according to the destination information contained in theInternal fileIs determined to be in the folder format, theInternal fileIn the message guide informationTo the address listedTherefore, the registry is identified and included in each identified registryCompany code and file nameFollowCreate the intermediate file from the internal fileStorage means for storing in an intermediate area, reading the intermediate file from the intermediate area, and reading the intermediate file to the second information systemCreate a send / receive file to sendTo the file name of the intermediate fileThereforeThe registryspecificAndIdentifiedThe registryThe edit category described in,A plurality of the intermediate files having the same destinationIf you are instructing to consolidateIntermediate filePut togetherSend / receive fileCreateSend / receive fileCreating means and said createdSend / receive fileTransmitting means for transmitting to the second information system;
It is characterized by providing.
[0015]
The storage means is determined to be the file format.Internal fileIf the message contains multiple internal messages with different destinations,Internal fileMay be included for each destination.
[0029]
DETAILED DESCRIPTION OF THE INVENTION
[First Embodiment]
In the present embodiment, an integrated information exchange system is provided between the own system and the supplier system to absorb differences between the two systems. Since the difference in the system differs for each business partner, a conversion rule and an exchange rule are prepared for each business partner. In addition, in order to cope with the addition of a new business partner or the system change of an existing business partner, it is possible to cope with it relatively easily only by correcting this conversion rule or exchange rule.
[0030]
FIG. 1 shows the system configuration of this embodiment. A plurality of user terminals 101 are connected to the business system 100 via an in-house LAN 102 in an intranet 150 of a certain company. The user terminal 101 executes transfer software such as Web browser software, mail software, and FTP, and transmits / receives files to / from the business system 100 and the integrated information exchange system 103 via the software. In addition, file servers 104 to 106 exist in the intranet 150. These file servers are used for file storage by the user terminal 101, the business system 100, and the integrated information exchange system 103. Instead of providing a file server, a hard disk built in the integrated information exchange system 103 or the like may be used. The integrated information exchange system 103 is connected to a supplier system via an arbitrary communication network 110. In the present embodiment, among the parties involved in the transaction, the side that transmits the data may be referred to as a sender, and the other party of the transaction, that is, the data receiver may be referred to as the destination (130 or 140). Note that the relay destination 120 may be arbitrarily provided between the transmission source and the transmission destination 130.
[0031]
FIG. 2 shows a computer configuration of the business system 100, the user terminal 101, the integrated information exchange system 103, the relay destination 120, and the destinations 130 and 140.
[0032]
The CPU 200 executes various programs stored in a hard disk drive (HDD) 206. A RAM 201 is a random access memory and is used to execute a program. A ROM 202 is a read-only memory, and stores a BIOS of the computer. The display 203 is a display device. The communication IF 205 is a communication device such as a network card or a modem for connecting to a LAN or the Internet. The input device 207 is configured with a keyboard or the like.
[0033]
Now, an example of executing EDI processing using a transmission / reception registry and an exchange destination registry based on the above-described configuration will be described. That is, the transmission / reception registry and the exchange destination registry are a set of information on data conversion rules and data exchange rules that are necessary for continuous transactions. More specifically, the transmission / reception registry stores control information necessary for file editing processing between the business system 100 and the integrated information exchange system. For example, when a business is continuously performed, a file created by the business system 100 is often transmitted to a business partner. In such a case, the file created by the business system 100 must be changed to a format that can be processed by the integrated information exchange system 103. Therefore, when the format is changed, data serving as a reference for the change processing is stored in the transmission / reception registry. On the other hand, the exchange destination registry stores control information necessary for editing a file for each exchange destination (relay destination, delivery destination, etc.). For example, if a file is created with reference to the transmission / reception registry, then a file conversion process that matches the specifications of the trading partner is required. Therefore, data serving as a reference for file conversion processing for each trading partner is stored in the exchange destination registry.
[0034]
These two types of registries include an element name and a value corresponding to the element name, and are described based on XML. Since it is based on XML, the description order of the elements is not important, and elements can be freely selected and combined. In other words, since it is rich in expandability, it is possible to easily deal with the addition of business partners and changes in business partner systems. For example, when the number of exchanges and destinations increases, or when switching between conventional EDI and Web-EDI according to the destination system, it is possible to cope with the problem by simply adding or changing the registry information. Furthermore, future expansion of usage can be handled by adding elements. Thus, the system of the connection part for exchanging data can be flexibly processed based on the transmission / reception registry exchange destination registry.
[0035]
FIG. 3 shows the configuration of the transmission / reception registry. The transmission / reception registry includes element names 301 to 306 and corresponding values. The transmission / reception section 301 indicates whether the registry is used for transmission or the registry used for reception. The internal file name 302 is the name of the file to be processed in the processing waiting area. The exchange destination code 303 is a company code indicating the exchange destination of the internal file, and is used to collate with the company code of the supplier registered in the exchange destination registry. The exchange classification 304 indicates that the transmission destination of the message included in the processing target file is VAN, mixed or single. The division division 305 indicates whether division by destination is necessary before transmission or division of the transmission source is necessary after reception. The creation category 305 indicates whether or not a message having the same destination is added to the internal file or added to the internal file and written to the intermediate area.
[0036]
FIG. 4 shows the configuration of the exchange destination registry. The replacement destination registry includes element names 401 to 404 and corresponding values. The company code 401 stores the exchange company code as a value. The name of the person in charge serving as the window of the exchange destination company is stored as a value in the name of the person in charge of the exchange destination. In the exchange destination e-mail 403, the e-mail address of the person in charge of exchange is stored as a value. The detail unit 404 stores element names 411 to 418. In the internal file name 411, the name of the processing target file stored in the intermediate area is stored as a value. In the transmission / reception file name 412, a file name for external exchange is stored as a value. External processing (VAN company or the like) determines processing at the time of relay based on this file name. The exchange method 413 stores as a value whether to transmit via VAN or directly to the other party. In the exchange procedure 414, a protocol name to be used is stored as a value. In the exchange method 415, a conversion method for a file to be exchanged or a message to be exchanged is stored as a value. In the edit section 416, whether or not a plurality of files having the same exchange destination are combined into one is stored as a value. In the transmission / reception directory 417, the name of a directory for registering the processing result is stored as a value. The integrated delivery destination 418 stores a company code of the exchange destination when the exchange files are collectively sent to another exchange destination (VAN or the like) as a value.
[0037]
In this embodiment, when only a file is transferred, processing is performed with reference to the transmission / reception registry and the exchange destination registry based on the file name.
[0038]
FIG. 5 shows an outline of processing in the intranet. The internal file created by the business system 100 or the user terminal 101 is first stored in the process waiting area 104 of the file server. The integrated information exchange system 103 reads an internal file at an arbitrary timing, and creates an intermediate file based on the transmission / reception registry. The created intermediate file is stored in the intermediate area 105 of the file server. The integrated information exchange system 103 reads the intermediate file at an arbitrary timing, creates a transmission file based on the exchange destination directory, and stores it in the transmission waiting area 107 of the file server. Finally, the integrated information exchange system 103 reads the transmission file from the transmission waiting area at an arbitrary timing and transmits it to the transmission destination.
[0039]
FIG. 6 shows a flowchart when processing the internal file stored in the processing waiting area. It is assumed that the sending / receiving registry and the exchange destination registry are created in advance by the EDI administrator.
[0040]
The integrated information exchange system 103 reads an internal file at an arbitrary timing (S10). This timing may be periodic or may be based on a user instruction.
FIG. 7 shows the stored contents of the processing waiting area 104. A processing waiting area 104 on the file server stores a file named gyomu10 and a folder named fldr20. The internal file gyomu10 is created by the business processing system, and at least one message is included in one file. The destination information is added to the head of each message. Each message is separated by a separator, and as shown in FIG. 7, messages with different destinations may be mixed.
[0041]
fldr20 is a folder format internal file. The fldr 20 includes message guide information, main information to be transmitted to the business partner, and a plurality of related information. The folder format internal file is created by the user terminal 101. The message guide information includes information having the same contents as the transmission / reception registry, and further describes the contents of processing to be executed at the business partner. Details will be described later. The message guide information can be distinguished from other files by giving a unique file name. For example, a naming rule for the file name (or the first n characters of the file name) may be determined in advance.
[0042]
The integrated information exchange system 103 determines whether the read file is in a file format or a folder format depending on whether or not the message guide information is included in the read file (S15).
[0043]
Next, the integrated information exchange system 103 reads the transmission / reception registry from the file server 106 (S30). More specifically, the integrated information exchange system extracts the file name (internal file name N) when the content extracted from the processing waiting area is not in the folder format, and the value of the element “internal file name” of the transmission / reception registry Is searched for a transmission / reception registry that matches the internal file name N. FIG. 8 shows an example of data in the transmission / reception registry. According to this example, a transmission / reception registry including “value 11” having the name “gyoumu1” of the file to be processed as an element is selected.
[0044]
Next, the values of “exchange category” and “division category” described in “value 11” of the selected transmission / reception registry are referred to. According to the example of FIG. 8, they are “mixed” and “divided”, respectively. In this case, the integrated information exchange system 103 determines that a plurality of messages are included in the internal file to be processed, and the message A process of dividing into units is executed (S40). In the example of FIG. 8, the messages 1 to 4 are divided into four for the internal file gyomu10.
[0045]
Next, for the message obtained in S40, the destination information added to the head of the message is extracted (S50). For example, the destination of the message 1 shown in FIG. 7 is “F1”.
Next, the exchange destination registry corresponding to the delivery destination extracted in S50 is searched (S60). FIG. 9 shows a specific example of the exchange destination registry. For example, a search is made for a match between the “company code” in the exchange destination registry and the destination. In the example of FIG. 9, the “value 21” that is the destination “F1” of the message 1 in the internal file gyomu10 is the exchange destination registry to be obtained.
[0046]
Next, an intermediate fill name is created based on the value of “company code” in the exchange destination registry and the value of “internal file name” in the detail section. For example, “company code + internal file name”. Further, an intermediate file is written with the created file name (S70). In addition, when the value of the “creation category” of the transmission / reception registry read in S30 is “append”, if a file with the same name already exists in the intermediate area, it is added, and if it does not exist, it is newly created. . In the example of FIG. 8, the message 4 is added after the message 1 of the internal file gyomu10 and is written in the intermediate area 105 as the intermediate file name “F1 + gyoumu10”. In addition, the message 3 is added after the message 2 of the internal file gyomu10, and written in the middle area 105 as the middle file name “G1 + gyoumu10”.
[0047]
The processes from S50 to S70 are performed for all messages (S80), and the processes from S10 to S80 are performed for all the files (S90).
[0048]
Next, the integrated information exchanging system creates a transmission / reception file for the intermediate file stored in the intermediate area 105 with time designation or periodically, and stores it in the transmission waiting area 107 of the file server. FIG. 10 shows a flowchart for processing the file in the intermediate area 105.
[0049]
First, the integrated information exchange system 103 reads the intermediate file (or intermediate folder, the same applies hereinafter) written in S70 from the intermediate area 105 (S210).
[0050]
Next, the exchange destination registry is searched based on the file name of the read intermediate file (S220). The file name of the intermediate file is “company code + internal file name” as described above. Therefore, character processing is performed from this file name using + as a delimiter to obtain a company code and an internal file name, and the value of the element “company code” in the exchange destination registry and the value of the element “internal file name” in the detail part are Search for a destination registry that matches the one obtained.
[0051]
Next, with respect to the exchange destination registry extracted by the search in S210, it is determined whether or not the value of the “edit category” in the detail section is “summary” (S225). As a result of the determination, if the summary is specified, the intermediate file having the same destination is edited into one (S230). It is determined whether there is another intermediate file that needs to be summarized (S235). If there is, an intermediate file to be summarized is read from the intermediate area 105 (S240). Thereafter, the processing is continued until all the summarization processing is completed.
[0052]
A specific example of the summary process will be described below. The summary processing differs depending on the element value, and the following processing is performed.
[0053]
(1) When the value of “exchange method” in the detail section of the exchange destination registry is “direct” and the value of “edit category” is “summary”
The value of the element name “transmission / reception directory” and the value of the element name “transmission / reception file name” are obtained and stored. In the case of the intermediate file “G1 + gyoumu10”, the value “d002” of the element name “transmission / reception directory” and the value “snd20” of the element name “transmission / reception file name” are obtained from the “value 22” of the exchange destination registry in FIG. . If there is an unprocessed intermediate file corresponding to the intermediate area if there is an unprocessed intermediate file that matches the value stored by referring to other details of the same exchange registry, this is also read and collected. All the contents of the read intermediate file are added and stored together, and the process proceeds to the next step.
[0054]
(2) The value of “Exchange method” in the details section of the exchange destination registry is “VAN”, and the value of “Edit category” is “Summary”" soIf there is:
The value of the element name “transmission / reception directory” and the value of the element name “transmission / reception file name” are obtained and stored. Based on the value of the element name “company code” of the exchange destination registry (referred to as company code K), another exchange destination registry is searched. If the company code K is registered as the value of the “integrated destination” in other exchange destination registries (referred to as exchange destination registry R), it can be understood that the delivery destinations are mixed and sent via VAN. A summary process performed by the integrated information exchange system in this case will be described with reference to FIG. Since “F1” is included in the value of the element name “integrated destination” of the exchange destination registry “value 23”, it is understood that the destination is a batch delivery in which the destinations are mixed via the VAN. It also knows that the value of the element name “company code” is “VAN1” and the value of the element name “transmission / reception file name” is “van10”. Next, by referring to the exchange destination registry “value 21” whose element name “company code” is “F1”, find the detail section 1 in which the element name “transmission / reception file name” has the same value “van10”. It can be seen that the intermediate file “F1 + gyoumu10” needs to be collected for VAN transmission from the value “gyoumu10” of the element name “internal file name” of the detail section 1. If the intermediate file "F1 + gyoumu10" is unprocessed, it is read and collected. Refer to the element name “transmission / reception file name” in the other detail part of the exchange destination registry “value 21”, and if there is any “van10” having the same value of “transmission / reception file name”, the corresponding intermediate file is Read and collect. This is repeated until there is no intermediate file to be collected with the same send / receive file name "van10". If another element is registered as the value of the element name “integrated destination” in the detail part of the exchange destination registry R, the same processing is repeated for this. When this processing is completed, all the contents of the read intermediate file to be collected are added and stored together, and the process proceeds to the next step.
[0055]
Next, it is determined whether or not the conversion method is specified in the value of the “conversion method” in the details of the exchange destination registry for the information of the intermediate file (or the file created by the summary process) stored in the previous step. (S245). If a conversion method is specified, the conversion process is performed using the specified conversion processing method.(S250). In the example of FIG. 9, the “transmission / reception file name” values in the exchange destination registry are “van10” and “send20”, and are converted into standard messages using the CII syntax. For information corresponding to “mail100”, the contents of the main information “tmp20” are converted into XML.
[0056]
Finally, the transmission / reception file subjected to the above processing is written in the transmission waiting area 107 (S260). Specifically, first, the file name of the writing file is created as the file name “company code + transmission / reception file name” from the value of “company code” and the value of “transmission / reception file name”. Subsequently, the directory in which the file is to be written is extracted from the value of the “delivery directory” in the exchange destination registry, and the file is written with the created file name. When writing, it is confirmed whether or not the same file name already exists, and if it exists, it is added to the existing file. If it does not exist, create a new file. In the example of FIG. 9, a file named “VAN1 + van10” is stored in the “V001” directory. Further, a file named “G2 + send20” is stored in the directory “002”. Further, a folder named “F1 + mail100” is stored in the directory “m010”.
The send / receive file in the send waiting area is edited with reference to the exchange destination registry regularly or at regular intervals, and sent to the outside for data exchange.
[0057]
According to the present invention, when the number of new destinations increases, information relating to the new destinations need only be registered in the exchange destination registry. In addition, when the transaction method is partially changed, necessary modifications may be made to the details of the sending / receiving registry and / or the exchange destination registry. It may be replaced with a new registry.
[0058]
Further, when the system is switched to the conventional EDI, Web-EDI, or mail EDI, it can be dealt with only by adding or changing the registry information. Since these two types of registries are described with element names and values based on XML, it is possible to select and combine elements regardless of the order.
[0059]
Moreover, future expansion can be easily handled by adding elements. As described above, the system of the connection part for exchanging data can flexibly perform processing based on the transmission / reception registry and the exchange destination registry. Since there is no need to make system changes or operational changes, it can be handled in a timely and less expensive manner.
[0060]
[Second Embodiment]
In the present embodiment, a case will be described in which data to be sent to a destination is transmitted in a folder format. In the folder format, a file describing contents to be transmitted to a destination and message guide information are stored in one folder, and this folder is sent to a destination. The message guide information is created by the user or the integrated information exchange system 103.
[0061]
FIG. 11 shows the structure of the message guide information. FIG. 12 shows a specific data example of the message guide information. The message guide information is also composed of an element name and a value corresponding to the element name as in the previous registry, and can be described on an XML basis. The subject 1001 stores the title of the sent contents as a value. The main information file name 1002 stores the file name of the main information describing the contents of the transaction as a value. The sending type 1003 stores the type of information to be traded as a value. The message level 1004 stores a message handling level as a value. The destination 1005 stores the company code of the business partner as a value. This value is checked against the company code of the customer registered in the exchange registry. The destination name 1006 stores the official name of the business partner as a value. The partner person in charge name 1007 stores the name of the person in charge of the business partner as a value. The partner person in charge e-mail 1008 stores the email address of the person in charge of the customer as a value. The sender 1009 stores the company code that is the sender as a value. The creator 1010 stores the message creator and issuer as values. The creator e-mail 1011 stores the email address of the message creator or issuer as a value. The creation date 1012 stores the creation date and issue date of the file as values. The verification data 1013 stores data necessary for falsification detection as a value. This value stores the result of hash calculation. The action request 1014 stores the request content as a value when requesting the supplier to execute an arbitrary process. The action result 1015 executes a process requested by the business partner based on the action request, and stores the execution result as a value. The related information file name 1016 stores the file name of related information sent along with the main information as a value.
[0062]
In the process waiting area 104 shown in FIG. 7, a folder fldr20 is stored as a process target file. Referring to the flowchart of FIG. 6 again, it is determined whether the message guide information is included in the information read from the processing waiting area (S15). For example, if it does not have message guide information, it is determined as a file format, and if it has message guide information, it is determined as a folder format.Ru. That is, this determination is processing for determining whether the processing target is a file format or a folder format. Therefore, any other process may be used as long as it can be determined.
[0063]
Next, the integrated information exchange system 103 reads the message guide information included in the folder and obtains the value of the element name that will be required in the subsequent steps (S20). In the example of FIGS. 7 and 12, from the message guide information of msgd20 included in the folder fldr20, the value “F1” of the element “delivery destination” of “value 31” and the value “tmp20” of the element “main information file name” To extract. The above-described processing after S60 is executed based on the transmission / reception directory, but in this embodiment, the processing is executed with a value extracted from the message guide information. For example, in S60, the exchange destination registry is searched based on the delivery destination extracted in S20. Based on the destination “F1” of the folder fldr20, “value 21” is extracted as the exchange destination registry to be obtained. In S70, the folder fldr20 is written as the folder name “F1 + tmp20” in the intermediate area in the same state as that in the processing waiting area. The following processing is performed in the same manner as in the file format.
[0064]
When creating message information, prepare a template that is intended to be shared by everyone, and execute a creation assistant program that can be created interactively on the user terminal 101 according to the user's purpose of use. do it. Alternatively, it may be created by starting a web browser on the user terminal 101 to access the integrated information exchange system 103 and executing a creation auxiliary program for the integrated information exchange system 103 via the CGI. In the latter case, message information is created by displaying a plurality of candidates for each element and marking a radio box.
[0065]
[Third Embodiment]
In the present embodiment, as another method of using the message guide information, for example, an example of setting a message transfer route or requesting an action at a destination is disclosed. By the way, in EDI, it is essential to set the VAN relay route and express the final destination. If message guide information is adopted as this expression, the contents sent can be protected from eavesdropping and tampering at the relay destination.
[0066]
FIG. 13 shows an outline of the present embodiment. In this embodiment, information necessary for relay processing at the relay destination is stored in the message information section, and encryption is performed by an encryption method negotiated with the first relay destination. On the other hand, the texts and accompanying materials such as order data stored in a file different from the message guide information are encrypted by an encryption method decided with a trading partner who is the final destination of these materials. At the relay destination, only the disclosure part (public part) is decrypted to extract the message guide information, and the next relay destination and the encryption method negotiated with the next relay destination are specified and encryption is performed. Finally, everything is decrypted at the final destination. As described above, in this embodiment, information necessary for relay is set as a disclosure unit, and information related to a transaction is divided as a non-disclosure unit (non-disclosure unit) and separately encrypted. There is no eavesdropping or tampering.
[0067]
Next, the process flowchart of the present embodiment shown in FIG. 14 will be described. In the integrated information exchange system 103 of the sender, the message guide information created in the user terminal 101 is read (S1401). The final destination is specified from the read message guide information (S1402), and the encryption method negotiated with the final destination is specified from the encryption table stored in the file server 106 (S1403). Using the specified encryption method, the non-disclosure part is encrypted. A hash operation is performed on the encrypted non-disclosure part (S1405), and the operation result is stored as the value of the collation data 1013 of the message guide information (S1406). Next, the first relay destination is specified with reference to the message guide information (S1407). By referring to the encryption table again, the encryption method negotiated with the specified relay destination is specified. The disclosure unit is encrypted with the specified encryption method (S1409). The disclosure part and the non-disclosure part are included in a folder or enclosed in a mail and transmitted to the first relay destination (S1410).
[0068]
The first relay destination 120 receives this (S1411), decrypts the disclosure unit (S1412), and extracts the message guide information. A hash operation is performed on the non-disclosure part (S1413), and it is determined whether the value of the data collation part included in the message guide information matches the operation result (S1414). If they do not match, it means that the non-disclosure part has been tampered with or damaged, and it is reported that tampering has been detected (S1415). If they match, since no alteration has been made, the next relay destination is specified from the message guide information to be transferred to the next relay destination (S1416). The encryption method corresponding to the specified next relay destination is specified from the encryption table (S1417), and the disclosure unit is encrypted again with the specified encryption method (S1418). The disclosure part and the non-disclosure part are enclosed in a folder or enclosed in an e-mail, and transmitted to the next relay destination (the final destination when relaying is completed) (S1419).
[0069]
The destination 130 receives this (S1420), decrypts the disclosure unit (S1421), and extracts the message guide information. The sender is specified from the message guide information (S1422), the encryption method corresponding to the specified sender is specified (S1423), the non-disclosure part is decrypted with the specified encryption method (S1424), and The process ends (S1425).
[0070]
Note that the processing performed by the sender integrated information exchange system may be performed by the user terminal. In that case, the processing is as follows.
[0071]
1) Encrypt the text and accompanying materials using the encryption method and encryption key agreed with the final destination. If necessary, a hash calculation is performed on the text or the accompanying material, and a hash calculation result is added as the value of the element name “collation data” of the message guide information, which is used for confirmation of data alteration.
[0072]
2) Encrypt this text and accompanying material and message guide information using the encryption method and encryption key negotiated with the first relay destination and send it to the first relay destination. 3) At the relay destination, the decryption process is performed with the key based on the encryption decided with the issuer. Since the message guide information is disclosed, the value is referred to and the relay destination to be the next route is known. If necessary, a hash calculation of the delivery contents is executed and compared with the value of the element name “collation data” of the message guide information to check whether the data is valid. Encrypt the text and accompanying materials and the message guide information using the encryption method and encryption key negotiated with the relay destination of the next route, and send it to the relay destination of the next route .
Thereafter, this is repeated for each relay destination.
[0073]
4) At the final destination, the content sent from the relayer to the final destination is decrypted using a decryption key based on the encryption method of the relayer. If necessary, a hash calculation of the delivery contents is executed and compared with the value of the element name “collation data” of the message guide information to check whether the data is valid. Next, the body text and accompanying materials are decrypted using a decryption key according to an agreement encryption method with the issuer.
[0074]
In this way, route setting and encryption are performed using the message guide information, that is, by using the disclosure part and the non-disclosure part together, the reliability of commercial transaction data and wiretapping on the Internet are performed at the application level. , Tampering, impersonation, etc. can be dealt with. It should be noted that this information disclosure / non-disclosure mechanism can also be applied to specific departments within a company, and can be applied to, for example, exchange of confidential information such as personnel information.
[0075]
[Fourth Embodiment]
In the present embodiment, the message guide information is used to cause the destination to execute a predetermined process.
[0076]
For example, in a commercial transaction, it may be assumed that the transaction has been completed by delivery of a predetermined electronic document. In such a case, the transmission principle is considered as when the electronic document is transmitted, and when the counterparty actually receives the electronic document, that is, when the electronic document reaches the other party, it is regarded as the service. There is an attainment principle. If the transmission principle is adopted, if the transmission time is recorded in the transmission source system, it can be considered that the transaction has been concluded at the transmission time, and if the transmission time is attached to the other party together with the electronic document, the other party also performs the transaction. Can be confirmed. On the other hand, in the case of reaching principle, the reception time is recorded by the system on the destination side, the transaction is considered to have been concluded at the reception time, and if the sender is informed of it, the sender also confirms the establishment time of the transaction. it can. Thus, in the case of reaching principle, it is necessary to confirm receipt of the transmitted document, that is, some means for confirming that the transaction document has been delivered to the other party.
[0077]
Therefore, in this embodiment, it is possible to request an action that is desired to be performed at the destination, such as confirmation of delivery as described above. Specifically, the request is mounted on the message guide information and is sent to the destination. Send. At the destination, the requested processing (action) is executed based on the request described in the content of the guide information. This execution may be performed automatically as described above, or may be executed by a manual operation by a person in charge who displays an action request on the display of the person in charge. Thereby, for example, there is an advantage that the above-described confirmation can be easily performed in Web-EDI.
[0078]
FIG. 15 shows the concept of an action request using message guide information. Moreover, the flowchart of a process is shown in FIG. Currently, it is generally interpreted that the establishment of a commercial transaction by EDI is established by the arrival of data at a destination. Conventional EDI tends to omit acknowledgments under mutual agreement, provided that a reliable exchange procedure is employed. However, since Web-EDI uses the Internet, transfer reliability is low, and confirmation of the establishment of a commercial transaction cannot be guaranteed. In the present embodiment, for example, a delivery confirmation mechanism in Web-EDI is realized by the following method.
[0079]
In the example of FIG. 15, the message guide information includes the content requested for the delivery confirmation process to the destination.
[0080]
In the company b as the sender, the user terminal 101 starts a program for setting an action request in the message guide information (S1601). When the program is activated, whether the content confirmation request or the delivery confirmation request is displayed is displayed on the display device of the user terminal, and can be set interactively (S1602, S1603). Here, the content confirmation is a process of detecting falsification of the electronic document and returning the result to the sender. For the detection, collation can be used by using the hash operation described above. In the example of FIG. 15, it is set that execution of both content confirmation and delivery confirmation is necessary (YES). When the setting by the user ends, the setting program ends (S1604).
[0081]
Thereafter, transmission processing is performed according to the flow of FIG. For example, a hash calculation is performed on the main information file EDI01 (EDI data) (S1405), and the result (hash value) is stored as the value of “collation data” of the message guide information (S1406). In the system of the sending company “b company”, the main information file EDI01 (EDI data) and the message guide information are transmitted to the system of the sending destination “a company” (S1410).
[0082]
The system of the destination “company a” acquires the value of “action request” from the received message guide information (S1611), and determines whether content confirmation processing is requested based on the value (S1612). If requested, that is, if YES, a hash operation is performed on the EDI data (S1613), and the operation result is compared with the value of “verification data” in the message guide information (hash value at the sender) (S1614). The collation result is stored as the value of the element name “action result” of the message guide information (S1615). If company b, which is the sending source, registers and discloses the hash calculation program and collation program on the Web so that company a can download them, processing can be performed without creating a program at the destination. . It is determined whether delivery confirmation is required for the message guide information (S1616). If the delivery confirmation is YES, only the message guide information is transmitted to the sender b company (S1617).
[0083]
Based on the returned message guide information, the system of the sending company b collates with the sending history, manages the matching result as history information, and sends the matching result to the person in charge as a result of the matching. To do. Note that the system may be configured to retransmit if the result of the verification does not match. Further, history information may be displayed on a user terminal or the like so that the user can confirm delivery.
[0084]
By using message guide information in this way, it is possible to mutually specify operation requests and execution processes at the destination of the message, so that the type and content of exchanged messages can be changed without creating a program at the destination. Corresponding processing can be performed at the destination. Further, since the delivery result is added and returned to the message guide information at the time of sending, collation at the sending source is facilitated.
【The invention's effect】
According to the present invention, for example, the number of new destinations is increased, the manner of exchange with destinations is changed, the exchange method is changed such as regular exchange or exchange every time, the existing EDI procedure or the exchange of the Internet is changed. Even when the means is changed, it is possible to cope with these changes only by correcting the values of the exchange destination registry and transmission / reception registry or message guide information elements in the system. This eliminates the need for system development and makes it possible to respond to these changes in a timely and easy manner.
[0089]
Also in Web-EDI, since processing at the destination can be specified, the reliability of the establishment of a commercial transaction such as delivery confirmation can be ensured, and safe electronic commerce with an unspecified number of people is possible.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating an example of a system configuration in the present embodiment.
FIG. 2 is a block diagram showing a schematic configuration of an integrated information exchange system and the like in the present embodiment.
FIG. 3 is a diagram showing the contents of a transmission / reception registry in the present embodiment.
FIG. 4 is a diagram showing the contents of an exchange destination registry in the present embodiment.
FIG. 5 is a diagram conceptually representing a processing flow in the present embodiment.
FIG. 6 is a processing flowchart of an internal file in the present embodiment.
FIG. 7 is a diagram showing an example of a processing target file in a processing waiting area in the present embodiment.
FIG. 8 is a diagram illustrating an example of storing data in a transmission / reception registry according to the present embodiment.
FIG. 9 is a diagram illustrating an example of storing data in an exchange destination registry in the present embodiment.
FIG. 10 is a processing flowchart of an intermediate file in the present embodiment.
FIG. 11 is a diagram showing the content of message guide information in the present embodiment.
FIG. 12 is a diagram showing an example of storing data in message guide information in the present embodiment.
FIG. 13 is a diagram conceptually representing the flow of encryption processing in the present embodiment.
FIG. 14 is a flowchart of data exchange in the present embodiment.
FIG. 15 is a diagram conceptually representing a flow of action request processing in the present embodiment.
FIG. 16 is a flowchart of action request processing in the present embodiment.
[Explanation of symbols]
100 ... business system
101 ... User terminal
102 ... LAN
103. Integrated information exchange system
104 ... File server processing waiting area
105 ... Intermediate area of the file server
106: File server send / receive registry and exchange destination registry
110 ... EDI network or the Internet
120: Relay destination server
130 ... Destination system
140 ... Other destination system
150 ... The entire system of the sender

Claims (2)

第1の情報システムにおいて作成されたファイルをネットワークに接続された第2の情報システムへと送信するファイル交換装置において、
前記第1の情報システムにおいて作成された複数の内部ファイルを記憶する第1の記憶装置と、
前記第1の記憶装置に記憶された複数の前記内部ファイルから中間ファイルまたは前記第2の情報システムに送信するための送受ファイルを作成するための企業コード、ファイル名、および編集区分を記述したレジストリを記憶する第2の記憶装置と、
前記第1の記憶装置に記憶されている複数の前記内部ファイルを順次読み出し、読み出した該内部ファイルが、送付先を記述したメッセージガイド情報を有さないファイル形式であるか、または該メッセージガイド情報を有するフォルダ形式であるかを判定する判定手段と、
前記判定手段により前記内部ファイルが前記ファイル形式であると判定された場合には、該内部ファイルに含まれる送付先の情報に従って前記レジストリを特定し、一方、前記内部ファイルが前記フォルダ形式であると判定された場合には該内部ファイルの前記メッセージガイド情報に記述されている送付先に従って前記レジストリを特定し、それぞれ特定された該レジストリに含まれている企業コードおよびファイル名に従ったファイル名を付すことで、該内部ファイルから前記中間ファイルを作成して中間エリアに格納する格納手段と、
前記中間エリアから前記中間ファイルを読み出し、読み出した該中間ファイルから前記第2の情報システムに送信するための送受ファイルを作成する際に、前記中間ファイルのファイル名に従って前記レジストリを特定し、特定された該レジストリに記述されている編集区分が送付先が同一である複数の前記中間ファイルを一つにとりまとめることを指示している場合は、複数の前記中間ファイルを一つにとりまとめて送受ファイルを作成する送受ファイル作成手段と、
作成された前記送受ファイルを前記第2の情報システムに送信する送信手段と
を備えることを特徴とするファイル交換装置。
In file exchange apparatus for transmitting to a second information system connected to the file created in the first information system network,
A first storage device for storing a plurality of internal files created in the first information system;
Registry describing a company code, a file name, and an edit category for creating an intermediate file or a transmission / reception file to be transmitted to the second information system from the plurality of internal files stored in the first storage device A second storage device for storing
Sequentially reading a plurality of the internal file stored in the first storage device, it reads the internal file, or a file format without a message guide information describing the destination or the message guide information, Determining means for determining whether the folder format has
Wherein when the internal file by determining means is determined to be the file format specifies the registry according to destination information contained in the internal file. On the other hand, when the internal file is in the folder format filename the specified internal file of the message guide therefore the registry destination described in the information, in accordance with the company code and the file names are contained in the registry specified respectively in the case where it is determined Storage means for creating the intermediate file from the internal file and storing it in the intermediate area,
The reading from the intermediate area of the intermediate file, when creating a transmission and reception file for transmission from the read intermediate file in the second information system to identify the file name thus the registry of the intermediate file, the specific When the edit category described in the registry indicates that the plurality of intermediate files having the same destination are to be combined into one, the plurality of intermediate files are combined into a single transmission / reception. and send and receive file creation means for creating a file,
A file exchange apparatus comprising: a transmission unit configured to transmit the created transmission / reception file to the second information system.
前記格納手段は、
前記ファイル形式であると判定された前記内部ファイルに送付先の異なる複数の内部メッセージが含まれている場合は、該内部ファイルを該送付先ごとに分割する分割手段を含むことを特徴とする請求項1に記載のファイル交換装置。
The storage means includes
If there are destination different plurality of internal message to the said internal file that is determined to be a file format, claims characterized in that it comprises a dividing means for dividing the internal file for each said transmission with the destination Item 2. The file exchange device according to Item 1.
JP2001105043A 2001-04-03 2001-04-03 File exchange device Expired - Lifetime JP3632845B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001105043A JP3632845B2 (en) 2001-04-03 2001-04-03 File exchange device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001105043A JP3632845B2 (en) 2001-04-03 2001-04-03 File exchange device

Publications (2)

Publication Number Publication Date
JP2002304341A JP2002304341A (en) 2002-10-18
JP3632845B2 true JP3632845B2 (en) 2005-03-23

Family

ID=18957807

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001105043A Expired - Lifetime JP3632845B2 (en) 2001-04-03 2001-04-03 File exchange device

Country Status (1)

Country Link
JP (1) JP3632845B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7584197B2 (en) * 2003-03-17 2009-09-01 Be-Centric, Llc Network-based database communication system
JP4547210B2 (en) * 2004-08-27 2010-09-22 株式会社エヌ・ティ・ティ・ドコモ Client terminal, service providing apparatus, and service discovery method
JP4887338B2 (en) * 2008-07-02 2012-02-29 株式会社日立情報システムズ Information exchange computer system and operation program for the system
CN114240328A (en) * 2021-11-26 2022-03-25 珠海大横琴科技发展有限公司 Data processing method and device

Also Published As

Publication number Publication date
JP2002304341A (en) 2002-10-18

Similar Documents

Publication Publication Date Title
US8583705B2 (en) Automatic document exchange and execution management
US7996367B2 (en) Automatic document exchange with document searching capability
US8364757B2 (en) System and method for electronically managing and routing news content
US20100274634A1 (en) Method and system of conducting a communication
WO2001099388A2 (en) Digital signature system and method
JP2008276564A (en) Database update method
JP2003076822A (en) Document management system
EP2769310A1 (en) Method for automatically tagging documents with matrix barcodes and providing access to a plurality of said document versions
CN101449277B (en) Information processing apparatus, information processing method
US7000178B2 (en) Electronic document classification system
US11763013B2 (en) Transaction document management system and method
CN101127068A (en) Information processing system, information processor, information processing method, and recording program
US20050138042A1 (en) Method and system for facilitating virtual exchange of documents in an internet commerce system
JP3632845B2 (en) File exchange device
KR101128623B1 (en) System and Method for Collaborative Work of Document
JP2008204137A (en) Auction system
KR102209050B1 (en) Business platform apparatus, and business partner searching method
JPH11353377A (en) Cooperative information transmitting method
AU2019208267A1 (en) Information processing system
US7103632B2 (en) Method of transmitting messages between two computers connected to a network and corresponding messaging system
JP3588061B2 (en) Data exchange device, data exchange method and data exchange program
JP5658184B2 (en) Information sharing apparatus, browsing promotion method, and program
JP2014048837A (en) Conference information management system and image forming apparatus
JP4303428B2 (en) Data transfer system
JP2008140199A (en) Personal information distribution system and personal information distribution method as public service

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040426

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040617

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040809

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041004

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041215

R150 Certificate of patent or registration of utility model

Ref document number: 3632845

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20080107

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20090107

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20100107

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20100107

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20110107

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20110107

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20120107

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20120107

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20130107

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20130107

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20140107

Year of fee payment: 9

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term