Kogito とは

URL をコピー

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

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

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

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

Red Hat のリソース

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

Kogito を試用する

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

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

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

ハブ

Red Hat 公式ブログ

Red Hat のお客様、パートナー、およびコミュニティのエコシステムに関する最新の情報を入手しましょう。

すべての Red Hat 製品のトライアル

Red Hat の無料トライアルは、Red Hat 製品をハンズオンでお試しいただける無料体験版です。認定の取得に向けた準備をしたり、製品が組織に適しているかどうかを評価したりするのに役立ちます。

関連情報

MicroShift とは?をわかりやすく解説

MicroShift は、エッジデバイスで Red Hat OpenShift を使用できるよう構築された軽量で小さいサイズの Kubernetes コンテナ・オーケストレーション・ソリューションです。

Ansible と Chef の違いについて知っておくべきこと | Red Hat

Ansible と Chef はオープンソースの IT 自動化ツール。アーキテクチャ(エージェントベースかエージェントレス)、言語(Python ベースの YAML か Ruby)等の違いがあります。

Ansible の Terraform、Puppet、Chef、Salt との違いとは?

Ansible、Terraform、Puppet、Chef、Salt はどれも自動化ツールですが、Ansible はエンドツーエンドの自動化向けに、柔軟で安定したセキュリティ重視の基盤を提供します。

オープンソースリソース

関連記事