[go: up one dir, main page]

JP2018181012A - Business collaboration system and business collaboration method - Google Patents

Business collaboration system and business collaboration method Download PDF

Info

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
Application number
JP2017080824A
Other languages
Japanese (ja)
Other versions
JP6815922B2 (en
JP2018181012A5 (en
Inventor
俊雅 有竹
Toshimasa Aritake
俊雅 有竹
有介 松田
Yusuke Matsuda
有介 松田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2017080824A priority Critical patent/JP6815922B2/en
Publication of JP2018181012A publication Critical patent/JP2018181012A/en
Publication of JP2018181012A5 publication Critical patent/JP2018181012A5/ja
Application granted granted Critical
Publication of JP6815922B2 publication Critical patent/JP6815922B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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.

特開2013−190971号公報JP, 2013-190971, A 特開2007−183793号公報JP, 2007-183793, A

上述した営業店端末は、当該業務向けに特化した専用端末である。そのため、他システ
ムとの業務連携を図るためには、専用のソフトウェアを組込む必要があった。その一方で、近年普及しているタブレット端末を、上述の営業店端末の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.

本実施形態の業務連携システムを含むネットワーク構成図である。It is a network block diagram containing the work cooperation system of this embodiment. 本実施形態のチャネルサーバのハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the channel server of this embodiment. 本実施形態のタブレット端末のハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the tablet terminal of this embodiment. 本実施形態のセッションテーブルのデータ構成例を示す図である。It is a figure which shows the data structural example of the session table of this embodiment. 本実施形態における業務連携方法のフロー例を示す図である。It is a figure which shows the example of a flow of the work cooperation method in this embodiment. 本実施形態における業務連携方法の概念例を示す図である。It is a figure which shows the concept example of the work cooperation method in this embodiment.

−−−ネットワーク構成−−− --- 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 task linkage system 10 of the present embodiment. The business cooperation system 10 shown in FIG. 1 accurately and efficiently controls the output destination of the information derived from each event at the host according to the business to be cooperated when the business cooperation process is implemented by the sales office terminal function in a cloud Computer system.

図1に示す業務連携システム10は、営業店端末の機能をクラウド化して提供するチャネルサーバ100、当該チャネルサーバ100とネットワーク1を介して営業店端末機能の提供を受けるタブレット端末200、融資業務などの各業務に関する処理を実行する業務システム300、勘定系などのホスト400(以降、勘定系ホストとする)、および、勘定系ホスト400へのアクセス制御等を担うGWサーバ450、のうち少なくともチャネルサーバ100を含むものである。   The business collaboration system 10 shown in FIG. 1 includes a channel server 100 that provides the function of a branch office terminal as a cloud, a tablet terminal 200 that receives provision of the branch office terminal function via the channel server 100 and the network 1, the loan business, etc. Business system 300 for executing processing related to each business, host 400 such as accounting (hereinafter referred to as accounting host), and GW server 450 responsible for access control to accounting host 400 etc., at least channel server 100 is included.

上述のうち、チャネルサーバ100は、その構成において、サーブレット110、J2EEサーバ111、および、WebSocketサーバ112を含んだ、サーバシステムとなっている。なお、J2EEサーバ111およびWebSocketサーバ112の各機能をソフトウェアとして実装して単体のチャネルサーバ100が備えるとしてもよい。   Among the above, the channel server 100 is a server system including the servlet 110, the J2EE server 111, and the WebSocket server 112 in its configuration. The individual functions of the J2EE server 111 and the WebSocket server 112 may be implemented as software so that the single channel server 100 is provided.

また、タブレット端末200は、金融機関の各営業店におけるテラー等(勿論、役席者であってもよく、営業店での対象者の範囲は限定しない)が操作する端末である。テラーらは、例えば窓口対応中の顧客からの指示に応じて勘定取引に関する操作を当該タブレット端末200で行う。   Further, the tablet terminal 200 is a terminal operated by a teller or the like at each branch store of the financial institution (of course, the director may be an executive, and the range of the target person at the branch store is not limited). For example, according to an instruction from a customer who is in charge of a window, the teller performs an operation related to the account transaction on the tablet terminal 200.

また、業務システム300は、例えば、融資業務など金融機関における各業務に関する処理をそれぞれに担うシステムである。本実施形態では、一例として融資業務の業務システムであるとして説明を行う。   Further, the business system 300 is a system that is responsible for processing related to each business in a financial institution, such as, for example, a financing business. In the present embodiment, it will be described as an example of a business system for loan business.

また、勘定系ホスト400は、チャネルサーバ100を運用主体たる金融機関における、顧客の口座残高等の管理、入出金や振込、決済といった各種処理を実行するシステムである。本実施形態における勘定系ホスト400での処理は、特に、上述のタブレット端末200からの業務連携の要求に関して行うもので、その要求に対する応答たる処理結果は、GWサーバ(ゲートウェイサーバ)を介し、チャネルサーバ100経由で当該タブレット端末200(のブラウザ)に返されることとなる。
−−−ハードウェア構成−−−
In addition, the accounting host 400 is a system that executes various processes such as management of account balances of customers, deposit and withdrawal, transfer, and settlement in a financial institution whose operation is the channel server 100. The processing by the accounting host 400 in the present embodiment is performed particularly with respect to the business cooperation request from the tablet terminal 200 described above, and the processing result as a response to the request is transmitted via the GW server (gateway server), the channel It will be returned to (the browser of) the tablet terminal 200 via the server 100.
--- Hardware configuration ---

また、本実施形態における業務改善支援システム10を構成する各装置は、以下のようなハードウェア構成を備える。図2に、本実施形態のチャネルサーバ100のハードウェア構成例を、また、図3に、本実施形態のタブレット端末200のハードウェア構成例を示す。   Moreover, each apparatus which comprises the work improvement support system 10 in this embodiment is equipped with the following hardware constitutions. FIG. 2 shows an example of the hardware configuration of the channel server 100 of the present embodiment, and FIG. 3 shows an example of the hardware configuration of the tablet terminal 200 of the present embodiment.

このうちチャネルサーバ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 channel server 100 is configured by a storage device 101 configured by an appropriate non-volatile storage element such as a solid state drive (SSD) or a hard disk drive, and a volatile storage element such as a RAM. A memory 103, a program 102 stored in a storage device 101 is read out to a memory 103 and executed to perform overall control of the device itself, as well as to an arithmetic device 104 such as a CPU that performs various determinations, calculations and control processing, and a network 1 The communication device 105 is responsible for communication processing with other devices such as the tablet terminal 200, the business system 300, the GW server 450, and the host 400.

なお、記憶装置101内には、本実施形態の業務連携システム100におけるチャネルサーバ100として必要な機能たるプログラム102に加え、サーブレット110およびセッションテーブル125(後述)が少なくとも記憶されている。この図2においては、説明の簡便化のため、チャネルサーバ100の機能を実装するハードウェアのみ例示した。サーバシステムとしてのチャネルサーバ100は、既に述べたように、J2EEサーバ111、および、WebSocketサーバ112の各サーバ装置も含む。   Note that, in addition to the program 102 that functions as the channel server 100 in the business cooperation system 100 of the present embodiment, at least a servlet 110 and a session table 125 (described later) are stored in the storage device 101. In FIG. 2, only hardware that implements the function of the channel server 100 is illustrated to simplify the description. The channel server 100 as a server system also includes the J2EE server 111 and the WebSocket server 112 as described above.

また、本実施形態におけるタブレット端末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 tablet terminal 200 in the present embodiment is a volatile storage element such as a storage device 201 configured by an appropriate non-volatile storage element such as a solid state drive (SSD) or a hard disk drive, and a RAM. 203, a program 202 held in the storage device 201 is read out to the memory 203 and executed to perform overall control of the device itself and an arithmetic device 204 such as a CPU that performs various determinations, calculations and control processing It includes an input / output device 205 such as a touch panel for receiving input from a user and displaying processing data, and a communication device 206 connected to the network 1 to handle communication processing with other devices such as the channel server 100 and the business system 300.

なお、記憶装置201内には、本実施形態のタブレット端末200として必要な機能を実装する為のプログラム202に加えて、ブラウザ210および業務連携API211が少なくとも記憶されている。但し、業務連携API211は、業務連携に当たってブラウザ210が起動され、該当業務システム300にアクセスした際、当該業務システム300からダウンロードされ、記憶装置201に格納されるものである。
−−−テーブル構造例−−−
Note that, in addition to the program 202 for implementing the functions necessary for the tablet terminal 200 of the present embodiment, at least the browser 210 and the business collaboration API 211 are stored in the storage device 201. However, the business cooperation API 211 is downloaded from the business system 300 and stored in the storage device 201 when the browser 210 is activated in business cooperation and the business system 300 is accessed.
---Table structure example---

続いて、本実施形態の業務連携システム10を構成するチャネルサーバ100が用いるテーブル類について説明する。図4に、本実施形態におけるセッションテーブル125の一例を示す。   Subsequently, tables used by the channel server 100 constituting the task cooperation system 10 of the present embodiment will be described. FIG. 4 shows an example of the session table 125 in the present embodiment.

セッションテーブル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 tablet terminal 200 regarding the business collaboration process is accumulated. The data structure is, for example, a record for each session established between the browser 210200 of the tablet terminal and the channel server 100 for the corresponding request, and the record #, the IP address of the tablet terminal 200 that is the target of the session A collection of records including data such as the type of the business collaboration API of the business system 300 targeted for business collaboration in the request and the ID of the session (which can be said to be identification information of the browser using the business collaboration API) .

なお、上述の業務連携APIは、業務システム300が提供するものであり、業務連携に際して、連携開始/終了、画面上のフィールド値取得、PBPR状態取得、取引権限チェックなどの各種コマンドに対応した機能や、エラー表示、障害発生、ログオフなどのホスト等で生じたイベントに関する通知機能、を提供するものとなる。   The above-mentioned business collaboration API is provided by the business system 300, and functions corresponding to various commands such as collaboration start / end, field value acquisition on the screen, PBPR status acquisition, and transaction authority check at the time of business collaboration. Also, it provides a notification function regarding an event that has occurred on a host, such as an error display, a failure occurrence, and a logoff.

上述のセッションテーブル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 servlet 110 of the channel server 100 and the browser 210 of the tablet terminal 200 is not maintained. In other words, the business collaboration which asynchronously notifies the corresponding browser 210 of a response from the accounting host 400 which is a result of the business collaboration processing corresponds.
--- 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 business cooperation system 10 into a memory or the like and executed. The program is composed of code for performing various operations described below.
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 tablet terminals 200 connected to the network 1, the tablet terminal 200 “tablet 1” will be described on the premise that the business cooperation with the business system 300 for the loan business is requested. Further, it is assumed that the tablet terminal 200 as “tablet 1” activates the browser 210 to access the above-described business system 300, downloads the business cooperation API 211, and holds it in the storage device 201.
Then, the tablet terminal 200 "tablet 1" transmits an http request to the servlet 110 of the channel server 100 (s100).

この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 corresponding browser 210 and the channel server 100 based on the IP address of the tablet terminal 200 that is “tablet 1”, the business collaboration API calling flag, and the http request. Contains at least a value such as the session ID of the session to be

このうち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 tablet terminal 200 or a value given when the network 1 is accessed at the time of the next http request. In addition, the business cooperation API call flag does not maintain a session between the servlet 110 of the channel server 100 and the browser 210 of the tablet terminal 200, that is, asynchronously, a response from the accounting host 400 which is a result of the business cooperation process. A flag assigned for the business collaboration to be notified to the corresponding browser 210 (in the present embodiment, the value before the grant is “off” and the value after the grant is “on”), and the business collaboration API 210 holds in advance Do.

一方、上述のhttpリクエストを受信したチャネルサーバ100のサーブレット110は、当該httpリクエストが含む業務連携API呼び出しフラグをチェックする(s101)。   On the other hand, the servlet 110 of the channel server 100 that has received the above-mentioned http request checks the business cooperation API call flag included in the http request (s101).

上述のチェックの結果、業務連携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 servlet 110 of the channel server 100 receives from the J2EE server 111 the cooperation target business indicated by the http request (described above In accordance with the execution of the business logic related to the loan business), the processing result, ie, the response related to the screen control API indicated by the http request is received from the corresponding It is sent to "browser 2" of "session B" as it is maintained (s103), and the processing is ended. In other words, normal screen transfer control is performed between the channel server 100 and the tablet terminal 200.

他方、上述のチェックの結果、業務連携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 servlet 110 of the channel server 100 asynchronously gets a response obtained from the accounting host 400 regarding the business cooperation. Recognizes that it should reply to the corresponding browser by communication in, generates a record regarding the session accompanying the http request, registers it in the session table 125, and responds to “Tablet 1” (corresponding to IP address value), "work cooperation API" or "screen control API" in the API type column, and a value such as "session A" or "session B" in the session ID column (s104) finish.

上述の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 J2EE server 111 of the channel server 100 executes the cooperation target business indicated by the http request, that is, the business logic related to the loan business in the above case, and transmits the http request to the corresponding accounting host 400. Send a processing request related to the business collaboration API or screen control API indicated by (s105). In this case, the accounting host 400 returns, to the channel server 100, a notification of acceptance of the processing request of the processing regarding the target processing of the processing request. The J2EE server 111 of the channel server 100 is the browser of the above “tablet 1” whose session is still maintained (“browser 1” if the processing request relates to the business cooperation API, the screen control API For example, it is assumed that the above-described acceptance notification is transmitted to the “browser 2”) via the servlet 110. At this point, the request and response of the corresponding session are completed, and the session is temporarily ended.

またその後、勘定系ホスト400は、当該画面制御APIまたは業務連携APIの処理を実行し、その処理結果たる応答をJ2EEサーバ111に返すこととなる。上述の勘定系ホスト400のGWサーバ450は、当該勘定系ホスト400にて上述の処理要求を受け付けた画面制御APIまたは業務連携APIに関して処理を行った旨、すなわちイベントが生じた旨を、チャネルサーバ100のJ2EEサーバ111に通知する。   After that, the accounting host 400 executes the processing of the screen control API or the business cooperation API, and returns a response as the processing result to the J2EE server 111. The GW server 450 of the accounting host 400 described above indicates that the accounting host 400 has processed the screen control API or the business cooperation API that has received the above processing request, that is, the channel server indicates that an event has occurred. It notifies 100 J2EE servers 111.

この場合のJ2EEサーバ111は、GWサーバ450を介して、上述のイベント発生に関する通知を受信し(s106)、WebSocketサーバ112に対して、RMI(Remote Method Invocation)通信によりイベント通知指示を送る(s107)。このイベント通知指示は、上述のタブレット端末200およびそのブラウザ210と画面制御APIまたは業務連携APIとに関する情報が少なくとも含まれている。   In this case, the J2EE server 111 receives the above notification on the occurrence of the event via the GW server 450 (s106), and sends an event notification instruction to the WebSocket server 112 by Remote Method Invocation (RMI) communication (s107). ). The event notification instruction includes at least information on the tablet terminal 200 and the browser 210 thereof and the screen control API or the business collaboration API described above.

続いて、チャネルサーバ100のWebSocketサーバ112は、上述のイベント通知指示を受けて、当該イベント通知指示が示すタブレット端末200のIPアドレスの値を取得する(s108)。上述の例であれば、s108で得るIPアドレスは、“タブレット1”の値となる。   Subsequently, upon receiving the above-described event notification instruction, the WebSocket server 112 of the channel server 100 acquires the value of the IP address of the tablet terminal 200 indicated by the event notification instruction (s108). In the example described above, the IP address obtained in s108 is the value of “tablet 1”.

次に、チャネルサーバ100のWebSocketサーバ112は、s108で得たIPアドレスの値を、セッションテーブル125に照合し、当該“タブレット1”に関するレコードのうちAPI種別が“業務連携API”であるものから、セッションIDの値を取得する(s109)。上述の例であれば、s109で得るセッションIDは、“セッションA”の値となる。勿論、s109の結果、セッションテーブル125でセッションIDの値が取得出来ない、すなわち、該当レコードが存在しないケースもあるが、その場合は処理をs111に遷移させるものとする。   Next, the WebSocket server 112 of the channel server 100 collates the value of the IP address obtained in s108 with the session table 125, and from among the records related to the “tablet 1”, the API type is “business linkage API” , And acquires the value of the session ID (s109). In the example described above, the session ID obtained in s109 is the value of “session A”. Of course, as a result of s109, the value of the session ID can not be acquired in the session table 125, that is, there is a case where the corresponding record does not exist, but in this case, the process is shifted to s111.

また、チャネルサーバ100のWebSocketサーバ112は、s109で得たセッションID“セッションA”の対象となっていた“ブラウザ1”に宛て、上述の勘定系ホスト400における業務連携APIに関する処理のイベントを通知する(s110)。   In addition, the WebSocket server 112 of the channel server 100 notifies the event of the process related to the business collaboration API in the accounting host 400 described above, addressed to “browser 1” that was the target of the session ID “session A” obtained in s109. To do (s110).

この通知は、WebSocket通信によるプッシュ通信で行われるものであり、該当業務連携APIの処理結果たる応答を当該タブレット端末200のブラウザ210で表示させる表示用情報を含みうる。   This notification is performed by push communication based on WebSocket communication, and can include display information that causes the browser 210 of the tablet terminal 200 to display a response that is the processing result of the corresponding business cooperation API.

また、チャネルサーバ100のWebSocketサーバ112は、s108で得たIPアドレスの値を、セッションテーブル125に照合し、当該“タブレット1”に関するレコードのうちAPI種別が“画面制御API”であるものから、セッションIDの値を
取得する(s111)。上述の例であれば、s111で得るセッションIDは、“セッションB”の値となる。勿論、s111の結果、セッションテーブル125でセッションIDの値が取得出来ない、すなわち、該当レコードが存在しないケースもあるが、その場合は処理を終了する。
Further, the WebSocket server 112 of the channel server 100 collates the value of the IP address obtained in s108 with the session table 125, and among the records related to the “tablet 1”, the API type is “screen control API”, The value of session ID is acquired (s111). In the above example, the session ID obtained in s111 is the value of “session B”. Of course, as a result of s111, the value of the session ID can not be acquired in the session table 125, that is, there is a case where the corresponding record does not exist, but in that case, the processing ends.

また、チャネルサーバ100のWebSocketサーバ112は、s111で得たセッションID“セッションB”の対象となっていた“ブラウザ2”に宛て、上述の勘定系ホスト400における画面制御APIに関する処理のイベントを通知し(s112)、処理を終了する。この通知は、WebSocket通信によるプッシュ通信で行われるものであり、該当画面制御APIの処理結果たる応答を当該タブレット端末200のブラウザ210で表示させる表示用情報を含みうる。   In addition, the WebSocket server 112 of the channel server 100 notifies an event of processing related to the screen control API in the accounting host 400 described above, addressed to “browser 2” that was the target of the session ID “session B” obtained in s111. (S112), and the process ends. This notification is performed by push communication based on WebSocket communication, and can include display information that causes the browser 210 of the tablet terminal 200 to display a response that is the processing result of the corresponding screen control API.

以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。   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サーバ
Reference Signs List 1 network 10 business cooperation system 100 channel server 101 storage device 102 program 103 memory 104 arithmetic device 105 communication device 110 servlet 111 J2EE server 112 WebSocket server 125 session table 200 tablet terminal 201 storage device 202 program 203 memory 204 arithmetic device 205 input / output device 206 Communication device 210 Browser 211 Business collaboration API
300 business system 400 accounting host (host)
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:
JP2017080824A 2017-04-14 2017-04-14 Business collaboration system and business collaboration method Active JP6815922B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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