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

developer toolchain overview

Developer toolchain

Palantirプラットフォームには、オントロジーの上に構築し、新しいワークフロー、アプリケーション、および機能を活用するための開発者ツールがセットになっています。Palantirの開発者ツールチェーンを使用すると、開発環境から直接オントロジーのフルパワーにアクセスできます。

他の場所で説明されているデータ接続およびアプリケーション構築ツールに加えて、Palantirの開発者ツールチェーンは以下を提供します:

Core APIs and SDKs

Palantirの開発者向け提供の中心は、プラットフォームを開放し、Palantirプラットフォームおよびオントロジーデータと直接統合するアプリケーションを構築できるAPIおよびSDKです。

オントロジー SDK (OSDK)

オントロジー SDK (OSDK)は、開発者がPython、Java、およびTypeScriptでオントロジーからSDKを生成できるようにします。OSDKを使用すると、オブジェクトタイプにアクセスし、オントロジー内のデータを更新するアクションを適用し、関数を呼び出し、AIP対応エンロールメントのためのAIP Logic関数を実行できます。プラットフォーム内のDeveloper Consoleには、アプリケーション用に選択されたエンティティに特化したオントロジーのドキュメントが含まれています。アプリケーションは、データにアクセスするためにパブリックまたは機密クライアントとしてOAuthフローを使用します。

APIs

PalantirのAPIは、プラットフォームアクセスのプログラムによる管理およびオントロジーのデータをバックにしたアプリケーションの構築をサポートします。Palantir APIに関する情報は、APIドキュメントおよびプラットフォーム内のDeveloper Consoleで見つけることができます。

利用可能なPalantir APIには以下があります:

ベータ版プラットフォームSDKもPython ↗️およびTypescript ↗️で利用可能です。これらは、同じPalantirプラットフォームクライアントを使用してオントロジーSDKと一緒に使用できますが、オントロジーに付属しないDeveloper Consoleアプリケーションが必要です。これらのベータSDKのドキュメントは近日公開予定です。現時点では、早期導入者は各リポジトリのREADMEを使用して開始できます。

プラットフォームSDK

PalantirのPython SDK ↗は公開されており、新しいAPIが利用可能になると追加されます。TypeScript SDKは現在開発中です。

開発環境と機能

Pipeline BuilderCode Repositoriesなどのデータ接続に焦点を当てた開発ツールに加えて、Code Workspacesを使用すると、VS Codeなどの馴染みのあるIDEを使用してPalantirプラットフォームの上に構築できます。VS Code workspacesはDeveloper Consoleと統合されており、迅速にReactアプリケーションを構築できます。プラットフォーム内のDeveloper ConsoleからVS Codeワークスペースを作成できます。

Palantirの開発者向け機能は、プラットフォーム上での構築プロセスを加速することを目的としています。Foundry Branchingなどの機能は、エンドツーエンドのワークフローの開発のための安全で合理化された環境を作成するのに役立ちます。

Compute Modules

Compute Modules機能により、Palantirプラットフォーム上でインタラクティブなコンテナをデプロイでき、既存のコードベース(言語に関係なく)をプラットフォーム内で実行できます。たとえば、Compute Modulesを使用すると、サードパーティの機械学習モデルをプラットフォームに持ち込み、ワークフローに統合できます。

Compute Modulesに関する詳細は、公式のBuild with AIP: Compute Modulesビデオおよびドキュメントを参照してください。