メインコンテンツまでスキップ

Spark プラットフォーム概要

Spark は、エンタープライズアプリケーションの提供と運用を支えるエンジニアリングプラットフォームです。アプリケーション登録、ローコード設計、リリースパイプライン、ランタイムワークベンチ、プラグイン拡張まで、アプリケーションのライフサイクル全体を扱います。

Spark は単一用途のツールを目指しているわけではありません。開発、運用、業務実行で繰り返し発生する作業を、再利用できるプラットフォーム能力として蓄積することを目的としています。アプリケーションは標準化された形で登録され、設定は環境ごとに管理され、リリースはパイプラインで編成され、業務タスクは設計時の設定からランタイムワークベンチへ接続されます。さらに、機能は Lattice 拡張モデルによって継続的に拡張できます。


Spark の主要機能​

Spark Console​

  • アプリケーション、クラスター、環境、シークレット、デプロイテンプレート、ランタイム設定を統合管理
  • K8S クラスター接続、Harbor、Maven、証明書、踏み台ホストなどのインフラ設定をサポート
  • Spark Flow、Spark Runtime、ローコードアプリケーションの共通入口を提供

Spark Build​

  • アプリケーション作成とローコード構築を担当
  • フォーム、ページ、API、タスクタイプなどの業務モデル設計と管理をサポート
  • AI によるアプリケーション生成と業務設定生成の能力を段階的に取り込む

Spark Flow​

  • パイプライン、リリースブランチ、イメージビルド、デプロイ実行を提供
  • ネイティブ K8S Job ビルド、Kaniko イメージビルド、環境単位のデプロイ設定をサポート
  • 手作業のリリースを追跡可能で再利用可能なデリバリーフローへ変換

Spark Runtime​

  • ランタイムワークベンチ、タスク処理、アプリケーション実行状態、ランタイム操作を担当
  • 開発、テスト、本番環境のランタイム入口を分離
  • 業務ユーザーに対して、より簡潔で直接的なランタイム体験を提供

Spark Tasks​

  • タスクタイプ、フィールド、フォーム、ワークフロー、権限スキーマを含む ERA タスク体系を移行・再構築
  • タスク作成、待ち作業、遷移、添付ファイル、履歴、進捗、検索フィルターをサポート
  • 設計時のワークフロー設定を実際のタスクワークベンチへ接続

Spark プラグインシステム​

  • Lattice により安定した拡張点とビジネス ID を定義
  • Console メニュー、ビルド実行、デプロイ能力、Dashboard Gadget などをプラグインで拡張可能
  • プラットフォームコアを安定させ、差分機能は管理可能な拡張として実装

私たちの方向性​

Spark は、拡張可能なエンタープライズアプリケーションのエンジニアリング基盤になることを目指しています。

チームがより速くアプリケーションを作成し、より安全に提供し、実行状態をより明確に把握し、業務ワークフローを設計ツールからランタイムワークベンチへ自然につなげられるようにします。

優れたプラットフォームは、すべての差分をメインプロセスにハードコードするべきではありません。安定した能力はコアに置き、業界ごとの差異、デプロイごとの差異、業務ごとの差異は、管理された拡張モデルで扱うべきです。