Tuesday, February 24, 2009

Abstract = Public? => Non executable

I am trying to understand what an abstract BPMN process means. Honestly, I think this is a much overused of not abused term. It could mean an abstraction of the process definition, or it could mean a parent process which is detailed out in a child process, or an externally visible process interface or may be a combination of these. e.g. an abstract process might be EMployee onboarding process which inturn may be actually be subdivided into multiple smaller processes.
A public process is one that is visible to external world. It may call internal processes and services but is shared with the external world. e.g. the process of buying an item on ebay is very much an example of public process.
So does public process have to be non -executable? If I see the example of buying items on ebay - it is executed by a system - thus it is executable. In my opinion public vs private is orthogonal to executable vs non executable.
Going back to abstract processes - well since different backgrounds lead to different interpretations of abstract process, I would rather break this monolith into two specific terms Public/Private and Executable / Non executable. Now executable does not mean ready to execute. Every tool vendor will have a set of vaidations to run besides the standard XSD validations. Today's business user is not in an ivory tower to make that decision without consulting with process analysts / IT experts. Before the process goes into production, it will go thru its lifecycle of dev - test - stage - production and may move from a ready to execute to a non ready state multiple times during this lifecycle.
Let me know what you the people in real world see these types of processes as and feel free to correct me!

20 comments:

Alan Crean said...

Hi

The way to do abstract requires two main things - links and data.

True abstract is being able to define links between reused subprocesses within a single model of a human centric (non automaed exclusivly) business architecture and simulate them in second life using fuzzy logic test scripts.

And yes, BPMN is needed to provide the governance so that the normal business user can manage the system and structure the inputs of information/data.

The truth is that it will need systems like your ARIS to deliver the execution for reengineering as that is the core concept needed for the global village that we will all live in under ip6........I am just building the facilitation that this new world will need.

Cheers
Alan

Watch my video on

http://www.processmaster.com/Training-Videos/ProcessPad-Quick-Start-Guide.html

Anonymous said...

Vishal,
Your post assumes BPMN is reinventing the terminology from scratch, but it is not. In BPMN 1.x, "abstract" process meant the publicly observable behavior of a process, specifically the pattern of message flow exchanges with an external entity. It is synonymous with public process. In BPMN's sense of executable process - i.e. automated orchestration - it is nothing of the sort. Of course, you could say that trading partner networks or VANs execute public processes. That execution involves trading partner agreements, brokering, guaranteed delivery, business signals, authentication, non-repudiation, etc etc... none of which are part of BPMN's choreography specification. So while conceptually an abstract (public) process could be executable, BPMN's implementation of it is not. To reduce the confusion over the terminology, "abstract" is now called "public" in BPMN 2.0.

Vishal Saxena said...

Bruce
I am highlighting the overuse of the term abstract. I have seen users and even tools that consider a high level process definition to be an abstract process that is or will be detailed out by business process analysts / elaborated in detail by other users.
I see your point in the example of trading partners but at the same time there are other examples Rosettanet PIPs being one where the public processes are executable. As I said earlier the limitation that a public process cannot be executed is what I found incorrect and has since been resolved in the BPMN 2.0 proposal. I dont think all readers will be familiar with those internal proceedings and thats the reason I kept the blog post to Abstract - Public - Executable.
Thanks
Vishal

Anonymous said...

Buying Viagra And Avoiding Online Scams : The following information from Pfizer is provided as a guide and warning to potential consumers who seek to Buy Viagra online: Avoiding pharmacy scams will help you save a lot of time and money as well as frustration. Many so called online pharmacies sell dangerous fake versions of Viagra that are not only illegal but may be harmful to your health.

Anonymous said...

I’m a Chaussures Nike huge fan of Fiber Gourmet pasta’s; Cheap Ed Hardy clothingthey taste great and Air Max Chaussures are healthy not only for you but your entire family. Polo shirtThere’s really no difference in the taste between thisTn Requin pasta and your standard pasta, Chaussures SportI couldn’t tell the difference, Polo shirt
neither could any member of my family including my picky children. chaussure sportIt’s nice to know that even while dieting and watching my calorie intake there is an alternative out there that allows me to eat the pasta I want, when I want without the guilt.

dgdgdf said...

Trottinette 140 ankle boots Mouse suede Forever Tina boots Purple fringed suede C'est Moi boots Black C'est Moi boots Pink Charme 100 suede ankle boots Leopard suede boots Christian Louboutin Tuba Tall Boot Fifre Suede Ankle Boot black lace ankle boots Black Lace-Up Boots black fold-over boots black leather knee-high boots peep-toe bootie Christian Louboutin Astraqueen shoe boots platform lace-up bootie Christian Louboutin Suede Black Ankle boots

dgdgdf said...

supra fifre 120 thigh-high boots Christian Louboutin Alta Ariella Talon Leopard Boots Christian Louboutin OTK PlatformAfrica grey suede Boot Christian Louboutin Alta Ariella Talon Leopard Ankle Boots Christian Louboutin black leather ankle boots Christian Louboutin dark red leather ankle boots Manolo Blahnik Something Blue Satin Pump Manolo Blahnik Something Black Satin Pump Black patent leather sandals

Black patent leather sandals
Black sandals with Phnom Penh
Dark blue satin pumps
Jimmy Choo Black leather sandals
Jimmy Choo Black patent leather pumps

Jimmy Choo Black patent leather sandals
Jimmy Choo Gold Pumps
Jimmy Choo Pierced black leather sandals
Jimmy Choo Platform Purple Sandals
Jimmy Choo Platform Sandal

dgdgdf said...

Jimmy Choo Platform Thirsty Blue Sandals
Jimmy Choo Platform Yellow Sandals
Jimmy Choo Satin Sandal
Jimmy Choo Snake Sandals
Jimmy Choo White leather Sandals

Silver patent leather high-heeled sandals
cow leather pump with stone emboss light purple cracking leather sandal purple patent leather shoes with black heel Yves Saint Laurent White Pumps Yves Saint Laurent Ankle Strap Sandal

dgdgdf said...

Yves Saint Laurent black patent leather Yves Saint Laurent black sheep leather pump Yves Saint Laurent bright grey patent leather Yves Saint Laurent Cage Platform Sandal Yves Saint Laurent grey leopord suede Yves Saint Laurent Grey suede

dgdgdf said...

Yves Saint Laurent light gold cracking leather sandal Yves Saint Laurent light red suede pump Yves Saint Laurent red patent leather sandal Yves Saint Laurent red suede

combattery84 said...

Dell Y9943 battery
Dell Inspiron 1521 battery
Dell Inspiron 510m battery
Dell Latitude D500 battery
Dell Latitude D520 battery
Dell GD761 battery
Dell NF343 battery
Dell D5318 battery
Dell G5260 battery
Dell Inspiron 9200 battery
Dell Latitude C500 battery
Dell HD438 Battery
Dell GK479 battery
Dell PC764 battery
Dell KD476 Battery
Dell Inspiron 1150 battery
Dell inspiron 8500 battery
Dell Inspiron 4100 battery
Dell Inspiron 4000 battery
Dell Inspiron 8200 battery
Dell FK890 battery
Dell Inspiron 1721 battery
Dell Inspiron 1300 Battery
Dell Inspiron 1520 Battery
Dell Latitude D600 Battery
Dell XPS M1330 battery
Dell Latitude D531N Battery
Dell INSPIRON 6000 battery
Dell INSPIRON 6400 Battery
Dell Inspiron 9300 battery
Dell INSPIRON 9400 Battery
Dell INSPIRON e1505 battery

combattery84 said...

APPLE A1078 Battery 1
APPLE A1079 battery
APPLE A1175 battery
APPLE a1185 battery
APPLE A1189 battery
Acer aspire 5920 battery
Acer btp-arj1 battery
Acer LC.BTP01.013 battery
Acer ASPIRE 1300 battery
Acer ASPIRE 1310 battery
Acer Aspire 1410 battery
Acer ASPIRE 1680 battery

ACER BTP-63D1 battery
ACER BTP-43D1 battery
Acer lc.btp05.001 battery
Acer aspire 3000 battery
Acer Travelmate 4000 battery
ACER aspire 5560 battery
ACER BATBL50L6 battery
ACER TravelMate 240 Battery
ACER BT.00803.004 Battery
ACER Travelmate 4002lmi battery
Acer travelmate 800 battery
Acer aspire 3613wlmi battery
Travelmate 2414wlmi battery
Acer batcl50l battery
Acer Travelmate 2300 battery
ACER aspire 3610 battery
ACER travelmate 4600 battery
Dell Latitude D800 battery

Anonymous said...

Awesome website, I hadn't noticed vishals.blogspot.com previously during my searches!
Keep up the excellent work!

Anonymous said...

To be a upright human being is to procure a amiable of openness to the mankind, an skill to group aleatory things beyond your own restrain, that can take you to be shattered in uncommonly outermost circumstances pro which you were not to blame. That says something very outstanding with the fettle of the ethical autobiography: that it is based on a conviction in the fitful and on a willingness to be exposed; it's based on being more like a plant than like a jewel, something kind of tenuous, but whose acutely precise beauty is inseparable from that fragility.

Anonymous said...

christian louboutin Patent wedged heel |christian louboutin Patent wedged heel
Christian Louboutin Rolando Hidden-Platform Pump |Christian Louboutin Rolando Hidden-Platform Pump
Christian Louboutin Miss Fast Plato Leopard pump |Christian Louboutin Miss Fast Plato Leopard pump

savecards said...

Send your save the date cards for weddings with a floral flurry! This modern design is an elegant introduction to guests for a day that will sweep them off their feet. Help you stand out from the crowd.

แทงบอล said...

Thank you for your share ,your article is very intresting,i like it so much .jackpot168.com

แทงบอล said...

Thanks a lot for providing individuals with such a marvellous chance to read from this site.jackpot168.com

Anonymous said...

Open it and let him in. [url=http://www.elitwine.com]canada goose[/url] government fund prospectuses guarantee the prompt payment of principal and interest. [url=http://www.setupizle.com]canada goose paris[/url] Ifkbasezo
[url=http://www.texsoco.com]canada goose norge[/url] Yyuxjqwor [url=http://www.christianlouboutinonlineoutlet.co.uk]christian louboutin shoes[/url] svdgwhyen

Anonymous said...

vQ7I7f http://www.bootsssaleukcheap.info xN8N3v [url=http://www.bootsssaleukcheap.info]cheap uggs uk[/url] dP9E6z cheap uggs uk cL4O4q
aN0N0o http://greyboots.webs.com iO6X3y [url=http://greyboots.webs.com]grey ugg boots[/url] tY0X8v black uggs aP5S9r
dH4Y6s http://goedkopebootssale.simpsite.nl sQ8D1l [url=http://goedkopebootssale.simpsite.nl]uggs[/url] dW1O0e uggs goedkoop oX8E0q
aV1X9e http://www.bootssoutletclearance.info lU6L2l [url=http://www.bootssoutletclearance.info]ugg outlet online[/url] aZ6H4o ugg outlet oQ8L3b
uU0P1o http://cheapbootsoutlets.webs.com oS8E3e [url=http://cheapbootsoutlets.webs.com]uggs australia outlet[/url] kA8Q4w ugg australia outlet oD2K3c
qW8T7h [url=http://cheaprealboots.webeden.co.uk]cheapest ugg boots[/url] vM1W9t leather ugg boots xN0U7j