問題タブ [business-process-management]
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.
messaging - Camel で長寿命プロセスを処理するアプローチ
Camel ベースの小さなプロセス エンジンの PoC に取り組んでいます。要件は一連の結果ステップを実行できることであり、それぞれの実行に数時間かかる可能性があります。この場合、非同期通信スタイルは当然の選択ですが、「プロセス」部分を正しくするのに苦労しています。
外部システムにメッセージを送信するときは、完了を待つ必要があります。時間がかかる可能性がある限り、メッセージを送信した後に具体的なステップの処理を停止し、完了メッセージが返されたら新しい「ジョブ」を開始することを考えています。したがって、文字通り、各ステップの処理は、同じ JMS キューで始まる Camel ルートとして処理され、コンテンツベースのルーターは、メッセージのヘッダーまたはそのコンテンツに基づいて、実行する具体的なロジックを決定します。
ただし、問題は、メッセージが失われる可能性をどのように回避するかです。たとえば、具体的なステップで、メッセージを送信して処理を停止しています。何らかの理由で外部システムがメッセージを処理しなかったため、私のシステムは通知を受け取りません。これは、他のコンポーネントがメッセージを生成してウェイクアップしない限り、プロセスがスタックしていることを意味します。
また、システムがいつでもシャットダウンできる限り、再起動後もメッセージの処理を続行するロジックを組み込む必要があります (これは、ある種のメッセージの永続性、再配信、およびトランザクション管理戦略を意味します)。
この問題はすべて積み重なるため、経験豊富な Camel チャンピオンに、Camel を使用してそのような種類のロジックを設計する方法について提案を提供してもらいたいと思います。専用の BPM 製品または ESB を使用すると、この問題をより簡単に処理できることはわかっていますが、ソリューションを肥大化させたくありません。
特にソリューションの簡素化に役立つ Camel の機能に関して、アドバイスを歓迎します。
java - モジュラーBPMソリューションを提供するアーキテクチャは何ですか?
私は、Javaを使用して電子政府ソリューションを実装するためのアーキテクチャを探しています。私は可能な解決策が次の機能を提示することを望みます:
- Javaに基づく(JSF、Spring、JPA)
- モジュラーアーキテクチャ
- BPMプロセスを中心に強力に設計
- ワークフローエンジンをユーザータスクフォームから分離します(フォールトトレランスを提供するため)
jBPM、Activiti、Intalio、Enhydraなどのbpmの代替案をいくつか見つけました。今では、Activitiアプローチが好きですが、モジュラーアーキテクチャとユーザータスクフォームの分離に適したソリューションが見つかりません。おそらく、マルチモジュールMavenプロジェクト(つまり、プロセスごとに1つのjarモジュール)またはOSGiオプションが適合しますが、これらすべての要素を接続する方法がわかりません。
私の探求で私に何を勧めますか?
よろしくお願いします
business-process-management - BPMS をサポートする XPDL 2.x
XPDL 2.x のインポート/エクスポートをサポートする Java ベースの OpenSourse BPMS を教えてください。
ありがとう
business-process-management - Oracle BPMとOracle ADF
私たちはWeblogicで実行するBPMアプリケーションを開発しており、すべてのチュートリアルは、タスクフォームをレンダリングするためにOracle ADFを使用することを示しています。私の質問は、これにOracle ADF以外のフレームワークを使用することは可能ですか? 私たちはOracle BPMとOracle ADFのどちらにもあまり詳しくありませんが、Oracle BPM (contract reqt) の使用を避けることはできないため、代わりにOracle ADFを使用しないで学習の労力を最小限に抑えることができるかどうかを確認したいと考えています。
coldfusion - ColdFusion でビジネス ワークフローをどのようにモデル化しますか?
ColdFusion にはまだ完全な BPM フレームワーク/ソリューションがないため、拡張と保守が容易な ColdFusion アプリにワークフローをどのようにモデル化しますか?
ビジネス ワークフローは、プログラミング言語にうまく対応するフローチャート以上のものです。例えば:
並行して発生する複数のタスク Y0、Y1、Y2 が続くタスク X をどのようにモデル化しますか。ここで、Y0 は人間のプロセス (入力を待機する必要があります) であり、Y1 は問題が発生する可能性があり、自動再試行が必要になる可能性がある Web サービスです。 、Y2 は自動化されたプロセスです。すべての Y が完了したときにのみ実行されるべきタスク Z が続きますか?
私の考え...
- 状態を保存/管理/追跡し、頻繁にチェックする必要があるようです
cfscheuler
。 cfthread
一部のタスクには数日かかる場合があるため (たとえば、ユーザーの確認を待つなど)、あまり役に立ちません。- フローが複数の UDF、DB、および CFC に分散されることはすでに想像できます。
- CFに移植できる他の言語のオープンソースワークフローエンジンはありますか?
あなたの脳力に感謝します。:)
design-patterns - ビジネスプロセスモデリングのデザインパターン?
既存の BPMS のトップを構築することに興味がないと仮定すると、どのようなデザイン パターン、本、または特定の技術が、次のようなビジネス プロセスを処理するバックオフィス システムを構築したい人にとって価値があるでしょうか。の
- 待機状態 (スタッフからの決定または API 呼び出しの結果を待機中)
- 自動および手動プロセス
- プロセス定義
- 監査ログ
?
business-process-management - Bonita:独自のフォームウィジェットを作成する
Bonita Open Solution(http://www.bonitasoft.com/)には、フォームを作成するための多くのウィジェットがありますが、ユーザーの要件にはさらに多くのウィジェットが必要です...
だから、誰かがあなた自身のウィジェットを作成する方法を知っていますか?
jbpm - bonitasoft bpm vs jBPM vs Activiti
アプリケーション内で使用されるBPMオファリングを評価しています。知りたかった
- Bonitasoft/jBPMとActivitiの違い
- これらの製品のいくつかは、フォーム生成機能を提供します-それらは何か良いですか?カスタムWebフォームの代わりに、またはカスタムWebフォームに加えて使用しますか
ありがとう
jdeveloper - ワークリスト アプリケーションとヒューマン ワークフロー用にユーザーを構成する方法は?
私は SOA Suite の初心者で、SOA suite 11g を使用しています。ヒューマン ワークフローとワークリスト アプリケーションのユーザーを設定する方法を教えてください。weblogicレルムで単純なユーザーを作成しました。ただし、どのユーザーを管理者にするか、またはどのユーザーをエンド ユーザーにするかを設定する方法。
いくつかのドキュメントも参照してください。
こんにちは、提案していただきありがとうございますが、私はとても混乱しています。BPEL アプリケーションでタスクを作成する場合、割り当てタブでユーザー情報を提供する必要があります。したがって、ここではリストされているユーザーのみが weblogic レルムにいます。しかし、weblogic でユーザーを作成しているときに、このユーザーを管理者またはエンド ユーザーにするオプションがありません。今、私は weblogic でユーザーを作成しました。タスクを作成しているときに、特定のユーザーの受信トレイにも入っています。ただし、このユーザーがエンド ユーザーの役割しか実行できないことを確認する必要があります。この後、管理者として「ABC」と言うユーザーをもう1人作成したいと思います。– アビシェーク 6時間前
//コメントを追加する
探していますが、weblogic でユーザーを作成しているときに、BPEL プロセスでヒューマン タスクを作成しているときにユーザーのみがリストされます。ワークリスト アプリケーションのユーザーを作成する方法を教えてください。主な問題は、ワークリストにユーザーを作成する場合と、ヒューマン タスクの作成時にそれらのユーザーがどのようにリストされるかです。
2 つのユーザーを作成したいだけです。1 つは管理用、もう 1 つはエンド ユーザーとしてワークリスト アプリケーションにログインするために使用します。私が作成しているすべてのユーザーは、管理タスク タブを表示しています。混乱しすぎ。
ありがとう
java - OracleBPM10gからMicrosoftDocumentImageWriterに印刷するときの印刷ダイアログの抑制
OracleBPM10gのアクティビティは次のとおりです。
- フォーム入力で保護されたWord文書テンプレートを読み取ります。
- データをフィールドにマージします。
- マージ/フィルされたコピーをファイルシステムに保存します。
- 選択した事前定義されたプリンター、またはデフォルトのプリンターにドキュメントを印刷します。
「実際の」プリンタに印刷する場合、これはすべて正常に機能します。ただし、Word文書をTIFFに出力する必要があります。プリンタの選択肢の1つとして「MicrosoftDocumentImageWriter」を使用しようとすると、期待どおりに機能しません。通常、Word(またはその他のアプリケーション)からMicrosoft Document Image Writerに直接印刷する場合、結果のファイルを保存する場所の入力を求められます。このプロンプトは、BPM10gでこの特定のアクティビティから印刷しようとした場合には発生しません。
理想的には、実際にはダイアログをバイパスして、TIFFをファイルシステムに直接出力したいと思います。ただし、これをプログラムで制御する方法は見つかりませんでした。つまり、コードで宛先ファイル名を指定できることです。現在、動作を確認するために、Microsoft DocumentImageWriterに出力を取得しようとしています。
したがって、最終的な質問は次のとおりです。
- これはできますか?つまり、Microsoft DocumentImageWriterに印刷します
- はいの場合、ファイルの場所のダイアログを非表示にできますか?
- どのように?