Wednesday, December 19, 2007

Publish Your (BPEL) Process

As sometimes silly things can take a disproportional amount of time, I thought I share with you what I found on documenting a BPEL process diagram.

Agile as I am (ahum) I try to prevent putting too much in written documentation as possible. The reason is obvious, in general after the initial publication documentation is hardly ever used again, and its expiry date passed before you know it. Among others, ways to prevent superfluous documentation are an iterative development involving end-users, simple but effective design, coding standards, effective naming strategy, and sufficient inline comments.

I think there will be not many occasions making it worthwhile to publish a BPEL process diagram, as developers rather open it in JDeveloper and other people probably will not understand it anyway. Actually, the only occasion I can think of is when you want to document how to create a BPEL process, like in a how-to, or like in my case, where I want to document how you can get from business processes via use cases to an actual implementation (in some posts to come more about this subject).

Anyway, if you feel the need for whatever reason, this is how you can do it.

Unlike the UML diagrams, for BPEL process diagrams there is not a menu option like Model -> Publish that you can use. In finding out how to do it I first tried the hard way of course, Googled on it and read online documentation to no avail. It was only then that I did the obvious and had a second, better look at the interface and found out a couple of "mystery buttons" at the top of the diagram. Of course, I had seen and actually used two of them before (for validation), but the others? Never gave them a thought.


Obviously there is a print button, but to the right of that sits a camera-shaped icon Create JPEG Image, which (surprise, surprise!) creates a JPEG image! There are a few other buttons
that makes me curious to find out what kind of people actually wants to use them, but also another one that I can picture to be useful, which is the pallet-shaped icon "Diagram Properties".


This pops up a window with various options to "optimize" the diagram (still need to find out what that means, as trying it did everything but that), options for coloring, and so on. An interesting option is the possibility to add annotations that (as the online help states) "provide descriptions in activities in the form of code comments and name and pair value assignments". If you have experience with that, drop me a comment as I sure would like to know.

3 comments:

Anonymous said...

Regardless of the debate, North American games now have the chance to play Ragnarok Online with all kinds of ro zeny. During the free open Beta test period that you do not cost any ragnarok zeny, over ten thousand people logged on the game daily. Soon after this latest period, on a week notice, players were informed that the game was going pay iro zeny to play again. Each type of weapon, daggers and two handed swords, bows and so on which can gain from cheap zeny, have a unique animation for every class and sex. All ragnarok online zeny has the end effect of making every series of dungeons or outdoor maps look exactly alike.

Anonymous said...

Gogoer is selling runescape money,runescape gold,runescape gold
gp,rs2 accounts,rs2 coins,rs2 items,rs2 power leveling(powerleveling) for players.

三重古天樂 said...

酒店經紀 酒店小姐 酒店經紀公司
台北酒店工作 台北酒店經紀人 酒店兼差 酒店兼職 酒店公關便服店 酒店上班 台北酒店上班 酒店打工 酒店工作內容 酒店pt 台北酒店 便服店 禮服店 酒店 酒店工作 酒店上班時間 酒店上班薪水 酒店上班內容 現領 當日領
打工兼職 打工兼差 酒店營業時間 酒店面試
酒店經濟
差点近くで分かりやすく酒店經紀、ショッピングや観光の酒店打工途中にも立ち寄りやすい場所酒店工作です。
店名になっている酒店上班參和院とは酒店兼差その発音から台湾の酒店兼職農村部で見かけ打工兼差るレンガ作りの昔の建物(三合院)で、ナビは伝統的な台湾料理の店をイメージして訪問しました。が、実際に訪問してみると小洒落たカフェバーのような雰囲気で打工兼職、とってもスタイリッシュ!ちょっと意表を突かれました台北酒店
參和院の林ラオバン
酒店應徵參和院の林ラオバン

店名と店内の雰囲気のギャップ禮服店 について林奕寛ラオバン酒店(老板=オーナーのこと)に伺ってみると、「そのギャップこそがこの店のコンセプト。伝統的な台湾料理、とくに熱炒のメニューをそのままに、新しいスタイルと空間で提供しています」經紀。一般的な熱炒のような雑然とした店構えとは異なり、店内は明るく清潔打工。スタッフも丁寧で柔らかな物腰なのでのおひとり様や女子同士、そして中国語ができない人 台北酒店經紀でも入りやすい雰囲気です。まさに酒店薪水 、これまでになかった新しいスタイルの熱炒です。たび