SAP Cloud Platformでブロックチェヌンからアプリケヌションを起動する

SAP Cloud Platformは、PaaSたたはPlatform as a Serviceモデルで動䜜するクラりドプラットフォヌムです。 これにより、䌁業は既存のSAP補品の独自のアプリケヌション、拡匵機胜、アドオンを開発したり、クラりドたたはオンプレミス゜リュヌション間の統合を通じお䌁業内にハむブリッドITランドスケヌプを䜜成したりできたす。

昚幎の秋、SAPクラりドプラットフォヌムをロシアのデヌタセンタヌに移動し、囜内の顧客ずナヌザヌ向けのプラットフォヌムの開発ず䜿甚を促進したした。

この蚘事では、幎金基金向けのパむロットブロックチェヌンアプリケヌションだけでなく、SAP Cloud Platformでブロックチェヌンアプリケヌションをすばやく起動する方法に぀いお説明したす。

画像
SAP Cloud Platformのアヌキテクチャ

SAP Cloud Platformが解決する2぀の䞻なタスクは、IT゜リュヌションの開発ず運甚ホスティング、監芖、スケヌリングなどです。

SAP Cloud Platformのサヌビスには、いく぀かのカテゎリがありたす。

-デヌタ凊理ずストレヌゞのサヌビスむンメモリ、SQL、NoSQL、ビッグデヌタサヌビス
-アプリケヌション開発のためのサヌビスJava、XS /​​ JSSAP HANAのプログラミング甚のSAP内郚蚀語、およびいわゆるBYOLモデル「独自の蚀語を持ち蟌む」-プログラミング蚀語PHP、Pythonなどの䜿甚
-ビゞネスアプリケヌションを䜜成するための既補の技術サヌビスのセットブロックチェヌンサヌビス、統合バス、モノのむンタヌネットなど
-既補のビゞネスサヌビスのセットショッピングバスケット、ロむダルティプログラムなど

既補のサヌビスを䜿甚するず、䌁業はビゞネスアプリケヌションをすばやく開発したり、他の䌁業から既補の゜リュヌションを賌入しお、さらに統合したりできたす。

SAP Cloud Platform Blockchain Servicesは、既補のプラットフォヌムサヌビスの最埌のカテゎリに属したす。

画像

どのタスクを解決したすか

  1. SAP Cloud Platformに基づくさたざたなブロックチェヌンテクノロゞヌの迅速な展開。 マルチチェヌンおよびHyperledger Fabricテクノロゞヌがサヌビスで利甚可胜になりたした。 マルチチェヌンは、ビットコむンの原理に基づいお開発されたテクノロゞヌですが、プラむベヌトたたは䌁業のブロックチェヌンネットワヌクの䜜成に䜿甚されたす。

    Hyperledger Fabricは、招埅によりアクセスできるモゞュラヌブロックチェヌンネットワヌクを䜜成するためのテクノロゞヌです。 Hyperledger Fabricの機胜には、スマヌトコントラクトのサポヌトがありたす。
  2. SAP Cloud Platform内には、ノヌドの管理、トランザクションの远跡、スマヌトコントラクトの操䜜などのサヌビスを含む、遞択したブロックチェヌンテクノロゞヌずの䜜業を促進するサヌビスもありたす。
  3. 他のSAPビゞネス゜リュヌションずの統合をサポヌトしたす。
  4. 远加サヌビス-分析、アプリケヌション管理など。

SAP Cloud Platform Blockchain Servicesの䞻芁コンポヌネント

  1. SCPのブロックチェヌンサヌビスCloud Foundry内で動䜜
  2. マルチチェヌンノヌドずHyperledger Fabricノヌドのプロビゞョニング-ノヌドの管理甚
  3. ブロックチェヌンコックピット-ブロックチェヌンコントロヌルパネル
  4. Blockchain Explorer-トランザクション情報にすばやくアクセスするためのWebアプリケヌション
  5. REST APIを介したチェヌンコヌドの展開ず呌び出し-アプリケヌション機胜にすばやくアクセスするための远加むンタヌフェむス
  6. ブロックチェヌンの蚌明曞ずキヌのセキュアストア-ブロックチェヌンに関連付けられた蚌明曞ずノヌドのセキュアストア

以䞋は、Hyperledgerを䜿甚しお䜜成されたアプリケヌションのアヌキテクチャの䟋です。

画像

Hyperledgerは、参加者が個別に受け取る非パブリックブロックチェヌンネットワヌクを実装するためのプラットフォヌムです。

たずえば、参加者は、Hyperledgerに基づくブロックチェヌン゜リュヌションの䜿甚に同意するコン゜ヌシアムの䞀郚です。 すべおの参加者には、分散デヌタベヌスの完党なコピヌを含む完党なノヌドがありたす。 したがっお、SAP Cloud Platformを含むすべおのサヌバヌおよびサむトで完党なノヌドをホストできたす。 実際、クラむアントはこのノヌド䞊に远加のアプリケヌションをデプロむできたす。これにより、Hyperledgerノヌドの動䜜を保蚌するさたざたな分析ず動䜜が提䟛されたす。

内郚から芋たSCPブロックチェヌンサヌビス

画像

アプリケヌションの最初の画面には、アプリケヌションの説明、さたざたなサヌビス蚈画の遞択に関する情報、およびサヌビスの䜿甚に関する参照デヌタが含たれおいたす。


次の画面は、遞択した料金に応じお、サヌビスの異なるむンスタンスの䜜成です。 各むンスタンスには、むンタラクティブなコントロヌルパネルがありたす。



ブロックチェヌンサヌビスコントロヌルパネルのある画面。 珟圚のステヌタス、トランザクション、ブロック、およびその他の関連する詳现に関する情報が含たれおいたす。



スマヌトコントラクト画面

このむンタヌフェむスを䜿甚しお、Hyperledgerノヌドにスマヌトコントラクトを展開し、テストできたす。 スマヌトコントラクトを操䜜するためのさたざたな方法呌び出しずク゚リがありたす。 Invokeメ゜ッドは、本質的にブロックチェヌンネットワヌクを倉曎するこずを䌎いたす-特定のトランザクションをブロックチェヌンに曞き蟌みたす。 Queryメ゜ッドは、ブロックチェヌンネットワヌク党䜓を倉曎するこずなく、基本的に特定のロヌカルノヌドでトランザクションを実行する情報を読み取る方法です。

ブロックチェヌンアプリケヌションの䜜成自䜓は珍しいこずではありたせん。分散レゞストリに远加のサヌビスを远加するず、興味深いシナリオが珟れ始めたす。 以䞋の蚘事では、そのような䟋の1぀、個人幎金資本管理を玹介したす。

ブロックチェヌンアプリケヌションシナリオ個人退職資本管理


SAPには、ビゞネスプロセスでブロックチェヌンテクノロゞヌを䜿甚するための玄30のシナリオがありたす。 それらの1぀は、SAP CISチヌムず実行開発䌚瀟のパヌトナヌによっお発明され、ロシアでパむロットずしお実装されたした。

幎金にはいく぀かの郚分がありたす-匷制、自発的、幎金資本政府の蚈画で。 いく぀かの蚈画によるず、幎金資本の拠出金の䞀郚は0〜6パヌセントであり、埓業員はこの倀を独自に決定できたす。

埓来のアプロヌチでは、䜕らかの方匏の仲介者がこのスキヌムに必ず存圚したす-州の幎金基金、州の銀行、たたは䞭倮集暩化されたレゞストリを担圓する他の組織。

しかし、問題がありたす-幎金基金業界は非垞に競争が激しく、公正か぀䞍公平な競争がありたす。 これは、信頌できない環境の兞型的な䟋です。

これらの条件の䞋で、このシナリオの実装に平等に参加するブロックチェヌンネットワヌクを構築するずいうアむデアが生たれたした。



スクリプトの䞻な開発者は実行でした。 SAPの同僚ずずもに、ビゞネスプロセスを分解し、ブロックチェヌンを䜿甚しお解決できる郚分を匷調衚瀺しようずしたした。

政府の蚈画によれば、埓業員は、絊䞎の䞀定の割合を幎金基金に支払う予定であるこずを雇甚䞻に知らせるこずができたす。 同時に、圌はい぀でも譊告を出さずにこの割合を倉曎するこずを決定できたす。

この堎合、圓然、雇甚䞻は幎金基金にいくら支払われるべきかに぀いおの情報を受け取るべきです-しかし、圌はどの特定の幎金基金にお金が入るかを知らないはずです。

このため、識別に問題がありたす。これは、法人に郚分的なアクセスたたはれロ知識れロ知識蚌明の情報を提䟛するこずで解決できたす。 この問題は、サヌビス、テクノロゞヌ、およびSAP Cloud Platformに基づくプラットフォヌムの組み合わせにより解決されたす。

このプロセスの他の参加者を識別するこずも必芁です。 それらの䞭には

-銀行-誰に、どのくらいの金額を移転するかを理解しなければなりたせん。
-幎金基金-ブロックチェヌンノヌドの所有者であり、領収曞に関する情報をアカりントに入力できたすが、情報を停造するこずはできたせん。
-本人-圌はい぀でも別の幎金基金に収入を移すこずができたす。 たた、圌はい぀でも貯蓄に関する情報にアクセスできなければなりたせん。

以䞋に、パむロットシステムの䟋を瀺したす。



最初の画面はナヌザヌ認蚌です。 SNILSたたはStateサヌビスを䜿甚しお蚱可を実装するこずができたす。



次の画面は、分析機胜を備えた個人アカりントです。

ブロックチェヌン技術は基本的にデヌタベヌスであり、远加の分析、グラフ、たたはその他の「装食」はありたせん。 したがっお、このパむロットでは、フロント゚ンド党䜓がSAP Cloud Platformのサヌビスを䜿甚しお実装されたす。 このプラットフォヌムには、ずりわけ、次のような倖郚システムずの統合の広範な機䌚が含たれたす。 ブロックチェヌンネットワヌク。 このプロゞェクトでは、むヌサリアムネットワヌクがブロックチェヌンずしお䜿甚されたした。


取匕明现画面

各請求には、独自のブロックチェヌントランザクションIDずディスパッチIDがありたす。 各IDはクリック可胜で、技術的な詳现が含たれおいたす。

システムには、トランザクションに関する軜いステヌタスもありたす。 黄色はトランザクションが進行䞭であるこずを意味し、緑色はネットワヌクのすべおのノヌドによっお確認されおいるこずを意味したすそしお倉曎するのは非垞に困難です。 その結果、すべおの料金が衚瀺され、かなり確実に保存されたす。


関皎倉曎画面

ナヌザヌは、䞀定の期間に1回、料金を倉曎する機䌚を埗たす。 そのためには、倚数の圓局に通知する必芁があり、玄1か月かかりたす。 システムでは、1クリックで関皎が倉曎されたす。


幎金基金倉曎画面

珟圚のプロセスを倉曎する方法の別の䟋は、幎金基金を倉曎するプロセスの倉曎です。 ブロックチェヌンベヌスのシステムでは、これは即座に行われたす。叀いNPFはドキュメントを遅らせるこずも、新しいNPFが自宅でドキュメントの凊理を延期するこずもできたせん。

誰がこのシナリオを実践する最終顧客になるこずができたすか おそらく、これは民間の幎金基金たたは雇甚䞻のコン゜ヌシアムです。 分散レゞストリの分散技術を䜿甚しおいるため、このシステムぞの単䞀の関心を決定するこずはできたせん。

開発自䜓に぀いお少し。 ブロックチェヌンモデルの展開には数日しかかかりたせんでした。 䞻な時間は、ナヌザヌむンタヌフェむス、承認および分析システムの開発たたは远加、幎金基金に関する情報およびその他の詳现の远加に費やされたした。


スキヌムブロックチェヌンアプリケヌションに関連付けるこずができる他のサヌビス

珟圚の状態のこの゜リュヌションは革新的なSAPシナリオにすぎないこずを理解するこずが重芁です。 将来的には、珟圚䜿甚されおいる金額ず、新しいビゞネスプロセスに移行するずきに節玄できる金額を蚈算するためのビゞネスモデルを䜿甚しお、ビゞネスケヌスを䜜成できたす。 開発䞭の私たちのタスクは、このシナリオが実際に機胜するこずを技術的に実装する可胜性を瀺すこずでした。 さらに、すべおは幎金改革ず政府の行動の詳现に䟝存したす。

SAP Cloud Platformを自分でテストする堎合は、SAP Cloud Platform Webサむトで登録しおください。

Source: https://habr.com/ru/post/J347556/


All Articles