問題タブ [bpmn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - BPMN を作成する Java API はありますか?
Java API を介してプログラムでBPMN 2.0を作成する方法はありますか?
グラフィカルモデリング ツールを使用したり、手動でBPMN XMLを作成したりできることはわかっていますが、実行時に動的に作成する方法を探しています。
私の場合、BPMN は jBPM を介して実行されます。jBPMのドキュメントには、API を使用してプロセスを定義できると書かれていますが、「内部 API から身を守るため」に使用することは推奨されていません。特定のベンダーに縛られない API があればいいのですが。
architecture - BPMNを使用したシステム分析
現在、BPMNを使用した航空機整備会社のシステムを分析しています。
BPMNに関して3つの質問があります。
初め:
ここで、技術者が新しい部品を注文するとき、彼は部品が受け取られるかどうかまで待たなければなりません。受け取った場合は、部品を交換するか、作業を停止してください。私の質問は、私が使用しているゲートウェイ(イベントベース)が正しいかどうかということです。
2番:
ここでは、ツールが利用可能かどうかについて話します。利用可能なツールがあれば、技術者はそれらを持って作業を開始できます。それらが利用できない場合、彼らは故障(引っ掛かり)が小さく、修正するのに長い時間がかからないかどうかをチェックします、そしてこの場合、彼らは別の航空機で使用されているツールを取ります(技術者にリクエストを送信しますその航空機に取り組んでいます)。引っ掛かりが小さくない場合、彼はツールが利用可能になるまで待たなければなりません。適切なゲートウェイを使用する場合の問題。私が使用しているゲートウェイは正しいですか?
ここに航空機部品の問題があります。供給部門に部品がない場合は、ジョブコントロール部門に連絡して、メンテナンス中の航空機があるかどうかを確認し、業界から新しい部品を受け取るまでその部品を引き受けます。私のモデリングは正しいですか?
つまり、基本的に私が欲しいのは、これらのパーツで行ったモデリングが正しいかどうか、または変更する必要があるかどうかを確認することだけです。
ありがとう
java - EMF 既存モデルの拡張
私は大規模な EMF モデル、具体的には MDT プロジェクトの BPMN2.0 モデルを持っています。私たちのソフトウェアには、Oracle JDeveloper BPMN2 エクスポート形式をサポートする必要があるという要件があります。これは、BPMN2.0 スキーマにほぼ対応していますが、独自の拡張機能があります。次に例を示します。
ns2 用の XSD スキーマがあるので、対応する eCore モデルを簡単に生成できました。私が 2 日間解決しようとしている問題は、OracleExtensions モデルを既存の BPMN2.0 eCore モデルに正しい方法で「プラグイン」する方法です。私が達成しようとしている目標は、BPMN2.0 モデラー プラグインを使用してモデルを編集し、Oracle 固有の機能を編集するための拡張プロパティを提供することです。
どんな提案でも大歓迎です!
auto-generate - 手動の Bean 定義/XML 構成ではなく、GUI ツールによる Activiti BPMN 生成
XML 構成と Java サポートに関連する正式な開発タスクを削減するために、Activiti プロセス用の GUI ベースの開発ツールを探しています。理想的には、サポートに必要なスキルを減らすために、変更 (構成および機能) をすべて GUI 主導で終わらせたいと考えています。これにより、Oracle SOA Suite/Jdeveloper または Mule で使用されている機能のようなものを求めていると思います。これにより、GUI を介してバックエンド ロジックを作成でき、再開発やコード変更自体が不要になります。構成は次のようになります。ウィザードなどを使用してデザイナーを介して高レベルで行われます。
Activiti Eclipse プラグインのプロパティを確認し、既存の BPMN ダイアグラム ファイルを XML に分解して手動で変更しましたが、このプロセスをサポートするためにサービス クラスを生成する必要があります。サポートするバックエンドを自動生成するためにウィザードまたはダイアログを使用するプロセスのこのタイプの要件またはデザイナー フロントエンドの経験がある人はいますか?
uml - ビジネス プロセスの大規模なコーパスを探している
私は、研究目的で、できれば業界または現実的な情報源から、ビジネス プロセスの多数の例を探しています。プロセスの説明は、以下を含むがこれらに限定されない任意の形式にすることができます。
- BPEL または BPMN
- UML アクティビティ、状態図を含む一連の状態図
- 古き良きデータ フロー ダイアグラム、および OPM や Odell の表記法などのバリアント
コードからプロセス記述をリバース エンジニアリングすることはできません。人間が作成したモデルが特に必要です。
これが厄介な検索であることはわかっていますが、それでも事前に感謝します!
business-process-management - BPMN2.0を拡張する方法
現在、BPMNを拡張する方法を調査しています。タスクよりもプロパティが少なく、非BPMNプロパティと新しいタイプのプールを含む新しいタスクタイプを作成したいと思います。
これまで、拡張ポイントの使用と外部スキーマの使用という2つの方法について人々が言及しているのを見ました。残念ながら、インターネットでは、これらの方法を広く理解するための多くのリソースを見つけることができませんでした。
これらの方法から私が理解したこと:
拡張ポイント: BPMNエンジンベンダー(Aktiviti、jBPMなど)によって提供されるいくつかの標準拡張ポイントがあります。たとえば、Activitiには、ユーザーが希望するプロパティで拡張できるカスタムサービスタスクがありますが、この新しく作成された拡張タスクをAktivitiワークフローエンジンにデプロイできる場合はリソースが見つかりませんでした。また、新しいBPMNを確認すると便利です。この拡張機能のスキーマ。
外部スキーマの使用:外部スキーマで目的のプロパティを定義し、Semantic.xsdからこのスキーマを参照します。この場合、ワークフローエンジンも適応させる必要がありますが、前述の方法よりも柔軟性がありますか、それとも何かが足りないのでしょうか。
明確でない唯一のことは、このメソッドがタスク定義を直接拡張しないため、これらのプロパティをBPMNのすべての要素で使用できることです。
外部スキーマの例は次のとおりです。
このトピックについてより良い洞察を得ることができるように、BPMNまたは私に指摘できるリソースを拡張するための他の方法はありますか?
よろしくお願いします。
bpmn - drools-guvnor でのルールフロー ファイルの表示
Drools フローで、ワークフローの作成を含むプロジェクトに取り組んでいます。多くのルール フロー (rf) ファイルがあり、Web UI で表示できるようにしたいと考えています。
drools-guvnor で rf ファイルを管理できることを確認しました。ただし、ユーザーがそれらを表示することは許可されていないようです(ダウンロードのみが機能します)。
また、bpmn ファイル形式が Guvnor で動作すると聞いたことがありますが、私のワークフローでは、サポートされていないと思われるグローバル オブジェクトを使用する必要があります。
私の質問は、Guvnor で rf ファイルを表示する方法はありますか? bpmn ファイルでグローバルを使用できますか?
jbpm - Business Process Simulator プロトタイプ JAVA アドバイス
論文の一部として、単純なビジネス プロセス シミュレータのプロトタイプを開発することにしました。あらゆる/すべての提案とガイダンスを歓迎します
このプロジェクトの目的は、ソフトウェア シミュレーションの基本的な知識を得て、ビジネス プロセスの構造的および動作特性を記述するさまざまなソフトウェア モデルを深く理解することです。ビジネス プロセスは、BPMN (ビジネス プロセス モデルと表記法) または BPEL (ビジネス プロセス実行言語) でモデル化できます。プロジェクトの成果物には、さまざまな種類のビジネス プロセスのケース スタディと共に、プロセス シミュレータが含まれます。JAVAでシミュレーターを作成します
まず、ビジネス プロセスのモデル化に BPMN と BPEL のどちらを使用しますか?
2 つ目は、シミュレーターをゼロから開発するか、buildap や jBPM などのオープン ソース コードを使用してその上に構築するかです。
3 番目に、ビジネス プロセスの種類、つまり、プロセスの種類に応じたビジネス モデルのカテゴリとモデリング (あなたが知っている最良の方法)、および Java シミュレーションを学習するための本を教えてください。
workflow - BPMN2.0のプロセスエンジン
Activiti、jBPMなどの既存のすべてのBPMN2.0プロセスエンジンを比較しています。以下に示すBPMN2.0を実行する4つのプロセスエンジンのリストを用意しました。
人気のあるBPMN2.0準拠のオープンソースエンジン:
商用エンジン:
上記のリストに既存のプロセスエンジン(BPMN 2.0用)を追加し、すべてを簡単に比較して、私の研究を強化していただければ幸いです。
重要な機能のみをリストした非常に短い比較を希望します(ある機能で可能な機能と他の機能では不可能な機能の区別、ライセンス、tomcatやJBossなどの他の製品との依存関係、オペレーティングシステムなど)
PS:ActivitiとjBPMについて多くのことを見つけましたが、それでもあなたの答えは好意的です。
php - PHP BPMN 2.0 とサービス バス「esb」を探しています
PHP ベースの BPMN 2.0 デザイナー/モデラーおよびプロセス実行エンジンを知っている人はいますか? 同じ文脈で、PHPスクリプトを受け入れるESBを知っている人はいますか?