Hi Anil,
Any luck of coming up with a solution to this? Actually, this is really interesting if can be done.
→ Just to go over with your scenario again, you have:
- Existing Process Models uploaded to My webMethods Server
→ Just to check with you, are these Process Models:
- Enabled ?
- Active (are in use and running) ?
→ What you said you want to do:
- Get the existing Process Models back from My webMethods Server and IS to Designer
Just for my better understanding, can I ask you the following questions :
-> What do you mean exactly by "get those process models back from My webMethods Server and IS" ?
- Do you mean that you want to do a reverse engineering based on the Process Models that you can see from MWS and the automatically generated source in Developer when you "build and upload" a process from the Designer?
- Does this mean that you no longer have the Process Models source in the Designer?
If your answers to the above questions are all yes, I think it’s not going to be straight forward and it’ll be complicated and complex.
Going thru the steps in creating a process model and enabling it:
- To create a Process Model, we do it through the Designer.
- Once we have defined the steps,transitions, behavior and other settings in our Process Model, we “build and upload for execution”. Doing this will automatically generate the corresponding codes in the Developer. If we check the codes, we’ll find that each process step has it’s respective flow service created. Also, the respective data for this process gets saved to the database.
- For us to start using the process, we enable it from the My webMethods Server.
Given all the steps above, going thru each step from backwards, I dont think webMethods has that facility at the moment (based on the documents and my understanding on how to create and enable a process model).
-
Rebuilding (Reverse engineering) your process model objects/components using raw data from the database, not only requires mastery of which data from which particular tables you need and should get. But more importantly, the question of how you will create the objects based on the raw data to bring back your process model and build it in such a way the Designer can interpret and read it - this will be complicated and requires a lot of programming on your part.
-
I understand if the last and most unfavourable option is to re-create the process models anew from scratch, but in this case, I think it’s better to do it than develop your own program that’ll restore and recreate your process models back to the Designer.
I actually got somuch from the below documents:
- <webMethods-HOME_documentation\Designer{webM version}_Designer_BPM_Process_Development_Help.pdf
- <webMethods-HOME_documentation\Monitor\8-0-SP1_Monitor_Users_Guide.pdf
- <webMethods-HOME_documentation\Cross_Product\7-2_Getting_Started_with_Business_Process_Management.pdf
Anil, if i have misunderstood the scenario you posted and what you wanted to do, kindly give me some more detailed information, I’d be glad to help if I can.
Hope to hear from you soon.
All the best,
MAC
#webMethods#webMethods-BPMS#BPM