2

BP(ビジネスプロセス)をBPMNに視覚化する必要がありますが、モデラーを使用して手作業で視覚化する必要はありません。PHPで書かれたcrm-webベースのシステムで自動的に行う必要があります。入力データ(配列、xml、気にしない...(BPELではない)など)があり、それを(SVGを使用して)素敵なBPMNグラフに処理する必要があります。私たちはそれを最初に見栄えよく実現しました。マトリックスを使用して描画します。毎回マトリックスを通過してグラフを最適化します。いいえ、高速で動作しますが、アジャイルではなく、再構築、アップグレード、新機能の追加が困難です...このアルゴリズムは自分たちで作成しました(つまり、グーグルや本では見つかりませんでした)。問題は、インターネットでアルゴリズムが見つからなかったことです。それを行うための正しいキーワードがわからないと思います。試行するたびに、BPELvisに戻りました。BPMNの「データフローvis」から。返されたモデラー...いくつかのアルゴリズムを見つけるのを手伝ってください、

4

1 に答える 1

2

おそらく「グラフレイアウトアルゴリズム」を探していると思います。私が知っている唯一のライブラリは、(私が思うに)BPMNを直接生成できるのは、yWorksのyFilesライブラリです。それは無料ではありません。ただし、自動レイアウトを行うライブラリを使用した無料のアプリケーションを提供しています。おそらく、それを使ってプロトタイピングを行うことができます。

それが当てはまらない場合は、他にもいくつかのオプションがあります。これらのいずれかがBPMNシンボルを直接生成できることを私は知りません。シンボルを作成する必要があります。ただし、すべてがさまざまなアルゴリズムに従ってグラフを自動レイアウトします。また、すべてのオープンソース/無料。

  • graphviz。Cで書かれています。今ではかなり古いですが、よく使用され、安定していてスケーラブルです。
  • チューリップ。graphvizよりも新しい。使用したことはありませんが、柔軟性とスケーラビリティについて良いことを聞いています。
  • javascriptベースのオプションについては、この投稿も参照してください。

グラフレイアウトアルゴリズム/ライブラリについては、グーグルだけで、もっとたくさんあります。hth。

于 2011-04-26T10:05:04.447 に答える