Jump to section

Kogito とは

URL をコピー

Kogito は、オープンソースでエンドツーエンドのビジネスプロセス自動化 (BPA) テクノロジーで、先進的なコンテナ・プラットフォームでプロセスベースおよびルールベースのクラウドネイティブ・アプリケーションを開発、デプロイ、実行するために作られました。

ハイブリッドクラウド環境向けに最適化されており、ドメイン固有のサービスでクラウドネイティブ・アプリケーションを構築する開発者に柔軟性を提供します。

豆知識

Kogito という名前は、ラテン語の「Cogito ergo sum (我思う、故に我あり)」の「Cogito」に由来しています。「K」を使っているのは、このツールの基盤である Kubernetes に敬意を表すためです。

Kogito (コジトと読む) は、開発者が複雑なビジネスプロセスと意思決定を自動化、最適化、および管理するためのインテリジェントなクラウドネイティブ・アプリケーションを構築するのを支援します。 

ビジネスプロセスの自動化は目新しいことではありません。プロセスや意思決定をベースとするアプリケーションは、何年も前から存在しています。BPA システムは、保険金請求の送付からコーヒーショップでの顧客の注文の処理に至るまで、ビジネスプロセスの管理と自動化を支援します。しかし、多くの BPA ツールは、クラウドネイティブ・プラットフォームを念頭に置いて開発されたものではありません。Kogito は、クラウド・コンピューティングでの使用に十分に適応していない従来のシステムとは異なり、特にクラウドネイティブ・アプリケーション開発向けに設計されています。

Kogito は、信頼できるビジネス自動化の Knowledge Is Everything (KIE) プロジェクトを利用して、ビジネスプロセス管理 (BPM) に次のような柔軟なオープンソース・ソリューションを提供します。

  • Drools:ビジネスルール管理向け
  • jBPM:ビジネスプロセス向け
  • OptaPlanner:リソースプランニングおよびスケジューリング向け

Kogito を卓越したものにしているのは、そのクラウドファーストのランタイム環境です。従来のビジネスプロセス管理システムは極めて大規模な場合があり、主に物理的なデータセンターにデプロイされています。Kogito は、最先端のクラウドネイティブ・テクノロジーを活用するだけでなく、従来の BPM システムとのブリッジングも可能です。 

Kogito は、Red Hat® Openshift®KubernetesQuarkusKnativeApache Kafka などの多くのオープンソース・テクノロジーに対応します。

開発者は、既存のツールとワークフローを使用して Kogito サービスを構築およびデプロイし、ローカルサーバーでテストする、あるいはクラウドにプッシュすることができます。Quarkus の開発モード機能はローカルテストに役立ち、また、高度なデバッグツールが含まれています。

Kogito はビジネスドメインに適応するため、開発者がツールキットに合わせてドメインを変更する必要はありません。これにより、開発者は、事前定義済みのプロセスと意思決定に基づいて、ドメイン固有のアプリケーション・プログラミング・インタフェース (API) により Kogito サービスを公開できます。サードパーティや内部の API は不要です。

Kogito は最新のクラウドベースのテクノロジーで実行されるため、コンテナ・プラットフォームでのスケールアップやスケールダウンは容易かつ自動的に行われます。Kogito は需要に応じてコンテナ数を増やしたり、減らしたりすることができ、さらにはゼロにすることもできます。

Kogito は、開発者が柔軟に作業できるように設計されています。そのコマンドライン・インタフェース (CLI) は、Linux、Mac、および Windows オペレーティングシステムでのコマンドと操作をサポートします。開発者は Kogito を使用して、Decision Model and Notation (DMN)、Drools Rule Language、XLS(X)、またはこれら 3 つすべての組み合わせにおいて意思決定サービスを構築できます。

Kogito のメリットは長期的にも発揮されます。ビジネスプロセスの自動化は、組織のデジタル・トランスフォーメーション戦略の重要な部分です。

IT の焦点は、効率性やコスト管理といった社内ニーズへの対応から、外部顧客のエンゲージメントや新しいビジネスチャンスの創出へとシフトしました。これこそが、Red Hat が従来のビジネス自動化モデルの進化の必要性を掲げている理由です。プロセスの合理化のみに焦点を当てるのではなく、ビジネス自体を自動化するための新たな戦略を開発する必要があります。 

Red Hat はオープンソース・コミュニティとともに、自動化テクノロジーに貢献してきました。安定性と安全性を保った IT でお客様のビジネスが結果につながるよう、Red Hat のエンジニアが、機能、信頼性、およびセキュリティの向上を支援しています。 

Red Hat のソリューション、サービス、トレーニングは、ビジネスを自動化するために必要な制御力を提供し、イノベーションあふれる未来の構築に必要なリソースを解放します。

関連資料

記事

Ansible の基本を学ぶ

Ansible は、プロビジョニング、構成管理などの IT プロセスを自動化します。主要な概念を含む Ansible の基本を確認できます。

記事

ビジネスプロセス管理とは

ビジネスプロセス管理 (BPM) とは、エンドツーエンドのビジネスプロセスをモデリング、分析、最適化して、戦略的な事業目標の達成を支援することです。

記事

Red Hat の自動化を選ぶ理由

Red Hat Ansible Automation Platform には、複数チームでの自動化の展開や企業全体での自動化の導入に必要なツールがすべて揃っています。

自動化の詳細はこちら

製品

エンタープライズ規模で自動化を実装するプラットフォーム。自動化導入のあらゆる段階に対応。

Red Hat の戦略的アドバイザーが、企業組織の全体像を把握しながら課題を分析し、包括的かつコスト効率に優れたソリューションで課題を解決できるようお手伝いします。

リソース

トレーニング

ラーニングハブ

Ansible Automation Platform を使用する際に役立ち、必要なタスク別に編成された学習資料とツールを活用してください。

インタラクティブラボ

このインタラクティブなシナリオでは、ご自身のブラウザーを使って、さまざまなユースケースに応じた Ansible Automation Platform の使い方を学習するこ​とができます。

技術概要

このオンデマンドビデオ・シリーズでは、複数の IT 環境間での様々なユースケースに対応する Ansible Automation Platform の使用方法を紹介します。

RED HAT ENTERPRISE LINUX の自動化

このコースでは、最新バージョンの Ansible Automation Platform を使って Linux® システム管理タスクを自動化する方法を紹介します。