Imixsワークフロー

オープンソースのワークフローソフトウェア

Imixs Workflowはオープンソースプロジェクトであり、ビジネス プロセス管理ソリューションを構築するためのテクノロジを提供しています。このプロジェクトは、組織や企業内でワークフローを実行および制御するために使用される人間ベースのワークフローに重点を置いています。自動化されたプログラム フロー制御 (タスク) に重点を置くタスク指向のワークフロー エンジンとは異なり、Imixs Workflow はイベント ベースのワークフロー エンジンの代表です。このエンジンは、定義された状態図内でプロセス インスタンスのステータスを制御します。イベントを入力すると、プロセス インスタンスの状態を破棄または変更できます。人間中心のワークフロー エンジンでは、イベントは通常、アクターとシステムの相互作用によって (たとえば、ビジネス トランザクションの承認または拒否によって) 発生します。スケジュールされたイベントによってイベントがトリガーされることもあります。この例として、未完了タスクのエスカレーションがあります。

このオープンソース プロジェクトの目標は、BPMN 2.0 標準に基づいてビジネス ロジックを実装するための柔軟なフレームワークを提供することにより、ビジネス アプリケーションの複雑さを軽減することです。

ネーミング

Imixsという名前は、Imixという言葉に由来しています。Imixは、アステカマヤのツォルキンと呼ばれる暦の最初の日を意味します。この意味で、Imixという言葉は、地球、豊かさ、睡蓮ワニといった言葉にも使われています

プロジェクト構造

このオープンソースプロジェクトは、ワークフロー技術の様々な側面に対応するフレームワークを提供します。ワークフロー管理システムの一般的な要件を満たす柔軟なアーキテクチャを提供することを目指しています。プロジェクト全体は、以下の領域に分かれています。

このプロジェクトでは、構成およびビルド フレームワークApache Mavenを使用し、すべての成果物を Central Maven リポジトリに公開します。

テクノロジー

このプロジェクトはJava Enterprise Architecture (JEE)をベースとし、ワークフロー管理ソリューションのためのスケーラブルでトランザクション的なフレームワークを提供します。この技術の主な目標は、現代のビジネスアプリケーションにおけるソフトウェア開発プロセスを簡素化することです。このプロジェクトはJEEコンポーネントモデルを活用し、Java EEアーキテクチャの機能を制限することなく、すべてのコンポーネントの再利用を可能にします。

使用されるテクノロジは次のとおりです。

リファレンス実装はGlassFishアプリケーションサーバーをベースにしています。JBossおよびWildFlyアプリケーションサーバーがサポートされています。Java Persistence API ( JPA ) を使用することで、ワークフローエンジンはデータベースに依存せず、任意のリレーショナルSQLデータベースで使用できます。

哲学

Imixs-Workflowプロジェクトは、ヒューマンタスク中心のワークフローに焦点を当てています。これは、ビジネスプロセスが通常、ユーザー(アクター)によって制御されることを意味します。Imixs-Workflowは、ビジネスオブジェクトの状態を管理し、ビジネスプロセスの実行中にユーザーに情報を提供します。例えば、

  • 各ビジネスオブジェクトの現在のステータスとプロセス所有者
  • 各ビジネスオブジェクトのプロセス履歴とドキュメント
  • 各ビジネスオブジェクトの読み取りおよび書き込みアクセス (ACL)

ヒューマンタスク中心のワークフローシステムは、ユーザーが新しいプロセスを開始し、未完了のタスクを見つけて処理し、定義された方法で現在のジョブを完了するのを支援します。ワークフローエンジンは、処理済みのタスクを次のアクターに自動的にルーティングし、現在のプロセス定義に応じて新しいタスクについてユーザーに通知します。次の図は、ワークフロー管理システムによって制御される、あるユーザーから別のユーザーへのドキュメントまたはデータシートの典型的なフローを示しています。

ライセンス

Imixs-Workflow は、さまざまな種類のユーザーの使用および配布要件を満たすために、 GPLの下でプロジェクトの結果をデュアル ライセンス モデルで提供します。

歴史

Imxisワークフロープロジェクトは、2005年にImixs software solutions GmbHによって設立されました。2016年にはオープンソースのBPMプラットフォームであるImixs-Office-Workflow [5]が公開されました。プロジェクトのソースコードはGitHubでホストされています。[6]

参考文献

  1. ^ BPEL エンジンのリスト1。
  2. ^ BPMN 2.0 エンジンのリスト2。
  3. ^ BPMN モデリング プロジェクトの 3 ページを参照してください。
  4. ^ Eclipse BPMN2 モデラー プロジェクト 4。
  5. ^ Imixs-Office-Workflow 5.
  6. ^ Github の Imixs-Office-Workflow 6.
  • プロジェクトウェブサイト
  • コードリポジトリ – GitHub
  • Imixs BPMN – Eclipseプラグイン
  • Imixs Modeler – Eclipseプラグイン[永久リンク切れ]
  • Imixs-Office-Worklfow - オープンソースBPMプラットフォーム
  • ビジネスルールをモデル化する方法
  • Excelでビジネスプロセスを管理すべきではない
  • オブジェクト内でビジネス動作をモデル化しないでください。
  • Fachmagazin JavaSpektrum - BPM-Lösungen mit Imixs-Workflow [永久リンク切れ]
「https://en.wikipedia.org/w/index.php?title=Imixs-Workflow&oldid=1327444979」から取得