App Engine

Live Workbench

リアルタイムで金融アプリケーションを構築、設定、デプロイするためのインタラクティブなブラウザベースの開発環境。デプロイサイクルなしでレイアウトを設計し、データを接続し、変更を公開できます。

管理された観察可能なランタイム

稼働中のアプリケーション内での評価、テスト、探索

金融機関では、ビジネスロジックを構築することは信頼性の高いソフトウェアを提供するための一部にすぎません。同様に重要なのは、そのロジックが実行されるランタイム環境です。パフォーマンス、動作、使用状況を継続的に観察、調査、制御できる場所です。システムが規模と複雑さにおいて成長するにつれ、チームは負荷下でロジックがどのように動作するか、データがアプリケーションをどのように流れるか、ユーザーインタラクションが計算コストとオペレーショナルリスクにどのように変換されるかを理解する必要があります。デプロイで終わる開発モデルは、決定論的な動作、監査可能性、レジリエンスが交渉の余地なく求められる環境に多すぎる不透明さを残します。

  • 評価、テスト、探索を稼働中のアプリケーションに直接持ち込みます。完全なランタイムを公開するブラウザベースの環境から。
  • ビジネスロジックをインストルメント化し、データのリネージと活用状況を検査し、GUIとデータセットの使用状況を追跡し、本番環境の現実から切り離すことなくパフォーマンスの問題を発生時に調査します。
  • デプロイ管理、ソース管理統合、共同編集、バグトラブルシューティングが同じワークスペースに組み込まれています。
  • マルチスレッディング、並行処理、セキュリティなどの懸念事項はプラットフォーム自体によって処理されます。
  • 結果は、金融ソフトウェアが業界が期待する運用上の深みと厳密さを持って安全かつ効率的に進化できる、管理された観察可能なランタイムです。
3forge Web

レガシーIDEを超えるブラウザベースの体験

高性能環境向けに特別に設計された3forge Webは、開発者とオペレーションチームがいつでも、どこでも、シームレスに複雑なリアルタイムアプリケーションを構築、デプロイ、メンテナンスできます。広範な権限、柔軟性、スケーラビリティを備え、数百万のデータポイントでもリアルタイムおよび履歴データをワークフロー対応のレイアウトとレポートに変換します。

シームレスなブラウザベースの体験

即時アクセシビリティ

インストールやクライアントサイドプラグインは不要です。モダンなブラウザからログインして即座にデータアクセスできます。

ブラウザベースのIDE

統合開発環境を使用してブラウザ内で直接開発・デプロイし、ワークフローを合理化し開発サイクルを加速します。本番環境ではIDEへのアクセスを無効にすることができます。

リアルタイムパフォーマンス

即時データストリーミング

更新が起こる瞬間に確認でき、より速い意思決定とリアルタイムの応答性を実現します。

低遅延ビジュアライゼーション

要求の多いデータ集約的なシナリオに最適化された、リアルタイムチャート、グリッド、ヒートマップ、ツリーマップ、ピボットテーブルなど。

強力なスクリプティング

AMIScript統合

リアルタイムデータ処理、複雑な計算、カスタムインタラクションを効率的に処理するために構築された高度なスクリプト言語。コードをステップ実行できるデバッガー、コードオートコンプリート、その他の効率化機能を完備。

Live Scriptingを探る →

インタラクティブなデータ探索

ダイナミックダッシュボード

ユーザー固有のニーズに合わせたインタラクティブなダッシュボードを手間なく作成・カスタマイズします。

ドリルダウン分析

きめ細かいドリルダウン機能でデータを深く掘り下げ、精度と明瞭さでインサイトを発見します。

コラボレーションとDevOps効率

マージツール

共有開発環境で同じレイアウトを開発する際に、開発者が互いの変更を上書きするのを防ぎます。

継続的インテグレーションサポート

アジャイル環境に最適化され、既存のDevOpsワークフローへの効率的な統合を可能にします。

診断コマンド

コンテキスト固有のコマンドにより、データ構造、ネットワークトラフィック、ポートアクティビティ、CPU使用率の深い調査が可能です。

クロスプラットフォーム互換性

デバイスに依存しない

デスクトップ、タブレット、モバイルデバイスで完全にレスポンシブな最適化された体験。

一貫したユーザー体験

異なるプラットフォームとデバイス間で均一な機能と外観。

開発者フレンドリー

ブラウザベースのIDE

3forge Webは高度なブラウザベースの統合開発環境(IDE)を含み、開発者がブラウザ内で直接複雑なデータ駆動アプリケーションを効率的に構築、テスト、デプロイできます。

AMIScript 統合: 3forge の強力なスクリプト言語 AMIScript をネイティブサポートし、カスタムロジック、高度な可視化、先進的なアナリティクスを構築できます。
3forge WebブラウザIDE
強化されたワークフロー: 開発チーム間のリアルタイムコラボレーションを促進し、従来のIDEと比べて運用上の摩擦を大幅に削減します。
直感的なインターフェース: 使いやすいデザインで、アプリケーション開発を加速し、トラブルシューティングを簡素化し、生産性を高めます。
一度に一つのブレークポイントでコードを完成させる

インラインデバッガー

インラインデバッガー
3forgeインラインデバッガーは、ブラウザベースのIDE内で直接、高度に効率的で直感的なデバッグ体験を開発者に提供します。AMIScript内でブレークポイントを簡単に設定することで、ユーザーはコードの実行を素早く一時停止し、スクリプトの重要な時点で変数を検査し、ロジックを評価し、ランタイムの動作を正確に理解できます。統合されたデバッガーパネルはコードの現在の状態に関するクリアでリアルタイムのインサイトを提供し、トラブルシューティングを大幅に加速し、開発ワークフローを合理化して、チームが堅牢で高品質なアプリケーションをより速く提供するのに役立ちます。
デプロイを加速するために最適化

GUIでのデータモデル

データモデルエディター
開発者はウィザードスタイルのグラフィックインターフェースで基礎データの表現を編集でき、レイアウト内のすべてのダッシュボードコンポーネントのリアルタイムデータモデルを含みます。
ウェブブラウザでシェルコマンド

1つの強力なシェルでOSとデータベースコマンド

データベースシェルとSSHインターフェース
3forge Database ShellツールとSSHコマンドインターフェースは高度に設定可能で、シェルコマンドを実行し、stdout、stderr、終了コードをキャプチャするように設計されており、すべてアプリケーションが動作する同じブラウザウィンドウから行えます。
スケールのために構築

カスタムメソッド

カスタムメソッドは再利用可能なユーザー定義メソッドで、3forgeレイアウト内のどこからでも呼び出せます。開発者が共通ロジックを一元化し、AmiScriptをよりクリーンに保ち、コールバック、ボタン、フォーム、データモデル、ビジュアルコンポーネント、イベントハンドラー全体で同じ表現を繰り返すことを避けるのに役立ちます。これは、同じビジネスルール、フォーマットルール、バリデーションチェック、権限条件、または変換を複数の場所で適用する必要がある複雑なレイアウトで特に有用です。

ロジックをカスタムメソッドとして一度定義することで、開発者はレイアウトを読みやすく、メンテナンスしやすく、不一致が生じにくくできます。ロジックを変更する必要がある場合、それに依存するすべてのパネル、スクリプト、ユーザーインタラクション全体ではなく、1か所で更新できます。したがって、カスタムメソッドはレイアウトが、明確さ、一貫性、長期的なメンテナンス性をサポートする再利用可能なビルディングブロックを持つ、より構造化されたアプリケーションのように動作するのに役立ちます。

カスタムメソッド宣言の例
このカスタムメソッドブロックは3つのメソッドを宣言しています: 2つの整数を合計するsum()、2つのdoubleを取るオーバーロードされたsum()、リストをフラット化するflatten()。
セキュリティ

高度なコントロールのためのプログレッシブランタイムセキュリティ

3forgeは金融機関のアプリケーションランタイム要件を満たすように設計されており、段階的に強化できる柔軟な企業セキュリティモデルを提供します。IDおよびアクセス管理から暗号化とランタイムロックダウンまで、プラットフォームはポリシーを執行し、完全な監査カバレッジを維持し、データ、システム、ユーザーとのすべてのインタラクションが管理され安全であることを保証するために必要なコントロールを提供します。

堅牢な認証

安全で便利なアクセスのためのシングルサインオン(SSO)、SAML、OAuthとの統合。

きめ細かいアクセスコントロール

包括的なロールベースアクセスコントロール(RBAC)が機密データへのアクセスを認可されたユーザーのみに制限します。

エンドツーエンド暗号化

業界をリードする暗号化標準で、保存時および転送中のデータを保護します。

制御されたI/Oのためのロックダウンモード

特定の金融機関や政府機関では、CISOレベルで定義されたセキュリティポリシーがアプリケーション開発とランタイム操作に対して異常なほど防衛的なアプローチを義務付けています。これらの環境は、どのコードが実行できるか、データへのアクセス方法、常にどのように動作が監査できるかについての厳格な保証を必要とします。3forgeはこれらの義務を設定可能なロックダウンモードで対処します。アプリケーションがファイルシステムリソースを読み取り、作成、変更する機能、カスタムJavaパッケージのロード、ソケットの使用、または事前定義されたパスの外のファイルシステムへのアクセス(UIレイアウトへのJavaScriptコードの注入オプションを含む)は、すべてシステムレベルの設定で制御可能です。これにより、3forge内部で作成されたコードのみがアプリケーションで実行できることが効果的に保証され、外部アプリケーション、フィード、データベースとのデータインタラクションについて完全な監査カバレッジと権限執行が保証されます。

組み込みヘルプ

開発フローに組み込まれたコンテキストガイダンス

3forgeワークベンチ内では、ヘルプは別の目的地や静的な参照ではありません。開発フローに直接組み込まれています。開発者がコマンド、関数、または表現を入力すると、ワークベンチはその場でライブのコンテキストガイダンスを提供します。利用可能なパラメーター、期待される型、戻り値、使用パターンが、コマンドが作成される際に表示され、作業を中断してドキュメントや外部リソースを検索する必要を減らします。

ヘルプシステムはロジックを実行する同じ基礎モデルによって駆動されているため、環境の正確な構文、機能、制約をリアルタイムで反映します。これにより、同じセッション内でJava、Python、SQL、3forgeの金融ネイティブなスクリプト構造を横断して作業する際に特に効果的です。

3forgeワークベンチの組み込みコンテキストヘルプ
パフォーマンス管理

スケールでのパフォーマンス管理

金融機関はリアルタイムで実行を観察し、ボトルネックを迅速に特定し、ユーザーやダウンストリームワークフローに影響を与える前に問題を解消する能力を必要とします。3forgeはパフォーマンス可視性を第一級の機能として設計されており、チームが実際の運用条件下でシステムの動作を監視、調査、制御できます。

深いランタイムインストルメンテーション

プラットフォームは、コード実行、データアクセス、レイテンシ、スループット全体の継続的なパフォーマンス調査をサポートするために完全にインストルメント化されています。フレームスレッド分析は実行時間がどこに費やされているかを正確に公開し、チームが遅いコードパスを特定してボトルネックを精度高く解消できます。

高度なログビューワー

目的に応じたビジュアライゼーションがアプリケーションログを分析し、キューで処理されたメッセージに基づいてJVMのメモリ割り当て、消費、ヘッドルームを説明します。データから追加の観察が生成されて分析を導きます。

エンドツーエンドレイテンシ分析

レイテンシはイベントタイムスタンプから処理ステージを経て個々のパッケージまで測定・相関できます。これらのメトリクスはトレンド、外れ値、パフォーマンスのドリフトを表示するライブレイアウトに表示され、タイムリーな介入を可能にします。

セッションごとのリソース帰属

ライブワークベンチは単一JVM内のリソース使用を個々のユーザーとアプリケーションに独自に帰属させます。共有リソース消費の不均衡を検出し、クリティカルユーザーの実行時間を保護し、システムがスケールするにつれてどのアプリケーションが負荷を引き起こしているかを特定します。

3forgeのランタイムインストルメンテーションにより、オペレーションチームはログメッセージとスレッドからトリガー、負荷分散、メモリ使用量まで、エンジンのほぼあらゆる側面を追跡できます。これらのスクリーンショットはLogViewerと呼ばれる付属ツールを示しています。

ログメッセージストリーム

ログメッセージストリーム

スレッドアクティビティ

スレッドアクティビティ

トリガーイベントタイムライン

トリガーイベントタイムライン

負荷分散

負荷分散

JVMメモリ割り当て

JVMメモリ割り当て

キュー処理メトリクス

キュー処理メトリクス

Live Workbenchの動作を見てみましょう

ディスカバリーコールからライブ概念実証まで、迅速、透明、リスクフリーで実施します。

App Engineを探る