JP2018181012A - Business collaboration system and business collaboration method - Google Patents
Business collaboration system and business collaboration method Download PDFInfo
- Publication number
- JP2018181012A JP2018181012A JP2017080824A JP2017080824A JP2018181012A JP 2018181012 A JP2018181012 A JP 2018181012A JP 2017080824 A JP2017080824 A JP 2017080824A JP 2017080824 A JP2017080824 A JP 2017080824A JP 2018181012 A JP2018181012 A JP 2018181012A
- Authority
- JP
- Japan
- Prior art keywords
- business
- request
- response
- information
- predetermined
- 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.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
【課題】クラウド化した営業店端末機能にて業務連携処理を実装するに際し、連携対象業務に応じたホストでの各事象に由来する情報の出力先制御を的確、かつ、効率的なものとする。【解決手段】業務連携システム10においてチャネルサーバ100は、営業店端末機能をネットワーク経由で所定端末200に提供するサーバ装置であり、所定端末200から業務連携処理に関して受信した要求を格納する記憶装置と、連携対象業務に対応するホスト400に当該要求を送信して得た応答の所定属性に応じて記憶装置にて要求を参照し、当該要求の示す所定端末200のアドレスおよび業務システム300に関する情報に基づきセッション情報を特定して、所定端末200におけるブラウザを指定して当該応答の表示用情報を送信する演算装置とを備える。【選択図】図1PROBLEM TO BE SOLVED: To accurately and efficiently control the output destination of information derived from each event on a host according to a business to be linked when implementing business cooperation processing by a cloud-based branch office terminal function. .. SOLUTION: In a business cooperation system 10, a channel server 100 is a server device that provides a branch office terminal function to a predetermined terminal 200 via a network, and is a storage device that stores a request received from the predetermined terminal 200 regarding business cooperation processing. , Refer to the request in the storage device according to the predetermined attribute of the response obtained by transmitting the request to the host 400 corresponding to the business to be linked, and obtain the address of the predetermined terminal 200 and the information about the business system 300 indicated by the request. A computing device that specifies session information based on the above, designates a browser on a predetermined terminal 200, and transmits information for displaying the response is provided. [Selection diagram] Fig. 1
Description
本発明は、業務連携システムおよび業務連携方法に関するものであり、具体的には、クラウド化した営業店端末機能にて業務連携処理を実装するに際し、連携対象業務に応じたホストでの各事象に由来する情報の出力先制御を的確かつ効率的なものとする技術に関する。 The present invention relates to a business cooperation system and a business cooperation method, and more specifically, when implementing business cooperation processing with a clouded sales office terminal function, each event on the host according to the cooperation target business The present invention relates to a technology for accurately and efficiently controlling output destination of derived information.
金融機関の各営業店においては、勘定系業務取引をはじめとした新規業務や情報系業務との連携を処理可能な営業店端末(いわゆるBTS)やスキャナー、出納機、ATMなど種々の機器が配置され、当該金融機関の基幹系システムと連携して各業務処理を実行している。 In each branch office of a financial institution, a variety of equipment such as a branch office terminal (so-called BTS), scanner, teller machine, ATM, etc. capable of processing linkage with new business and information related business such as account business transactions are arranged. And each business process is executed in cooperation with the backbone system of the financial institution.
一方、そうした業務連携に関して、業務効率改善やサービス品質向上等のため、様々な施策が検討されており、例えば従来技術においては、自社により運用され、1つ以上のサービスを提供する個別システムと、1つ以上のサービスから共通で利用されるサービスを提供する共通システムと、自社の外部においてサービスを提供する外部システムと、を含む複数のシステム環境上で稼働するソフトウェアの連携により業務サービスを提供する階層モデルからなるアプリケーションプログラムを有する情報処理システムにおいて、前記アプリケーションプログラムの各層の機能に対するアクセスの制御もしくは認証を行う統合アクセス制御システムであって、前記個別システムおよび前記外部システムにおいて、前記アプリケーションプログラムにおけるプレゼンテーション層により提供される画面へのアクセスに対して、ユーザおよびユーザがアクセスのために利用しているチャネルの少なくとも1つに基づいて認証処理を行う認証処理部と、前記認証処理部でのユーザ認証を介してログインしたユーザの数に応じて新たなユーザのログインを制限するログイン制御部と、を有する認証制御部と、前記外部システムにより提供される画面へのアクセスの際に、前記個別システムにアクセスした際の認証結果を前記外部システムに対して連携させるための認証連携インタフェース部とを有することを特徴とする統合アクセス制御システム(特許文献1参照)などが提案されている。 On the other hand, various measures have been considered for such business cooperation in order to improve the work efficiency and the service quality etc. For example, in the prior art, an individual system operated by the company and providing one or more services, Provides business services by linking software operating on multiple system environments, including a common system that provides commonly used services from one or more services, and an external system that provides services outside of the company An integrated access control system for controlling or authenticating access to functions of each layer of the application program in an information processing system having an application program comprising a hierarchical model, the application program in the individual system and the external system An authentication processing unit for performing authentication processing based on at least one of a user and a channel used by the user for access to a screen provided by a presentation layer in An authentication control unit having a login control unit that restricts login of a new user according to the number of users logged in via user authentication, and the individual when accessing a screen provided by the external system An integrated access control system (see Patent Document 1) or the like has been proposed which is characterized by including an authentication collaboration interface unit for linking an authentication result when accessing a system to the external system.
また、利用者が操作するクライアント装置と、情報処理を行うサービスを提供する複数のサーバ装置とのそれぞれと通信可能に接続される情報処理装置が、業務毎に、前記業務に必要な一連の前記情報処理のそれぞれについて、前記情報処理を提供する前記サーバ装置を特定するサーバ特定情報をメモリに記憶し、前記クライアント装置から送信される、前記業務を特定する業務特定情報を含むメッセージを受信し、受信した前記メッセージに含まれる前記業務特定情報から前記業務を特定し、特定した前記業務に対応する前記サーバ特定情報を前記メモリから読み出し、読み出した前記サーバ特定情報により特定される前記サーバ装置のそれぞれに対して、前記情報処理を行うように要求する情報処理要求を送信することを特徴とする情報処理方法(特許文献2参照)なども提案されている。 An information processing apparatus communicably connected to each of a client apparatus operated by a user and a plurality of server apparatuses providing a service for performing information processing is a series of the above-mentioned series required for the business for each business. For each of the information processing, server specifying information specifying the server apparatus providing the information processing is stored in a memory, and a message including task specifying information specifying the task transmitted from the client apparatus is received. The business is identified from the business identification information included in the received message, the server identification information corresponding to the identified business is read from the memory, and each of the server devices identified by the read server identification information Information characterized by transmitting an information processing request for requesting the information processing to be performed. Such physical methods (see Patent Document 2) it has been proposed.
上述した営業店端末は、当該業務向けに特化した専用端末である。そのため、他システ
ムとの業務連携を図るためには、専用のソフトウェアを組込む必要があった。その一方で、近年普及しているタブレット端末を、上述の営業店端末の1つとして活用したいというニーズもある。ところがタブレット端末はその性能・仕様が限定的であり、専用端末たる営業店端末の機能を全て置換することは難しい。
The sales office terminal described above is a dedicated terminal specialized for the business. Therefore, in order to work in cooperation with other systems, it was necessary to incorporate dedicated software. On the other hand, there is also a need to utilize a tablet terminal, which has become widespread in recent years, as one of the above-mentioned sales office terminals. However, the tablet terminal has limited performance and specifications, and it is difficult to replace all the functions of the branch office terminal as a dedicated terminal.
そこで、営業店端末の機能を所定のサーバ(以降、チャネルサーバ)上でクラウド化し、当該機能をネットワーク経由でタブレット端末に提供する形態が想定出来る。この場合のタブレット端末は、上述のチャネルサーバにアクセスし、搭載したブラウザを介して営業店端末機能の提供を受けることとなる。 Therefore, it is possible to assume a form in which the function of the branch office terminal is clouded on a predetermined server (hereinafter, channel server) and the function is provided to the tablet terminal via the network. The tablet terminal in this case accesses the above-described channel server, and receives provision of the branch office terminal function through the installed browser.
上述のごとき形態に移行する場合、当該タブレット端末では、従来の営業店端末において他システムとの業務連携を図る際に用いた通信方式は採用出来ない。また、上述のチャネルサーバを介した業務連携に際し、連携対象業務に対応したホスト等におけるイベントや画面更新の通知を、ブラウザ別に適宜振り分ける必要があるが、それを実現する構成は提案されていない。 In the case of transition to the above-described form, the tablet terminal can not adopt the communication method used in the business cooperation with other systems in the conventional sales office terminal. Further, when performing business collaboration via the above-described channel server, it is necessary to appropriately distribute notifications of events and screen updates in the host or the like corresponding to the collaboration target business according to browser, but no configuration has been proposed to realize this.
そこで本発明の目的は、クラウド化した営業店端末機能にて業務連携処理を実装するに際し、連携対象業務に応じたホストでの各事象に由来する情報の出力先制御を的確かつ効率的なものとする技術を提供することにある。 Therefore, it is an object of the present invention to accurately and efficiently control the output destination of information derived from each event at the host according to the work to be cooperated when implementing work cooperation processing with a clouded sales office terminal function To provide technology to
上記課題を解決する本発明の業務連携システムは、営業店端末機能をネットワーク経由で所定端末に提供するサーバであって、前記所定端末から業務連携処理に関して受信した要求を格納する記憶装置と、前記要求が示す連携対象業務に対応するホストに当該要求を送信して得た、前記ホストからの応答の所定属性に応じて前記記憶装置にて要求を参照し、当該要求の示す前記所定端末のアドレスおよび前記業務システムに関する情報に基づき、前記所定端末とのセッション情報を特定し、当該セッション情報により前記所定端末におけるブラウザを指定して当該応答の表示用情報を送信する演算装置と、を備えたチャネルサーバを含むことを特徴とする。 A task cooperation system according to the present invention for solving the above-mentioned problems is a server for providing a sales office terminal function to a predetermined terminal via a network, and a storage device for storing a request received for the task cooperation processing from the predetermined terminal; The storage device refers to the request according to the predetermined attribute of the response from the host obtained by transmitting the request to the host corresponding to the cooperation target task indicated by the request, and the address of the predetermined terminal indicated by the request And a computing device for identifying session information with the predetermined terminal based on the information on the business system, and designating a browser in the predetermined terminal according to the session information to transmit display information of the response. It is characterized by including a server.
また、本発明の業務連携方法は、営業店端末機能をネットワーク経由で所定端末に提供するサーバが、前記所定端末から業務連携処理に関して受信した要求を格納し、前記要求が示す連携対象業務に対応するホストに当該要求を送信して得た、前記ホストからの応答の所定属性に応じて前記記憶装置にて要求を参照し、当該要求の示す前記所定端末のアドレスおよび前記業務システムに関する情報に基づき、前記所定端末とのセッション情報を特定し、当該セッション情報により前記所定端末におけるブラウザを指定して当該応答の表示用情報を送信する、ことを特徴とする。 Further, according to the business collaboration method of the present invention, a server providing a sales office terminal function to a predetermined terminal via a network stores a request received for the business collaboration processing from the predetermined terminal, and supports the collaboration target business indicated by the request. The storage device refers to the request according to the predetermined attribute of the response from the host obtained by sending the request to the host, and based on the address of the predetermined terminal indicated by the request and the information on the business system And identifying session information with the predetermined terminal, and specifying a browser on the predetermined terminal according to the session information to transmit display information of the response.
本発明によれば、クラウド化した営業店端末機能にて業務連携処理を実装するに際し、連携対象業務に応じたホストでの各事象に由来する情報の出力先制御を的確かつ効率的なものとできる。 According to the present invention, it is possible to accurately and efficiently control the output destination of information derived from each event on the host according to the work to be cooperated when implementing the work cooperation process with the sales office terminal function in the cloud. it can.
−−−ネットワーク構成−−− --- Network configuration ---
以下に本発明の実施形態について図面を用いて詳細に説明する。図1は、本実施形態の業務連携システム10を含むネットワーク構成図である。図1に示す業務連携システム10は、クラウド化した営業店端末機能にて業務連携処理を実装するに際し、連携対象業務に応じたホストでの各事象に由来する情報の出力先制御を的確かつ効率的なものとするコンピュータシステムである。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a network configuration diagram including a
図1に示す業務連携システム10は、営業店端末の機能をクラウド化して提供するチャネルサーバ100、当該チャネルサーバ100とネットワーク1を介して営業店端末機能の提供を受けるタブレット端末200、融資業務などの各業務に関する処理を実行する業務システム300、勘定系などのホスト400(以降、勘定系ホストとする)、および、勘定系ホスト400へのアクセス制御等を担うGWサーバ450、のうち少なくともチャネルサーバ100を含むものである。
The
上述のうち、チャネルサーバ100は、その構成において、サーブレット110、J2EEサーバ111、および、WebSocketサーバ112を含んだ、サーバシステムとなっている。なお、J2EEサーバ111およびWebSocketサーバ112の各機能をソフトウェアとして実装して単体のチャネルサーバ100が備えるとしてもよい。
Among the above, the
また、タブレット端末200は、金融機関の各営業店におけるテラー等(勿論、役席者であってもよく、営業店での対象者の範囲は限定しない)が操作する端末である。テラーらは、例えば窓口対応中の顧客からの指示に応じて勘定取引に関する操作を当該タブレット端末200で行う。
Further, the
また、業務システム300は、例えば、融資業務など金融機関における各業務に関する処理をそれぞれに担うシステムである。本実施形態では、一例として融資業務の業務システムであるとして説明を行う。
Further, the
また、勘定系ホスト400は、チャネルサーバ100を運用主体たる金融機関における、顧客の口座残高等の管理、入出金や振込、決済といった各種処理を実行するシステムである。本実施形態における勘定系ホスト400での処理は、特に、上述のタブレット端末200からの業務連携の要求に関して行うもので、その要求に対する応答たる処理結果は、GWサーバ(ゲートウェイサーバ)を介し、チャネルサーバ100経由で当該タブレット端末200(のブラウザ)に返されることとなる。
−−−ハードウェア構成−−−
In addition, the
--- Hardware configuration ---
また、本実施形態における業務改善支援システム10を構成する各装置は、以下のようなハードウェア構成を備える。図2に、本実施形態のチャネルサーバ100のハードウェア構成例を、また、図3に、本実施形態のタブレット端末200のハードウェア構成例を示す。
Moreover, each apparatus which comprises the work
このうちチャネルサーバ100は、図2にて例示するように、SSD(Solid State Drive)やハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置101、RAMなど揮発性記憶素子で構成されるメモリ103、記憶装置101に保持されるプログラム102をメモリ103に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうCPUなどの演算装置104、ネットワーク1と接続してタブレット端末200や業務システム300、GWサー
バ450、ホスト400など他装置との通信処理を担う通信装置105、を備える。
Among them, as illustrated in FIG. 2, the
なお、記憶装置101内には、本実施形態の業務連携システム100におけるチャネルサーバ100として必要な機能たるプログラム102に加え、サーブレット110およびセッションテーブル125(後述)が少なくとも記憶されている。この図2においては、説明の簡便化のため、チャネルサーバ100の機能を実装するハードウェアのみ例示した。サーバシステムとしてのチャネルサーバ100は、既に述べたように、J2EEサーバ111、および、WebSocketサーバ112の各サーバ装置も含む。
Note that, in addition to the
また、本実施形態におけるタブレット端末200は、図3にて例示するように、SSD(Solid State Drive)やハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置201、RAMなど揮発性記憶素子で構成されるメモリ203、記憶装置201に保持されるプログラム202をメモリ203に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうCPUなどの演算装置204、ユーザからの入力受付と処理データの表示を行うタッチパネル等の入出力装置205、ネットワーク1と接続してチャネルサーバ100や業務システム300等の他装置との通信処理を担う通信装置206、を備える。
In addition, as illustrated in FIG. 3, the
なお、記憶装置201内には、本実施形態のタブレット端末200として必要な機能を実装する為のプログラム202に加えて、ブラウザ210および業務連携API211が少なくとも記憶されている。但し、業務連携API211は、業務連携に当たってブラウザ210が起動され、該当業務システム300にアクセスした際、当該業務システム300からダウンロードされ、記憶装置201に格納されるものである。
−−−テーブル構造例−−−
Note that, in addition to the
---Table structure example---
続いて、本実施形態の業務連携システム10を構成するチャネルサーバ100が用いるテーブル類について説明する。図4に、本実施形態におけるセッションテーブル125の一例を示す。
Subsequently, tables used by the
セッションテーブル125は、タブレット端末200から業務連携処理に関して受信した要求に関する情報を蓄積したテーブルである。そのデータ構造は、例えば、該当要求に関して当該タブレット端末のブラウザ210200とチャネルサーバ100との間で確立したセッションごとのレコードであって、当該レコード#、当該セッションの対象であるタブレット端末200のIPアドレス、当該要求における業務連携対象の業務システム300の業務連携APIの種別、および、当該セッションのID(業務連携APIを利用しているブラウザの識別情報と言える)といったデータから成るレコードの集合体である。
The session table 125 is a table in which information related to a request received from the
なお、上述の業務連携APIは、業務システム300が提供するものであり、業務連携に際して、連携開始/終了、画面上のフィールド値取得、PBPR状態取得、取引権限チェックなどの各種コマンドに対応した機能や、エラー表示、障害発生、ログオフなどのホスト等で生じたイベントに関する通知機能、を提供するものとなる。
The above-mentioned business collaboration API is provided by the
上述のセッションテーブル125のAPI種別は、各種の業務連携APIのうち、いずれも業務連携を一旦受け付けた後にホストでの処理を待って回答する必要がある業務連携APIに該当するものである。こうした業務連携APIとしては、画面制御に関する画面制御APIか、取引権限チェックといった業務連携APIかは問わず、チャネルサーバ100のサーブレット110とタブレット端末200のブラウザ210との間のセッションを維持せずにすなわち非同期で、業務連携処理の結果たる勘定系ホスト400からの応答を該当ブラウザ210に通知する業務連携が該当する。
−−−フロー例−−−
The above-described API types in the session table 125 correspond to the business collaboration API which needs to wait for processing on the host and reply after receiving any business collaboration among various business collaboration APIs. As such a business cooperation API, regardless of whether it is a screen control API related to screen control or a business cooperation API such as a transaction authority check, the session between the
--- Example of flow ---
以下、本実施形態における業務連携方法の実際手順について図に基づき説明する。以下で説明する業務連携方法に対応する各種動作は、業務連携システム10を構成する各装置らがメモリ等に読み出してそれぞれ実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
図5は、本実施形態における業務連携方法のフロー例を示す図であり、図6は、本実施形態における業務連携方法の概念例を示す図である。
Hereinafter, the actual procedure of the business collaboration method in the present embodiment will be described based on the drawings. The various operations corresponding to the business cooperation method described below are realized by programs which are read out by the respective devices constituting the
FIG. 5 is a diagram showing a flow example of the business collaboration method in the present embodiment, and FIG. 6 is a view showing a conceptual example of the business collaboration method in the present embodiment.
ここでは、ネットワーク1に接続された複数のタブレット端末200のうち、“タブレット1”なるタブレット端末200が、融資業務の業務システム300との業務連携を要求する前提にて説明を行うものとする。また、この“タブレット1”なるタブレット端末200は、ブラウザ210を起動して上述の業務システム300にアクセスし、業務連携API211をダウンロードして記憶装置201に保持しているものとする。
そこで“タブレット1”なるタブレット端末200が、チャネルサーバ100のサーブレット110に対し、httpリクエストを送信する(s100)。
Here, among the plurality of
Then, the
このhttpリクエストは、業務連携処理に関する要求であって、当該“タブレット1”なるタブレット端末200のIPアドレス、業務連携API呼び出しフラグ、当該httpリクエストに基づき該当ブラウザ210とチャネルサーバ100との間で確立するセッションのセッションID、といった値を少なくとも含む。
This http request is a request related to business collaboration processing, and is established between the
このうちIPアドレスは、タブレット端末200が予め保持する固定値か、或いは今次のhttpリクエストに際してネットワーク1にアクセスした際に付与された値である。また、業務連携API呼び出しフラグは、チャネルサーバ100のサーブレット110とタブレット端末200のブラウザ210との間のセッションを維持せずにすなわち非同期で、業務連携処理の結果たる勘定系ホスト400からの応答を該当ブラウザ210に通知する業務連携に関して付与されるフラグ(本実施形態においては、付与前の値は“off”で付与後の値は“on”)であり、業務連携API210が予め保持するものとする。
Among these, the IP address is a fixed value held in advance by the
一方、上述のhttpリクエストを受信したチャネルサーバ100のサーブレット110は、当該httpリクエストが含む業務連携API呼び出しフラグをチェックする(s101)。
On the other hand, the
上述のチェックの結果、業務連携API呼び出しフラグが、“off”であった場合(s102:off)、チャネルサーバ100のサーブレット110は、J2EEサーバ111から、当該httpリクエストが示す連携対象業務(上述の場合は融資業務)に関する業務ロジックの実行に応じて、対応する勘定系ホスト400から得た、当該httpリクエストの示す画面制御APIに関する処理結果すなわち応答を受信し、これを同期通信で、すなわちセッションを維持したままの“セッションB”の“ブラウザ2”に宛てて送信し(s103)、処理を終了する。いわば、通常の画面転送制御がチャネルサーバ100とタブレット端末200との間で行われる。
As a result of the above check, if the business cooperation API call flag is "off" (s102: off), the
他方、上述のチェックの結果、業務連携API呼び出しフラグが、“on”であった場合(s102:on)、チャネルサーバ100のサーブレット110は、当該業務連携に関して、勘定系ホスト400から得る応答を非同期での通信によって該当ブラウザに返信すべきと認識し、当該httpリクエストに伴うセッションに関してレコードを生成して、これをセッションテーブル125に登録し、当該レコードのIPアドレス欄に“タブレット1”(に対応したIPアドレス値)、API種別欄に“業務連携API”または“画面制御API”、および、セッションID欄に、例えば“セッションA”または“セッションB”といった値を設定し(s104)、処理を終了する。
On the other hand, as a result of the above check, if the business cooperation API calling flag is "on" (s102: on), the
上述のs104の実行後、チャネルサーバ100のJ2EEサーバ111は、当該httpリクエストが示す連携対象業務すなわち上述の場合は融資業務に関する業務ロジックを実行し、対応する勘定系ホスト400に対し、当該httpリクエストの示す業務連携APIまたは画面制御APIに関する処理要求を送信する(s105)。この場合、勘定系ホスト400は、当該処理要求の対象業務に関して、当該業務の処理要求の受付通知を、チャネルサーバ100に返すことになる。チャネルサーバ100のJ2EEサーバ111は、いまだセッションが維持されている上述の“タブレット1”の該当ブラウザ(処理要求が業務連携APIに関するものであれば、“ブラウザ1”、画面制御APIに関するものであれば“ブラウザ2”)に宛て、サーブレット110を介して上述の受付通知を送信するものとする。この時点で、該当セッションのリクエストとレスポンスは完結し、当該セッションは一旦終了することになる。
After the execution of s104 described above, the
またその後、勘定系ホスト400は、当該画面制御APIまたは業務連携APIの処理を実行し、その処理結果たる応答をJ2EEサーバ111に返すこととなる。上述の勘定系ホスト400のGWサーバ450は、当該勘定系ホスト400にて上述の処理要求を受け付けた画面制御APIまたは業務連携APIに関して処理を行った旨、すなわちイベントが生じた旨を、チャネルサーバ100のJ2EEサーバ111に通知する。
After that, the
この場合のJ2EEサーバ111は、GWサーバ450を介して、上述のイベント発生に関する通知を受信し(s106)、WebSocketサーバ112に対して、RMI(Remote Method Invocation)通信によりイベント通知指示を送る(s107)。このイベント通知指示は、上述のタブレット端末200およびそのブラウザ210と画面制御APIまたは業務連携APIとに関する情報が少なくとも含まれている。
In this case, the
続いて、チャネルサーバ100のWebSocketサーバ112は、上述のイベント通知指示を受けて、当該イベント通知指示が示すタブレット端末200のIPアドレスの値を取得する(s108)。上述の例であれば、s108で得るIPアドレスは、“タブレット1”の値となる。
Subsequently, upon receiving the above-described event notification instruction, the
次に、チャネルサーバ100のWebSocketサーバ112は、s108で得たIPアドレスの値を、セッションテーブル125に照合し、当該“タブレット1”に関するレコードのうちAPI種別が“業務連携API”であるものから、セッションIDの値を取得する(s109)。上述の例であれば、s109で得るセッションIDは、“セッションA”の値となる。勿論、s109の結果、セッションテーブル125でセッションIDの値が取得出来ない、すなわち、該当レコードが存在しないケースもあるが、その場合は処理をs111に遷移させるものとする。
Next, the
また、チャネルサーバ100のWebSocketサーバ112は、s109で得たセッションID“セッションA”の対象となっていた“ブラウザ1”に宛て、上述の勘定系ホスト400における業務連携APIに関する処理のイベントを通知する(s110)。
In addition, the
この通知は、WebSocket通信によるプッシュ通信で行われるものであり、該当業務連携APIの処理結果たる応答を当該タブレット端末200のブラウザ210で表示させる表示用情報を含みうる。
This notification is performed by push communication based on WebSocket communication, and can include display information that causes the
また、チャネルサーバ100のWebSocketサーバ112は、s108で得たIPアドレスの値を、セッションテーブル125に照合し、当該“タブレット1”に関するレコードのうちAPI種別が“画面制御API”であるものから、セッションIDの値を
取得する(s111)。上述の例であれば、s111で得るセッションIDは、“セッションB”の値となる。勿論、s111の結果、セッションテーブル125でセッションIDの値が取得出来ない、すなわち、該当レコードが存在しないケースもあるが、その場合は処理を終了する。
Further, the
また、チャネルサーバ100のWebSocketサーバ112は、s111で得たセッションID“セッションB”の対象となっていた“ブラウザ2”に宛て、上述の勘定系ホスト400における画面制御APIに関する処理のイベントを通知し(s112)、処理を終了する。この通知は、WebSocket通信によるプッシュ通信で行われるものであり、該当画面制御APIの処理結果たる応答を当該タブレット端末200のブラウザ210で表示させる表示用情報を含みうる。
In addition, the
以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。 As mentioned above, although the best mode etc. for carrying out the present invention were concretely explained, the present invention is not limited to this, and can be variously changed in the range which does not deviate from the gist.
こうした本実施形態によれば、クラウド化した営業店端末機能にて業務連携処理を実装するに際し、連携対象業務に応じたホストでの各事象に由来する情報の出力先制御を的確かつ効率的なものとできる。 According to the present embodiment, when implementing business collaboration processing with a clouded sales office terminal function, output destination control of information derived from each event at the host according to the collaboration target business can be accurately and efficiently performed It can be done.
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、本実施形態の業務連携システムにおいて、前記サーバの演算装置は、前記応答の所定属性が、業務連携処理の結果応答以外の所定処理に関する応答に対応したものである場合、前記記憶装置にて前記要求を参照せず、通信セッションを維持したままの前記所定端末におけるブラウザに、当該応答の表示用情報を送信するものである、としてもよい。 At least the following matters will be made clear by the description of the present specification. That is, in the business cooperation system according to the present embodiment, when the predetermined attribute of the response corresponds to the response related to the predetermined process other than the result cooperation of the business cooperation process, the computing device of the server uses the storage device. The information for display of the response may be transmitted to the browser on the predetermined terminal while maintaining the communication session without referring to the request.
これによれば、上述の応答として、当該ホストにて該当要求を受け付けたこと(のみ)を示す通知や、当該ホストでの情報照会結果を返すものを受けた場合など、ブラウザとのセッションが維持されて同期通信が可能な状態での応答について、本実施形態におけるセッションテーブルでの参照動作を行わず、そのまま該当ブラウザへの応答の表示処理を行うことが可能となる。 According to this, the session with the browser is maintained, for example, in the case of receiving, as the above-mentioned response, a notification indicating that the corresponding request has been accepted (only) in the host, or a response that returns the information inquiry result in the host. With respect to the response in the state in which the synchronous communication is possible, the reference operation in the session table in the present embodiment is not performed, and the display processing of the response to the corresponding browser can be performed as it is.
また、本実施形態の業務連携方法において、前記サーバが、前記応答の所定属性が、業務連携処理の結果応答以外の所定処理に関する応答に対応したものである場合、前記記憶装置にて前記要求を参照せず、通信セッションを維持したままの前記所定端末におけるブラウザに、当該応答の表示用情報を送信する、としてもよい。 Further, in the business collaboration method according to the present embodiment, when the predetermined attribute of the response corresponds to a response related to a predetermined process other than a result as a result of the business collaboration process, the storage device stores the request. The information for displaying the response may be transmitted to the browser on the predetermined terminal while maintaining the communication session without reference.
1 ネットワーク
10 業務連携システム
100 チャネルサーバ
101 記憶装置
102 プログラム
103 メモリ
104 演算装置
105 通信装置
110 サーブレット
111 J2EEサーバ
112 WebSocketサーバ
125 セッションテーブル
200 タブレット端末
201 記憶装置
202 プログラム
203 メモリ
204 演算装置
205 入出力装置
206 通信装置
210 ブラウザ
211 業務連携API
300 業務システム
400 勘定系ホスト(ホスト)
450 GWサーバ
300
450 GW server
Claims (4)
前記所定端末から業務連携処理に関して受信した要求を格納する記憶装置と、
前記要求が示す連携対象業務に対応するホストに当該要求を送信して得た、前記ホストからの応答の所定属性に応じて前記記憶装置にて要求を参照し、当該要求の示す前記所定端末のアドレスおよび前記業務システムに関する情報に基づき、前記所定端末とのセッション情報を特定し、当該セッション情報により前記所定端末におけるブラウザを指定して当該応答の表示用情報を送信する演算装置と、
を備えたチャネルサーバを含むことを特徴とする業務連携システム。 A server that provides a branch terminal function to a predetermined terminal via a network,
A storage device for storing a request received from the predetermined terminal for the business collaboration process;
The storage device refers to the request according to a predetermined attribute of the response from the host obtained by transmitting the request to the host corresponding to the collaboration target business indicated by the request, and the predetermined terminal indicated by the request An arithmetic device that specifies session information with the predetermined terminal based on an address and information about the business system, specifies a browser on the predetermined terminal according to the session information, and transmits display information of the response;
A business collaboration system including a channel server provided with
前記応答の所定属性が、業務連携処理の結果応答以外の所定処理に関する応答に対応したものである場合、前記記憶装置にて前記要求を参照せず、通信セッションを維持したままの前記所定端末におけるブラウザに、当該応答の表示用情報を送信するものである、
ことを特徴とする請求項1に記載の業務連携システム。 The arithmetic device is
When the predetermined attribute of the response corresponds to the response related to the predetermined processing other than the result cooperation of the business cooperation processing, the storage device does not refer to the request in the storage device, and the predetermined terminal maintains the communication session. It sends information for display of the response to the browser.
The business cooperation system according to claim 1, characterized in that:
前記所定端末から業務連携処理に関して受信した要求を格納し、
前記要求が示す連携対象業務に対応するホストに当該要求を送信して得た、前記ホストからの応答の所定属性に応じて前記記憶装置にて要求を参照し、
当該要求の示す前記所定端末のアドレスおよび前記業務システムに関する情報に基づき、前記所定端末とのセッション情報を特定し、当該セッション情報により前記所定端末におけるブラウザを指定して当該応答の表示用情報を送信する、
ことを特徴とする業務連携方法。 A server that provides a sales office terminal function to a predetermined terminal via a network;
Storing a request received from the predetermined terminal for the business collaboration process,
Referring to the request in the storage device according to a predetermined attribute of the response from the host obtained by transmitting the request to the host corresponding to the collaboration target business indicated by the request;
The session information with the predetermined terminal is specified based on the address of the predetermined terminal indicated by the request and the information on the business system, and the browser on the predetermined terminal is specified by the session information and the information for display of the response is transmitted. Do,
Business collaboration method characterized by
前記応答の所定属性が、業務連携処理の結果応答以外の所定処理に関する応答に対応したものである場合、前記記憶装置にて前記要求を参照せず、通信セッションを維持したままの前記所定端末におけるブラウザに、当該応答の表示用情報を送信する、
ことを特徴とする請求項3に記載の業務連携方法。 The server
When the predetermined attribute of the response corresponds to the response related to the predetermined processing other than the result cooperation of the business cooperation processing, the storage device does not refer to the request in the storage device, and the predetermined terminal maintains the communication session. Send information for display of the response to the browser
The business cooperation method according to claim 3, characterized in that:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017080824A JP6815922B2 (en) | 2017-04-14 | 2017-04-14 | Business collaboration system and business collaboration method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017080824A JP6815922B2 (en) | 2017-04-14 | 2017-04-14 | Business collaboration system and business collaboration method |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2018181012A true JP2018181012A (en) | 2018-11-15 |
| JP2018181012A5 JP2018181012A5 (en) | 2019-10-31 |
| JP6815922B2 JP6815922B2 (en) | 2021-01-20 |
Family
ID=64276775
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017080824A Active JP6815922B2 (en) | 2017-04-14 | 2017-04-14 | Business collaboration system and business collaboration method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6815922B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020066223A1 (en) | 2018-09-26 | 2020-04-02 | 株式会社日立製作所 | Train control device and train control system |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009146430A (en) * | 2001-09-29 | 2009-07-02 | Siebel Systems Inc | Pushing asynchronous messages to web browsers |
| JP2014222455A (en) * | 2013-05-14 | 2014-11-27 | 日本電気株式会社 | Communication system, proxy server, communication method, and program |
-
2017
- 2017-04-14 JP JP2017080824A patent/JP6815922B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009146430A (en) * | 2001-09-29 | 2009-07-02 | Siebel Systems Inc | Pushing asynchronous messages to web browsers |
| JP2014222455A (en) * | 2013-05-14 | 2014-11-27 | 日本電気株式会社 | Communication system, proxy server, communication method, and program |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020066223A1 (en) | 2018-09-26 | 2020-04-02 | 株式会社日立製作所 | Train control device and train control system |
| EP4678506A2 (en) | 2018-09-26 | 2026-01-14 | Hitachi, Ltd. | Train control device and train control system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6815922B2 (en) | 2021-01-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113079164B (en) | Remote control method and device for bastion machine resources, storage medium and terminal equipment | |
| US8825798B1 (en) | Business event tracking system | |
| US7885994B2 (en) | Facilitating a user of a client system to continue with submission of additional requests when an application framework processes prior requests | |
| KR20200083934A (en) | Visual blockchain browser | |
| CN102843413B (en) | Screen generation system, screen generation method, and screen generation program | |
| CN110413918B (en) | Data transmission method, device, equipment and storage medium | |
| CN114338689A (en) | Session holding method, apparatus, device, medium, and program product | |
| CN109492985A (en) | A kind of checking method, apparatus and system | |
| WO2016038592A1 (en) | System, apparatus and method for access and authorization control | |
| US20160246994A1 (en) | Information collection apparatus and method | |
| WO2015191452A1 (en) | Payment network with service provider directory function | |
| US20150006346A1 (en) | Account engine with modular services and access channels | |
| US8806611B2 (en) | Message administration system | |
| CN114341911B (en) | Managing communications of sensitive information | |
| US11514532B1 (en) | Transaction data transfer management | |
| CN116414628A (en) | Transaction request processing method and device in new and old system switching process | |
| JP6815922B2 (en) | Business collaboration system and business collaboration method | |
| US12248460B2 (en) | Transaction processing failover | |
| US10785379B2 (en) | Server system, non-transitory computer-readable medium storing computer-readable instructions for server system, and method performed by server system | |
| CN108234481B (en) | A method and distributed system for controlling multi-machine distributed access to external systems | |
| US11556402B2 (en) | Metadata plane for application programming interface | |
| JP7578788B1 (en) | Payment processing device, method, and program | |
| JP6430061B2 (en) | Connection management system and connection management method | |
| US20250094251A1 (en) | Systems and methods for providing a middle-tier framework | |
| CN114240649B (en) | Deduction method, device, computer equipment, storage medium and program product |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190919 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190919 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200527 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200804 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200910 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201110 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201130 |
|
| 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: 20201222 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201223 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6815922 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |