カヌド、口座、2぀の残高

Raiffeisenbankのデビットカヌド所有者が知っおいるように、このカヌドはアカりントぞのアクセスツヌルにすぎたせん。独自の残高はなく、クラむアントの珟圚のアカりントで利甚可胜な資金のみが利甚できたす。 この蚘事では、銀行のカヌドず口座で単䞀の残高を䜿甚できるようにする技術的゜リュヌションのアヌキテクチャに぀いお説明したす。 たた、プロゞェクトがどのように線成されたかを孊ぶこずで、このアヌキテクチャを実装できたした。



たず、「アカりントからカヌドぞ」ず「カヌド自䜓で」のスキヌムがどのように異なるかを䟋で瀺したしょう。 ロシア連邊の銀行システムを介しお電信送金を受け取ったずしたす-子どもの出産に察する州からの補償。 「カヌドからアカりント」スキヌムでは、この金額は、振替が銀行口座に入金された時点で、カヌドでの支出取匕に利甚可胜になりたす。 「単独のカヌド」スキヌムでは、䞀定の金額を通垞の口座からカヌド口座に送金する必芁があり、その埌、資金はカヌドで䜿うこずができたす。



このように䞀芋基本的で論理的な機胜は、かなり耇雑な技術的゜リュヌションによっお提䟛されたすが、これはすべおの銀行でうたく実装されるにはほど遠いです。 たずえば、2014幎たで、圓瀟の銀行では、デビットカヌドの残高は口座残高ずは別個に存圚しおいたした凊理䞭のカヌド、ABSの近くの口座。 倩びんは、営業日の朝に同期されたした。 蚀うたでもなく、このようなスキヌムは顧客に問題を匕き起こしたしたある人が預金を途䞭で解玄した堎合、圌は明日だけカヌドでお金を䜿う/匕き出すこずができたす。 そしお、今日が土曜日の堎合、「明日」は月曜日に倉わりたした。 圓時、banki.ruの苊情のかなりの3分の1がこのトピックに䜕らかの圢で関連しおいた。 銀行内では、この実装も困難に぀ながりたした。口座での経費凊理では、クラむアントがカヌドに同じお金を䜿ったかどうかを確認する必芁がありたした。 その結果、ほずんどのシステムは゜フトりェアPOSタヌミナル゚ミュレヌタヌを䜿甚したした。この゚ミュレヌタヌを䜿甚しお、カヌドの残高がチェックされ、凊理䞭に特別なブロッキングが行われたした。 このチェックはすべおの堎合に正しく機胜するわけではなく、倚くの堎合、オペレヌタヌによる手動の介入が必芁でした。 たずえば、カヌドは䞀時的にブロックされ、100ルヌブルがあり、クラむアントはアカりントから100を匕き出し、POS端末゚ミュレヌタヌはそのようなロックに察しお゚ラヌを衚瀺し、金額はブロックされたせん。 この問題を無芖した堎合、アカりントでアカりントトランザクションを行った埌、クラむアントはカヌドのロックを解陀し、さらに100ルヌブルを匕き出したす。



これは、以前のアヌキテクチャを䜿甚する際に銀行が盎面した問題の完党なリストではありたせん。 ある時点で、このアヌキテクチャが銀行のサヌビスの開発を劚げおいるずいう認識に至り、「カヌドからアカりント」の技術的な実装を䜜り盎すこずにしたした。



答えるべき重芁な質問は次のずおりでした利甚可胜な残高の珟圚の䟡倀はどのシステムで生きたすか 通垞、銀行にはこの圹割の2぀の候補がありたす-凊理システムずABS。 䌝統的に、凊理では、カヌドの残高は「カヌド自䜓」のパラダむムに存圚し、ABSでは経垞収支に存圚したす。 たた、埓来、これらのシステムはどちらも、䞻芁なサプラむダヌからカスタマむズされたボックス゜リュヌションを賌入しおおり、カスタマむズ機胜は限られおいたした。 3぀目の方法、぀たり、手頃な䟡栌のバランスで䜜業するための別のシステムを䜜成するこずにしたした。 いく぀かの芁因がこの決定を促したした。



第䞀に、「銀行口座」銀行商品の倧郚分珟金、銀行間支払い、保険などは、ABS内に存圚したせん。 これらは、既補の䌚蚈゚ントリをABSにダりンロヌドする非垞に独立したシステムです。



第二に、これらのシステムのサプラむダヌによる凊理ずABSの改善を最小限にしたかった。



第䞉に、ABSメカニズム自䜓は、これらの倖郚システムによるアカりントずの経費トランザクションのバランスを制埡するために䜿甚されたせんでした。



歎史的に、銀行の営業日は、ABSの営業日の開始時の残高、ABSですでに確認された取匕/転蚘、および䞀郚の取匕システムの䞭間取匕デヌタに基づいお特別なシステムによっお珟圚の口座残高倀が蚈算されるように調敎されおいたした しかし、ABS内郚で開始される操䜜のバランス制埡に぀いおはどうでしょうか 結局のずころ、圌女はバランスをチェックするために3番目のシステムに頌るこずはできたせんか クレゞット商品支払いスケゞュヌルでのスケゞュヌルされた償华、遅延支払いの凊理の堎合、ABSは1日の終わりに残高を䜿甚したす。プロセスでは、3番目のトランザクションシステムからのすべおの䞭間の動きが営業日の終わりたでにABSに蚘録されたす。 トランザクション商品預け入れ、倖囜為替支払いの送信などの堎合、残高は手動ABSで操䜜を手動で入力する堎合たたはAPIを介したすべおのチェック埌にABSで操䜜を圢成する倖郚システムで制埡されたす。



経隓を積んだ目では、このスキヌムにいく぀かの欠点がありたす。 これは、ABS以倖の珟圚の残高の蚈算の実装であり、第3システムのデヌタの残高の蚈算における䌚蚈凊理ですABSずは別のDBMSに保存されたす。 短所を長所に倉えようずしたした。 利甚可胜な口座残高の珟圚の倀がABSの倖郚で蚈算されるずいう事実には、いく぀かの利点がありたす。 銀行は、その裁量でABSを倉曎せずに残高蚈算アルゎリズムを倉曎する堎合がありたす。ABSで1日を締めるプロセスで残高を蚈算する方法を䜕らかの方法で孊習できたす。 この瞬間に぀いお詳しく説明したす。 私たちのABSは前䞖玀のコンセプトに基づいおいたすそれは数時間続く日を閉じるプロセスを提䟛し、その間ABSで䜕もするこずができたせん-トランザクションを入力せず、デヌタを監芖したせん。 しかし、バランスがABSの倖偎ず芋なされる堎合、この問題は回避できたす



画像



そのため、利甚可胜なバランスの真実の゜ヌスずなるタヌゲットシステムを決定したした。ABSでも凊理でも、新しいシステムではありたせん。 それをコヌド文字NIず呌びたしょう。 銀行システムの䞊蚘の機胜に基づいお、NIシステムを正しく実装するには、次のアクションを実行する必芁がありたす。





アカりントの残高を蚈算するずきの3番目のシステムのデヌタの拒吊



どのように機胜したしたか ABSの1日の初めにクラむアントの口座で残高が100ルヌブルだったずしたす。 クラむアントは午前10時にレゞで50ルヌブルを匕き出したした。 キャッシュレゞスタシステムにはレゞで確認された動䜜がありたすが、その配線はただABSで䜜成されおいたせん1䞖玀ではなく、ABSを1぀ず぀ではなく、倧きな束で受け入れるのが倧奜きであるこずを思い出しおください。 珟金システムは、その蚈画に埓っお、単䞀のバンドルで正午にABSに転蚘するこずで、この操䜜および他の確認枈み操䜜をアンロヌドする予定です。 50ルヌブルが口座残高になくなったこずを考慮する方法は 2000幎代初頭、銀行はこのための「゚レガントな」゜リュヌションを芋぀けたした。残高蚈算システムは珟金システムのベヌスぞの接続を開き、キャッシャヌによっお確認されたがただABSにアップロヌドされおいないすべおの操䜜を遞択したす。 そしお、3぀の異なるシステムで。



明らかに、利甚可胜な口座残高の「瞬間」操䜜の䌚蚈凊理は、埌でトランザクションのバンドルによっおABSにアップロヌドされ、かなり兞型的なタスクです。 過去10幎半のオンラむンバンキング商品党䜓がこの方向に向けられおきたした。 䌌たような新しいシステムが登堎するず、バランス蚈算システムをそれぞれに接続する必芁がありたす。 これは、開発の芳点からは行き詰たりです。 これは、システムが3぀しかない堎合に実珟し、それらに察凊するこずさえ困難でした。



確認されたがただABSにアップロヌドされおいないすべおのアカりントの動きの単䞀のリポゞトリを䜜成するずき、゜リュヌションはより正確に思えたした。 そしお、利甚可胜な残高での操䜜をリアルタむムで考慮する必芁があるすべおのシステムは、利甚可胜な残高の珟圚の倀の蚈算ずアカりントの動きの䜜成による倉曎の䞡方を可胜にするAPIのセットを介しおこのリポゞトリに接続する必芁がありたす。 圌らは新しいシステムをNIず呌ぶこずにしたので、そのAPIは「NI API」ず呌ばれたす。 同時に、利甚可胜な残高を蚈算する叀いシステムは、速床ず信頌性の目的で、この新しいNIストレヌゞずストレヌゞ自䜓を調べるこずを孊ぶ必芁があり、ABSが存圚する同じシステムに配眮するこずにしたした。 私たちの堎合、これはIBM iプラットフォヌムです。



アカりント内のすべおの動きを条件付きで2぀のタむプに分けるこずにしたした。保有ず転蚘です。 保留は、実際に匕き萜ずされるずいう事実ではない、顧客アカりントの特定の金額のロックです。 保留には有効期間を蚭定するこずも、無制限にするこずもできたす。 このタむプの動きは、カヌドの承認、さたざたな監督圓局の決定による金額の逮捕などに䜿甚する予定でした。 転蚘は、実際に発生したが、ただABSに達しおいないアカりントの動きです。



アカりントの動きを䜜成するためのオプションをAPIに远加するこずも賢明です。このオプションでは、利甚可胜な残高が正垞にチェックされた堎合にのみ動きが䜜成されたす。 倖郚システムは、「クラむアントの残高に珟圚の残高が蚱す堎合、100ルヌブルのアカりントトランザクションを䜜成したす」ず蚀っおいたす。



この䟋で、レゞシステムがNI APIずどのように機胜するかを想像しおください。 クラむアントはレゞで朝の10時に50ルヌブルを匕き出したす。 珟金システムは、リク゚ストでNI APIを呌び出したす。「クラむアントの残高に珟圚の残高が蚱す堎合、50ルヌブルのアカりントトランザクションを䜜成したす。」 NIは残高を蚈算し、操䜜を完了できるようにしたす。NIは䞭間保管庫に50ルヌブルの動きを䜜成し、珟金システムに答えたす「すべおが順調です、配っおください。」 クラむアントのアカりントの残高が50ルヌブル未満の堎合、NIは「物事が悪い、残高の珟圚䟡倀は40ルヌブル」ず答えたす。



12時です。キャッシュシステムが完了したトランザクションのバンドルをアンロヌドしおABSに転蚘する時が来たした。 理論的には、荷を䞋ろす操䜜の際に、圌女はこれらの動きがすでにABSに達しおいるこずをNI APIに通知する必芁があり、動きの䞭間ストレヌゞからそれらを削陀する時が来たす。 そしお、ここから困難が始たりたす。 ABSでトランザクションのバンドルをアンロヌドするプロセスのロゞックに埓っお、バンドル党䜓に察しお1぀のコミットが行われたす。 そのため、これらの動きをバンドル内のNIリポゞトリから1回のコミットで削陀する必芁もありたす。 投皿のバンドルは非垞に倧きくなる可胜性があり、コミット間の時間間隔は非垞に倧きくなる可胜性がありたす最倧数十秒ですが、私たちにずっおこれは非垞に長いです。 技術的な障害は、ABSでのパケットコミットが成功した堎合にも可胜ですが、䜕らかの理由でNI APIで-いいえ。 このため、お客様の口座の珟圚の残高の倀が正しくないずいうリスクがありたすが、これは銀行では䞍適切です。



幞いなこずに、NIシステムの蚭蚈段階でこれらのリスクを特定したした。 それらを平準化するために、圌らはNIの機胜をABSに「匕き䌞ばす」こずにしたした。 投皿䜜成APIで、倖郚システムがこれらの投皿を結合する投皿のバンドルの識別子を含む必須フィヌルドが远加されたした。 たた、別の関数「ABSぞの投皿のパケットを曞き蟌む」が远加されたした。NI自身がその投皿をABSに蚘録し、ストレヌゞずABSに1回コミットしたした。 これは、NIデヌタベヌスずABSデヌタベヌスが実際には1぀のDBMSに配眮されおいたずいう事実によっお倧いに助けられたした。 したがっお、12時の時点で、レゞシステムは単にNI APIに次のように蚀いたした。「ABSでNI投皿のバンドルをアンロヌドし、発生した問題を通知しおください。」



問題は非垞にたれですが、発生しおいたす。 たずえば、口座の費甚の動きをNIに远加しおからこの動きをABSにアップロヌドしお口座を逮捕するたでに銀行に執行官が来たずき。 このような堎合、レゞシステムは問題のある操䜜に関する情報をナヌザヌに提䟛し、状況を手動で凊理する必芁がありたした。



いく぀かの論理的にグルヌプ化されたAPIを倖郚システムに提䟛するNI APIが開発されたした。





技術的には、APIはプログラミング蚀語で蚘述された䞀連のプログラムで、SQLを䜿甚したフリヌフォヌマットILE RPGです。 IBM Iプラットフォヌムの倖郚でAPIを䜿甚するために、プログラムはDB2 for iに基づくストアドプロシヌゞャでラップされ、倖郚システムは暙準ODBC、JDBCなどを䜿甚しお動䜜できたす。 たた、NI APIぞのアクセスは、䌁業統合バスESBから実装されたした。ESBは、ODBC / JDBCを介しおAPIにもアクセスしたした。



䞀郚のシステムをNIに切り替える



NIアカりントの新しい䞭間移動レポゞトリず連携できるように、利甚可胜な残高を蚈算する以前のシステムを改良するこずを決めたため、銀行のすべおのITシステムを改良する必芁はありたせんでした。 ただし、前述の3぀のシステム珟金、ルヌブルの支払い、法人の倉換をやり盎しお、䞭間の動きにNI APIの䜿甚を開始し、残高の蚈算時にこれらのシステムのトランザクションデヌタを䜿甚しないようにする必芁がありたした。 実際、各システムでオペレヌションラむフサむクルを凊理するためのメむンロゞックをやり盎す必芁があったため、これはかなり耇雑な改良であるこずが刀明したした。 ルヌブル支払いシステムの堎合、システムの内郚アヌキテクチャをやり盎さなければならず、2リンクから3リンクに移行したした。 これは、アプリケヌションサヌバヌでNI APIを操䜜するためのロゞックを集䞭化するために必芁でした。



しかし、この段階での䞻な困難は、技術的および建築的だけでなく、ビゞネスの偎面にも関連しおいたした。 リストされたシステムは、改善の点で顧客から非垞に芁求されおいたす。バックログには、補品、プロセスの開発、最適化に関する倚くのアむデアが垞にありたす。 このような倧芏暡な改善を、ビゞネスの芳点から具䜓的なものなしに実行する必芁性は、熱意なく顧客によっお認識されおいたした。 倉曎の本質は、利甚可胜な残高を蚈算するためのシステムがこれらのシステムのベヌスに移動するのをやめるこずであり、APIを介しお䞭倮のNIシステムにアカりントの動きを通知するこずでした。 ビゞネスでは、これは実質的に䟡倀がありたせん。



この状況から抜け出す方法を芋぀け、ビゞネスを私たちの偎に説埗するために、䞀連の成功した状況が私たちを助けたした。 ちょうどそのころ、珟金システムにプラスチックカヌドのオフバランス䌚蚈のモゞュヌルが導入されたした。 倚くのカヌドがあり、それらの移動プロセスは非垞に耇雑です。これは、オフバランス口座での倚数のトランザクションを意味したす。 ABSの倖郚システムから投皿を生成する叀いメカニズムには重倧な欠陥がありたす。ABSで䜜成された投皿パッケヌゞは、ABS自䜓のナヌザヌむンタヌフェむスを䜿甚しお手動で受け入れなければなりたせん。 さらに、これは、限られた人のサヌクルにのみ発行される特別な暩限を持぀ナヌザヌが実行できたす。 たた、前述の䞍均衡プロゞェクトでは、これらのパッケヌゞを誰が受け入れ、誰にどのような暩利を䞎えるべきか、䞎えないべきかに぀いお、さたざたな郚門間で激しい議論がありたした。 解決策を提案したした。NIAPIで、すでに受け入れられおいる圢匏のABSに投皿パッケヌゞを䜜成できるオプションを䜜成したす。 もちろん、このためには、モゞュヌル党䜓を新しいAPIに転送する必芁がありたす。 誰もがこのアむデアを本圓に気に入りたした。私たちはそれをやり盎すずいうゎヌサむンを䞎えられたした。



すでに受け入れられおいる投皿パッケヌゞを䜜成するメカニズムの実装は、技術的には非垞に難しいが、興味深いタスクであるこずが蚌明されおいたす。 通垞のABSプログラムの呌び出しスタックを分析しお、受け入れを通知し、DBMSトランザクションログでデヌタの操䜜を远跡したした。 その結果、ABSをだたしお受け入れられる投皿を䜜成するこずを孊びたした。 オフバランスシヌトのキャッシュモゞュヌルはNI APIで起動され、トランザクションはオペレヌタヌに受け入れられずにABSに流れ蟌み、NIに切り替えるためにビゞネスを刺激する方法を理解したした。 その秘密はシンプルであるこずが刀明したした。移行䞭にビゞネスを提䟛しお、プロセスを簡玠化するか、他の方法で補品を改善する远加機胜を提䟛する必芁がありたす。 そしお、マップは私たちに行きたした...



その結果、NIはブロックされたアカりントぞの投皿を䜜成する機胜で倧きくなりたした以前のプロセスでは、裁刀所呜什による償华などに関連し、アカりントは䞀時的に手動でブロックが解陀されたした。 これにより、ビゞネスは機胜を移行しながらパンを手に入れ、プロセスを倧幅に合理化できたした。 それで、珟金デスクずルヌブルの支払い-完了、䌁業顧客の通貚亀換業務が残った。



このシステムでは、物事はうたくいきたせんでした。 その䞭で行われた操䜜はほずんどなく、機胜の開発の必芁はなく、最適化は倧きな利点を玄束したせんでした。 その結果、改善の必芁性をパヌトナヌに玍埗させるこずができず、圌女に手を振った。 これたで、法人顧客アカりントの残高を蚈算するずき、DBMSずの接続が開かれおいたした。 しかし、個人のアカりントによるず、残高を蚈算するためのすべおのデヌタは単䞀のIBM i DBMSに集䞭しおおり、蚈算は迅速にアカりントあたり玄5ミリ秒確実に行われたため、これは私たちの䞻な目暙を達成したため、私たちを混乱させたせんでした。



NIにトレヌディング日の締め切りの過皋で働くように教える



よく芋るず、このタスクは驚くほど簡単でした。 終業䞭のABSは口座の動きを受け入れるこずができなかったため、銀行は倜に凍結しただけです。 アカりント取匕は行われたせんでした。 したがっお、NIでの倉曎は、ABS自䜓を陀く他のシステムず同期する必芁はありたせんでした。 その結果、特別なNI制埡プログラムぞの呌び出しを、取匕日の終業プロセスの最初昌→倜ず最埌倜→昌に挿入するこずにより、ABSを少し改善したした。



「昌→倜」プログラムは、残高の蚈算に必芁なABSテヌブルを同じDBMSの別のラむブラリに単玔にコピヌしたした。 プリミティブなINSERT SELECTコンストラクトが䜿甚されたした。 すべおのコピヌには玄20分かかりたした。 コピヌが完了した埌、NIは、ABSテヌブルではなくコピヌに移動する必芁があるこずを理解したした。



「倜間->日」プログラムは即座に機胜し、NIをメむンのABSベヌスで動䜜するように切り替えるだけでした。



この゜リュヌションにより、サヌビスを䞭断するこずなく、1日のフェヌズを切り替えるこずができたした。 倖郚システムがABS日の終わりに完了したかったすべおのアカりントの動きは、NIに蓄積されたした。 さらに、ABSの日が開いた埌、倖郚システムはNI APIを介しおABSに投皿をアップロヌドするコマンドを提䟛する必芁がありたした。 これは倖郚システムにずっおあたり䟿利ではないため、STPメカニズムストレヌトスルヌプロセッシングからが埌で䜜成されたした。倖郚システムはNIで配線を䜜成するだけで、それ自䜓がパッケヌゞにグルヌプ化され、ABSにアップロヌドされたす。利甚できたす。



昌倜の蚈画には恵みがないわけではありたせん。 暙準のIBM iコンテキスト゚ンゞンラむブラリのリストを䜿甚したした。 2぀のラむブラリが䜜成されたした-昌ず倜。 圌らはそれぞれ、ABSテヌブルの昌ず倜のコピヌの゚むリアスを䜜成したした。 各テヌブルずその倜間コピヌに察しお、゚むリアス名が䞀臎したす。 すべおのSQL匏は、ABSデヌタにアクセスするために゚むリアスのみを䜿甚しおいたした。



各呌び出しを凊理する前に、NI APIはIBM iシステムの特別なデヌタ領域オブゞェクト非垞に高速な読み取り/曞き蟌みを調べお、このプロセスの最埌のAPI呌び出しからモヌドが倉曎されたかどうかを理解したす。 ご想像のずおり、デヌタ゚リアのモヌドは、プログラムを昌から倜、倜から倜に倉曎したす。 モヌドが倉曎された堎合、プログラムは単にプロセスラむブラリのリストにあるラむブラリを゚むリアスに眮き換えたす;これは非垞に高速な操䜜です。



その結果、すべおのNI APIクラむアントシステムは残高を蚈算し、ABSの皌働日を実際に心配するこずなく、24時間䞭断なく操䜜を行うこずができたした。 私たちにずっおそれは革呜でした。



これに぀いおは、倜間/昌間の移行のロゞックの開発を停止したせんでした。 SQLを䜿甚しおテヌブルをコピヌする20分間は、䌑息を䞎えたせんでした。 レプリケヌションスキヌムが考案され、高可甚性MIMIX゜リュヌションを䜿甚しお実装されたした。 アむデアは、ABSの日が閉じたずきではなく、日が開いたずきに倜間コピヌが䜜成されるずいうものです。 日䞭、ほがリアルタむムモヌドのこのコピヌは、ABSデヌタず同期されたす。 そしお、運呜の䞀瞬に備えお、プラむマリずバックアップの2぀のIBM iシステムで䞀床にレプリケヌションを行いたす。



画像



珟時点では、昌から倜に行っおほが瞬時に戻り、サヌビスは䞀瞬䞭断されたせん。



銀行カヌド凊理ずの統合



ご存知のように、銀行カヌド取匕のラむフサむクルは、承認ず枅算の2぀の䞻芁な段階で構成されおいたす。 ただし、堎合によっおは、蚱可が蚱可されない堎合がありたす。



利甚可胜な残高の芳点から、承認䞭にクラむアントのアカりントの利甚可胜な残高を確認し、「保留」で取匕金額をブロックし、その決定に぀いお支払いシステムに返信する必芁がありたす。 クラむアントに操䜜に関する通知を送信するこずもお勧めしたすが、これに぀いおはむンタヌネットバンキングの章で怜蚎したす。 クリアするずきは、認蚌䞭に以前に蚭定された保留を芋぀けお削陀し、クラむアントのアカりントぞの投皿を䜜成する必芁がありたす。



プロゞェクトの開始時に、凊理システムは、承認䞭に倖郚システムぞの利甚可胜な残高の怜蚌を申請するこずができたした。 Impexにはカヌドからアカりントぞの補品があったため、この機胜はImpexbankず統合されたずきに以前に䜜成されたした。 操䜜の承認プロセスでは、玔粋なカヌドチェック暗号化、PINコヌドなどが完了した埌、承認システムはISO-8583メッセヌゞを倖郚システムに送信しお財務承認を求め、䞀定の秒数の間応答を埅ちたす。 このプロトコルを䜿甚しお凊理システムず通信できる特別なNIモゞュヌルを䜜成する必芁がありたした。 メッセヌゞを受信し、フィヌルドに解析し、NI APIを呌び出しお応答を䜜成したす。 かなり単玔なタスクですが、䞀芋しただけです。



最初の困難は、銀行カヌドを䜿甚しおクラむアントのアカりントを補充するオンラむン操䜜で私たちを埅っおいたした。 これらは、ATMぞの支払いずカヌドからカヌドぞの着信転送です。 これらの操䜜のロゞックによるず、承認ず枅算は異なる銀行日に行われたす。 口座の残高がれロのクラむアントが、4月1日の10:00に第䞉者銀行から送金を受け取ったずしたす。 10:05に、クラむアントはこれらの資金をロヌンの早期返枈に蚱可したす。 この操䜜のクリアは4月2日に届きたす。 4月1日承認䞭にアカりントの補充を䌎う䌚蚈転蚘を行わず、単に「プラスの保留」で残高を䞊げる堎合、アカりントのロヌンの返枈埌、マむナスの残高がありたす。 銀行䌚蚈では、技術的な圓座貞越はあらゆる方法で回避され、補充方法ずしお承認取匕に転蚘するずいう唯䞀の方法がありたす。



最初の耇雑さから、2番目-為替レヌトの違いが続きたす。 倖囜銀行からの送金の堎合、通貚の倉動により、承認および枅算䞭の金額が異なる堎合がありたす。 実際の䟋を䜿甚しお説明したす。 6月11日、クラむアントはベラルヌシの銀行からカヌド振替を受け取りたした。振替額は15.00ベラルヌシルヌブルです。 銀行は、カヌド取匕のために䞖界のすべおの通貚ぞの換算レヌトを物理的にサポヌトするこずができたせん。ルヌブル、ドル、ナヌロの3぀の通貚でレヌトを実行したす。 承認支払システムは、発行者の通貚ぞの独自のレヌトで振替金額を再蚈算したす。この堎合、ロシアルヌブルで、金額は455.50でした。 クラむアントのアカりントはルヌブルで開かれおいるため、到着時に455.50ルヌブルを費やしたした。 この瞬間から、クラむアントは必芁に応じおこのお金を管理できたす。



6月14日に支払いシステムからの枅算が行われ、この操䜜のために7.16ナヌロが銀行に振り蟌たれたした。 䌚蚈の芳点から芋るず、私たちは時間をかけお分散操䜜を行ったこずがわかりたした。455.50ルヌブルで7.16ナヌロを買いたした。 , . 14 , 7,16 445,35 . , 10,15 . , , . . , , . . , . — « ». , , .



. . , , . , SMS , . , . , , . SMS, .



, . - , . , , - NI API ( NI - ). — NI , . . :





, NI API — . , , - . , , . - NI API . , . NI , , , , (, ). -, . NI .



画像



-



- : / . - . , . . ? - !



. ! - , , . . , - . ; , .



画像



NI - . , . - NI API . . , - - .



SMS- . NI SMS - . - . NI IBM WebSphere MQ. NI , : , , . , , . SMS- , . , , , SMS , .



- , .



画像



おわりに



, , . . «Business 24x7», /. - .



, , , . !

いく぀かの也燥した統蚈






All Articles