JP3632845B2 - File exchange device - Google Patents
File exchange device Download PDFInfo
- 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
Links
- 230000005540 biological transmission Effects 0.000 claims description 69
- 238000000034 method Methods 0.000 description 62
- 238000012545 processing Methods 0.000 description 54
- 230000008569 process Effects 0.000 description 24
- 238000012790 confirmation Methods 0.000 description 17
- 230000009471 action Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 238000006243 chemical reaction Methods 0.000 description 11
- 239000000463 material Substances 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 101150111043 VAN1 gene Proteins 0.000 description 2
- 230000004075 alteration Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 238000013497 data interchange Methods 0.000 description 1
- 230000009931 harmful effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000005204 segregation Methods 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
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
[0031]
FIG. 2 shows a computer configuration of the
[0032]
The
[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
[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
[0036]
FIG. 4 shows the configuration of the exchange destination registry. The replacement destination registry includes
[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
[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
FIG. 7 shows the stored contents of the
[0041]
fldr20 is a folder format internal file. The
[0042]
The integrated
[0043]
Next, the integrated
[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
[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 “
[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
[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
[0049]
First, the integrated
[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 “
[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
[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
[0062]
In the
[0063]
Next, the integrated
[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
[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
[0068]
The
[0069]
The
[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
[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の情報システムにおいて作成された複数の内部ファイルを記憶する第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.
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)
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 |
-
2001
- 2001-04-03 JP JP2001105043A patent/JP3632845B2/en not_active Expired - Lifetime
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 |