注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

SuperRepo [ベータ版]

ベータ版

SuperRepo は開発のベータ版段階にあり、お使いのエンロールメントでは利用できない場合があります。開発が進行している間は、機能が変更される可能性があります。

オントロジーを中心に構築された SuperRepo のアーキテクチャを示す図。

SuperRepo は、開発者がプロコードのモノレポ内でオントロジーを中心とした複雑なフルスタックアプリケーションを構築できるようにする、Foundry の新しいアプローチです。SuperRepo では、関数、オントロジー、React アプリケーションなど、プラットフォームのコアコンポーネントが次々に公開されています。これにより、複雑なアプリケーションを開発する際に、より深い統合とより速い開発サイクルを実現できます。

より多くのプラットフォーム機能が SuperRepo を本格的にサポートし、対応するユースケースの範囲が拡大するにつれて、SuperRepo はプロコードでプラットフォーム機能を利用するための推奨される方法となります。

SuperRepo は、次の2つの観点から、アプリケーションの構築と提供のエクスペリエンスを改善することを目指しています。

  • 開発者エクスペリエンス: 単一のリポジトリに統合されたフルスタックアプリケーションと Foundry CLI により、開発者は開発プロセス中に、段階間で待機することなく、アプリケーション全体にわたって変更をテストできます。これにより、開発者の反復サイクルが速くなり、問題や不具合を即座に検出できます。
  • プログラムによる DevOps: SuperRepo を使用すると、開発チームと管理者は選択した場所でコードをホストし、すぐに利用できる統合済みの CI/CD システムを含め、任意の CI/CD システムを通じて複数の環境にデプロイできます。Foundry CLI は、Marketplace を通じてプログラムによる DevOps を可能にします。これにより、チームは既存のプロセスを使用して、自己完結型で再現可能な、暗号署名付きのバンドルとしてコードを提供できます。

SuperRepo のアーキテクチャにおける重要な選択は、オントロジーを中心に構築することです。これにより、プロコード開発チームは、強力な Foundry エコシステムと連携しながら、オントロジーのオブジェクトとアプリケーションをコードで構築できます。

SuperRepo は、プラットフォームを利用するための新しいインターフェースとして捉えるのが最適です。たとえば、SuperRepo はデフォルトで Ontology-as-code を統合しており、アプリケーションのドメインモデルをプログラムで定義できます。Ontology-as-code で作成したタイプは UI に表示され、UI で作成したタイプは Ontology-as-code にインポートできます。オントロジーのタイプの作成方法によって、アプリケーションが分断されることはありません。

次のステップ