プロジェクト:DABL –アプリケーションをより迅速にデプロイする

そこにいるすべての開発者は、私たち全員が待ち望んでいたゲームを変えるプログラミング言語であるDAMLについてすでに知っているはずです。しかし今、デジタルアセットはそこにいるすべてのファンに大きな驚きをもたらします–プロジェクト:DABL.

ライブになった直後、プロジェクトDABLはブロックチェーンコミュニティで多くの話題を呼んでいます。つまり、なぜそうしないのですか?これは、特に開発者にとって、私たちの生活をはるかに楽にする次のレベルのテクノロジーです。.

しかし、多くの人は、それがどのように機能するか、またはそれがどのような利点を提供するかを完全に理解していない可能性があります。それで、あなたの厄介な心を助けるために、私はプロジェクトDABLに焦点を合わせたこのガイドをまとめました.

しっかり座って、コーヒーを飲み、始めましょう!

 

とは project DABL?

まず、このプロジェクトの内容から始めましょう。 DABLは実際には、SaaSアプリケーションまたはソリューションを最初から最後まで合理化するのに役立つクラウドプラットフォームです。あなたは最高の部分が何であるか知っていますか?

さて、最良の部分はそれです このプラットフォーム 可能な限り少ない開発ですべてを成し遂げるのに役立つように設計されています.

多くの時間とリソースを無駄にすることなく、プロジェクトを開発することがいかに簡単であるかを考えてみてください。実際には、プロジェクトDABLアーキテクチャは、スケーラブルでシンプルなバックエンドアプリケーションを開発したい開発者にとって素晴らしいオプションです。.

また、サーバーレスエクスペリエンスが付属しています!また、ウェブアプリのようにバックエンドのサポートを必要としないあらゆる種類のアプリケーションは、DABLアーキテクチャから大きな恩恵を受けることができます。.

さらに、開発者はすでにこのプラットフォームを調査し、そのためのプロジェクトDABLアプリケーションを構築しています。.

DABLとDAMLの強力な組み合わせは本当に驚くべきものです.

プロジェクトDABLの利点は何ですか?

DABLを使用することは、開発プロセスにとって優れたオプションです。実際には、アプリケーションをはるかに高速に起動できるだけでなく、非常に少ないエンジニアとクリーンな設計で起動することもできます。.

とにかく、このプラットフォームを使用する利点を確認しましょう.

  • 任意をサポート DAML 応用: DABLを使用すると、コードを変更したり構造を変更したりすることなく、アプリケーションをアップロードできます。そのため、DAMLアプリケーションをすぐに自動的にスケーリングできます.
  • 無料のアプリケーションAPI: DAMLで記述されたアプリケーションコードはすべて、プラットフォーム内のアプリケーションのすべてのAPIを自動的に作成および定義します。したがって、必要なのはIoTまたはUIデバイスをバックエンドに接続することだけです。それだけです。!
  • 無料の認証とアクセス制御: すべてのアプリケーションユーザーは、APIを使用して直接認証できます。さらに、DAMLアプリケーションコードはすべてのアクションと許可されたデータを定義します。したがって、ソリューションを安全に保ち、ルールを維持するために、複雑なポリシーや基盤となるロジックは必要ありません。.
  • サードパーティのAPIサポート: DABLアーキテクチャを使用して、アプリケーションでサードパーティのAPIまたは任意のサービスを直接使用することもできます。したがって、そのための追加のコンポーネントやアーキテクチャは必要ありません。.
  • DAML元帳互換: 自分のアプリケーション環境を管理したいだけかもしれません。したがって、そのために、DABL用に作成したアプリケーションは、他の種類のアプリケーションでもサポートされます。 DAML ベースの元帳プラットフォーム。だから、それはあなたの市場のスペクトルも拡張します.

 

私たちのガイドをもっとチェックしてください:

  • 暗号化でのハッシュ
  • ブロックチェーンに投資している企業
  • ブロックチェーンオラクル:基本について知る

 

DABLチュートリアル

それでは、プラットフォームのコンソールを覗いてみましょう。そのため、ここでは簡単なDABLチュートリアルを取得します。ただし、適切なガイダンスについては、プラットフォームのチュートリアルを確認することをお勧めします。とにかく、始めましょう!

 

DABLコンソール

ホームホーム

これは、DABLコンソールが表示される最初のタブです。既存のアプリケーションがある場合は、ここに表示されます。ただし、何も持っていない場合は、独自のオプションを作成することが表示されます.

 

アプリ

ここでは、招待したアプリケーションに参加できます。さらに、アプリをリストに保持するための[元帳IDで参加]オプションが表示されます。さらに、最良の部分は、あなたの便宜のためにアプリにカスタマイズされた名前を使用できることです.

アプリに参加すると、元帳で新しい契約を作成し、選択を行使し、アクティブな契約を確認することもできます.

 

最近の活動

元帳に参加している場合は、[最近のアクティビティ]タブが表示されます。これを使用して、契約テンプレート、すべての関係者などを表示できます.

 

ワークスペース

DABLにサインインすると、独自のワークスペースが得られます。実際には、この機能を使用すると、すべての元帳を管理し、プロジェクトのファイルを整理できます。さらに、ここでDAMLファイルをアップロードすることもできます.

 

クイックビルドタブ

「次に何をすべきか疑問に思っていますか?」と表示されます。インターフェイスのオプション。クリックすると、ファイル数とDABLアプリの一部が表示されます。とにかく、ここではDAMLトリガー、UIアセットなどをアップロードできます.

 

[展開]タブ

[展開]タブを表示するには、ワークスペースから元帳をクリックしてコンソールを表示する必要があります。実際には、このタブでは、ファイルの構成、アプリアーティファクトの管理、アプリケーションのフロントエンドの公開が可能です。.

 

DAMLモデル

これらのモデルは、主にアプリケーションの機能とデータ構造を定義します.

 

自動化されたサービス

ほとんどのアプリケーションには、デフォルトで自動化サービスがあります。実際には、PythonのDAMLトリガーまたは自動化されたサービスを使用してそれを行います.

 

DAMLトリガー

DAMLトリガーを使用すると、実際には、DAMLを使用してアプリで自動化されたプロセスを記述できます。 DAMLトリガーをデプロイする場合は、すべてのDAMLテンプレートとDAMLトリガーを個別にown.darファイルにコンパイルする必要があります。そこから、DAMLおよびDAMLTrigger.darsを元帳にドラッグアンドドロップできます。.

 

統合

統合は、アプリケーションが外部と通信するのに役立ちます。統合を元帳にデプロイすると、DABL元帳と元帳上のオラクルのような外部システムとの間の接続が維持されます。.

 

アプリのUI

DABLで, アプリケーションのフロントエンドコンポーネントをデプロイしてホストできます。そのためには、元帳固有のサブドメインにファイルを公開する必要があります。ファイルはin.zip形式である必要があります。詳細については、DABLチュートリアルをご覧ください。.

 

ライブデータタブ

このタブを使用して、元帳エクスプローラーのように、アプリケーション元帳内のすべてのDAML契約を探索できます。.

 

project DABLチュートリアル:サンプルアプリをデプロイする方法?

これは、サンプルアプリケーションをデプロイするための非常に基本的なDABLチュートリアルです。プラットフォームにサインインすると、ワークスペースの最下部にいくつかのサンプルアプリケーションがあることに気付くでしょう。そこから、それらを元帳にデプロイして、実装プロセスを開始できます.

  • まず、ワークスペースでプロジェクトを作成する必要があります。 「新規プロジェクト」をクリックし、名前と元帳を付けることでそれを行うことができます.
  • 次に、ワークスペースの下部にデプロイするアプリケーションを見つけることができます。その後、「プロジェクトに追加」をクリックします。
  • その後、元帳とプロジェクトを選択すると、DABLがすべてのファイルを自動的にデプロイするのがわかります.
  • ファイルの展開には時間がかかります。したがって、完了したら、元帳をクリックして、デプロイされたファイルを構成できます。.
  • このためには、[展開]タブに移動する必要があります。その下に[必要なアクション]タブと未構成の自動化ファイルが表示されます。自動化のために、構成時に必ずUserAdminパーティとしてデプロイします。その後、[起動]をクリックするだけです。
  • 次に、[展開]タブでUIアセットを公開する必要があります。公開されていない場合は、[公開]をクリックして公開する必要があります。

これで完了です。今あなたは生きています!

さらに、アプリケーションと対話するには、DABLコンソールを使用するか、[デプロイメント]タブのURLサブドメインに従ってライブUIと対話します。

 

のユースケースは何ですか DABL?

DABLとDAMLは、遅いペースで柔軟で構成可能なアプリケーションを開発するためのフレームワークを作成するためのキラーな組み合わせです。実際には、アーキテクチャの管理について心配することなく、アプリケーションの特性を説明するコードを作成するだけです。.

プロジェクトDABLアーキテクチャにデプロイすると、使用しているものに対して支払うだけで、それ以上の費用はかかりません。.

変動価格レートはまだ公開されていませんが、アプリケーションが元帳を更新する頻度によって使用量が計測されます..

これがDABLの優れたユースケースです。それらをチェックしてみましょう!

 

自動スケーリングアプリケーション

DABLでは、インフラストラクチャの構成や開発を一切行わずに、DAMLアプリケーションをデプロイできます。したがって、完全に機能するアプリケーションを最初から開発し、数日以内に起動できます。!

さらに、DABLで実行されているアプリケーションは、トラフィックが増加し始めると自動的にスケーリングされます。さらに言えば、その場合にのみ、1分前ではなく、増加したトラフィックに対して支払う必要があります。.

 

複数ページアプリケーション(MPA)バックエンド

プロジェクトのDABLユースケースのもう1つは、それを使用してリッチな複数ページのアプリケーションを駆動できることです。さらに、1つのファイルだけがすべてのAPI、アクセス制御、ロール、権限などを生成できます.

とにかく、DAMLは主に、ワークフローのすべてのステップを一連の状態変化と機能に分解します。さらに、DAMLファイルは、ワークフローのデータ権限に対して持つ非常にきめ細かい制御を記述します.

この点で、DABLを使用すると、マッピング手法を使用して認証および認証スキームを簡素化し、認証レイヤーをマッピングできます。.

 

イベント駆動型アプリケーション

DAMLアプリケーションは、一連のイベントを使用して、再現可能で具体的なイベント駆動型アプリケーションを生成できることをご存知ですか?さらに、それはいくつかの異なるシステムにわたってそれを行うことができ、決定的な結論に利用できるようにします.

これは、DABLで実行されるDAMLアプリケーションの利点の1つです。これに加えて、DAMLアプリケーションが外部コンポーネントとシステムをサポートすることがわかります。したがって、DABLを使用するとはるかに高速にスケーリングできます.

 

ステートマシンの拡張

ほぼすべてのビジネス、主にデジタルトランスフォーメーションの初期段階にあるビジネスは、コアビジネスの改良、統合、およびエンコードを探すことができます。.

したがって、それを支援するために、これらのワークフローをキャプチャできるDAMLの自己記述型言語を使用できます。.

さらに、この言語は、役割に基づいてアクションの分離を記述し、より広いステートマシンでそれらを組み合わせることができます。したがって、DAMLはステートマシンを拡張するのに理想的であり、DABLを使用して簡単にそれを実現できることがわかります。.

 

監査可能で透過的なアプリケーション

SaaSアプリケーションを使用すると、アプリケーションデータの誤用に問題があるため、実際にブランド価値を損なう可能性があります。しかし、DABLでは、ユーザーが自分に関連するコアデータを見ることができるため、どのアプリケーションもこの精査から解放されます。.

さらに、ユーザーは、特定のデータにいつでもアクセスする権限を持っているエンティティまたはユーザーを監査することもできます。だから、それは彼らに透明なインフラストラクチャを提供し、あなたのブランド価値を高めます.

また、この方法でアプリケーションを開発することは、あなたとあなたの会社があなたの消費者の信頼を得るのを助け、それは同様にトラフィックを増やすでしょう.

 

続きを読む:

  • あなたが知っておくべきブロックチェーンの概念
  • ブロックチェーンアカデミー:ブロックチェーンコースから始める!

 

DABLは他のプラットフォームとどのように比較されますか?

DABLには、SaaS、FaaS、iPaaS、およびPaaSの要素が付属しています。ここでは、それらのいくつかをDABLと比較して、このテクノロジーがDABLとどのように比較されるかをよりよく理解できるようにします。.

DABLとIaaS

多くの場合、Infrastructure as a Service(Azure、GCP、AWSなど)では、プロバイダーは、任意のデータセンターにある仮想アプリケーションコンポーネントを管理するためのユーザーを提供します.

開発者に提案を提供することはありません。さらに、開発者は、アプリケーションとインフラストラクチャの両方のコードを作成する責任を単独で負います。実際には、これはチームを非常に複雑なDevOpsパスに導く可能性があります.

ただし、DABLアプリケーションは、単一のDAMLバックアップファイルからのみ実行できます。つまり、フレームワークの動作を説明するだけで、残りはプラットフォームが処理します。.

したがって、チームは複雑なDevOps手順をまったく実行する必要がありません。.

 

DABLとPaaS

Platform as aServiceはアップグレードされたIaaSと考えることができます。 PaaSプラットフォームはより指向性があり、アプリケーションの開発を支援しますが、開発者が維持しなければならない多くの面倒がまだあります.

実際には、コードの記述やインフラストラクチャでの作業は少し少なくなりますが、それでも多くのコンポーネントを独自に、PaaSアーキテクチャと連携してスケーリングする必要があります。これは、コンポーネントやサーバー間での作業を意味します–アプリケーションの起動が遅く複雑になります.

ただし、DABLアプリケーションはこれらの問題に対処する必要はありません。ほとんどの場合、開発者は基盤となるインフラストラクチャについてさえ知りません。そして、彼らはそれについて心配する必要はありません。実際には、DABLが残りの面倒をみます.

 

DABLとiPaaS

Integration Platform as a Serviceは、オンプレミスアプリケーションをクラウドに接続するために構築された人気のあるクラウドサーバーのニッチです.

主な目的は、サードパーティとレガシーAPIを相互に接続し、レガシーインフラストラクチャの外部からアクセスできるようにすることです。アプリがコアプロセスにますます多くのAPIを組み込むにつれて、多くの開発者は、APIの成長するエコシステムをサポートするために、データの正規化とトランザクションレイヤーを構築します。.

ただし、DABLでは、システムに別の集約レイヤーを開発しなくても、アプリケーションに外部APIを呼び出すことができます。外部APIはDAMLに正規化されており、アプリケーション開発者はあらゆるタイプの多くのAPIと簡単にやり取りできます。つまり、管理の問題を気にせずに外部APIを統合する方が簡単です。.

 

DABLとFaaS

DABLアーキテクチャは、Function as aServiceプラットフォームに見られるサーバーレスエクスペリエンスに従っているようです。現在、FaaSは、シンプルでわかりやすい機能を備えたエッジコンピューティングプロセスおよびサービスに最適です。.

また、それらは主にステートレスでイベント駆動型のシステムです。 DABLはこれらのプラットフォームからインスピレーションを得ているようです。これは主に、アプリケーション開発で開発者を圧倒するのではなく、開発者に力を与えることに焦点を当てています。.

したがって、DABLでは、シンプルでクリーンなデザインでサーバーレスエクスペリエンスを実現できます。さらに、サーバーレスサービスに接続することで大きなメリットを得ることができます。それに制限はありません.

 

ブロックチェーンについて学びたい? 今すぐブロックチェーンコースをチェックしてください!

 

エンディングノート:開発者のベストバディ

DABLにはすべてがあるようです。実際には、このプラットフォームは、インフラストラクチャを気にせずにDAMLベースのアプリケーションを起動するのに非常に適しています。アプリケーションのビジネスロジックまたは動作を説明するだけで、残りはプラットフォームが処理します。.

簡単にできますか?開発者はきっとこのプラットフォームを気に入るはずです。なぜ彼らはすべきではないのですか?アプリケーションをビルドして起動するのにかかる時間が短縮されます.

とにかく、あなたがこのプロジェクトについて知ったので、最終的な決定はあなた次第です。しかし、私はあなたが間違いなくこれを試してみるべきだと思います!