PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 27 → Can or has WDX be used for BPM
Can or has WDX be used for BPM
Started by jepotter224, May, 15 2015 8:47 PM - 16 replies
Posted on May, 15 2015 - 8:47 PM
I have a client who would like a BPM.

They need to be able to procure or build a BPM that is then configurable to have End-User build workflow templates and generate emails/reports/downloads/etc....

Please advise & thank you,
John
Posted on May, 15 2015 - 9:52 PM
hi
What is a BPM?
Posted on May, 15 2015 - 10:02 PM
Hi looked it up , Business process modeling ??

Yes it is possible. I guess. Because one could create like building bloks and then use control clone ( I believe in version 2o it is even possible to create controls ).
to let the user create versions of the building bloks. With the draw functions and drag and drop one should be able to create a programm that can conect these buildingbloks to create schema;s and stuff at run time. Then the printing and emailing etc is all easily done.

With windev this should be possible. With the web and mobile Iam not sure since I donnot work with mobile and only recently am working more with webdev.


regards
Allard
Posted on May, 15 2015 - 10:19 PM
John

I think your question may be too open ended without some further information to put your situation into perspective.

Are you asked to build a BPM and Workflow Engine to enhance an existing Windev/Webdev project ?
Posted on May, 18 2015 - 10:10 AM
Hi John,

BPM = Business Processs Management.

To my knowledge the answer is NO...
It doesn't come out of the box but of course you could probably write a BPM engine in WX although I would go for a more open development platform. Why? Simply because you'll find many more resources and reusables components, codebits, support fora, etc... Also if you get stuck on a WX bug you're practically on your own handed over to the assessment and judgement of PCSoft to solve it or not.

I've worked years ago on impementing BPM solutions (mostly to integrate processes and workflows with the ERP systems).

There are two main standards I have worked with and two main philosophies (Standards that do orchestration and standards that do choreography of processes). Both standards support BPMN diagrams.

1) BPEL - Business Process Execution Language (Oracle and many others):
Best for machine to machine workflow processes and management.
Because of the lack of good human workflow management BPEL as been extended for this. This standard is BPEL4People. Note that like SQL different vendors have proprietary extensions to these standards. Cehck e.g. Wikipedia on the standards.
E.g. http://www.oracle.com/technetwork/middleware/bpel/overview/index.html

2) XPDL - XML Process Definition Language (AgilePoint and many others):
Best for human workflow processes and management and one of my favorites since it is open and can be used to orchestrate between different workflow engines and products.
E.g.: http://agilepoint.com/

Alternatively there are also the Windows Workflow Foundation .Net features (part of the Microsoft .Net framework) but these are completely proprietary to the Microsoft ecosystem. I never worked with these...

Additonal info:
http://en.wikipedia.org/wiki/Windows_Workflow_Foundation
http://en.wikipedia.org/wiki/XPDL
<a class="ExternalLink" rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Business_Process_Execution_Language">http://en.wikipedia.org/wiki/Business_Process_Execution_Language</a>

It would be great if PCsoft could implement an open (and thus by the developer extensible) XPDL modeler, editor and runtime engine into the product...

Just my 2cents.

Peter H.
Posted on May, 18 2015 - 10:43 AM
Hi John

I do not know of any available as is, although you may want to check on my website wxshowroom if anybody has advertised about one.

However, yes, it is clearly doable in windev... There is a ready made example for the drawing/schema design part in windev, and everything else is logic, so there is no specific problem in choosing this way.

Best regards
Posted on May, 18 2015 - 12:37 PM
John,

The "high level" answer is "yes, of course it's possible". Has anyone done it; "...not to my knowledge". But when you dig a little deeper, as Eric says, it's a very high level & open ended question.

Peter has given a great breakdown of what's involved and the considerations...

In my experience, when I worked with Pega PRPC, I considered it as (almost) a development system in it's own right; using flow diagrams, inline Java code and OO methodologies at it's heart; like inheritance etc... to produce web based systems allowing users to control business processes such as CRM with the use of WorkBaskets & WorkLists where WorkItems are assinged to team(s) and subsequently assigned to case workers for example, and the work is subsequently taken through pre-defined stages (status') defined by the business in question and worked by the business through to completion - all this is probably what you mena by "workflow templates"?

You could always take a look at "free" (is anything truely free?) community BPM's:
http://www.bonitasoft.com/
http://www.intalio.com/

Pega:
<a class="ExternalLink" rel="nofollow" target="_blank" href="http://www.pega.com/products/pega-7">http://www.pega.com/products/pega-7</a>

Good luck...
Posted on May, 20 2015 - 5:57 PM
To all,

Thank you for the great feedback!

I appreciate you wisdom on this topic and all your other response I've read over the years.

John
Posted on August, 27 2016 - 10:21 AM
One definition of BPM is that is combines workflow management (humans interacting) with enterprise application integration (EAI, systems interacting). You can get applications and tools for those applications - sometime embedded - which you can use to define you business process. Then, in a staging process, you can roll out the business process to that system or a set of applications. To execute a business process (BP) you can use a business process engine (e.g. jBPM), and each step of a business process can be represented by a user interaction, a user task, a system task or variations of these. You can have parallel business steps that only once all of these complete can go to the next business process step. And there is much more to that.

Once you have rolled out a business process you can monitor it and collect data for a number of parameters. Often you will be interested how long a business process took and what the limiting factors are, e.g. how many manual steps are required. Then you can go back to the designer tool and modify the process. With data taken from the production system you can then simulate whether your changes are actually an improvement. And if they are you roll it out replacing the previous version.

On a smaller scale you can workflow designer or business process designers to allow user changing a particular part of a process. Often applications have hard-coded business process support with only limited parameterization/configuration. Take an approval process. Which purchases need approval? By whom? Could multiple people approve in parallel thus shortening the purchasing process? You application may offer your users to design the approval process as needed. It would no longer be hard-coded and allow for much better adaptation to the needs of your customer. For more info https://www.gangboard.com/bpm-training/pega-training

These are just a few thought and definitely not a full coverage of this subject. But maybe it already gives some idea.
Posted on September, 01 2016 - 9:20 AM
The BPM mobile iOS app works with the IBM Business Process Manager and IBM Blueworks Live products and allows users to launch and complete BPM tasks and Blueworks Live Automated Processes via an iOS device. Note you must have a Business Process Manager server or an account on IBM's Blueworks Live in order to use this app.
This app supports both the Business Process Manager and Blueworks Live products. IBM BPM is traditionally an on premise server (although there are BPM cloud options available as well) and is focused on process execution. Blueworks Live is IBM's SaaS BPM offering that includes the ability to automate simple checklist and approval tasks. These are called Automated Processes in Blueworks Live. Blueworks Live also provides process discovery, documentation, and analysis capabilities and is typically what people associate with Blueworks Live. This BPM iOS app does not integrate with the process discovery features in Blueworks Live, only the process automation features.
If you are interested in using the BPM iOS app and do not yet have access to a BPM server or IBM Blueworks Live, then the first step is to get access to one of the other of these product. You can go to www.blueworkslive.com and sign up for a free Blueworks Live trial account, or contact your IBM BPM administrator (or IBM sales rep if you don't yet own IBM BPM) to get access to your BPM server.
Once you have an IBM BPM or IBM Blueworks Live account you can launch the app and log in.
At the initial setup screen you are presented with options to setup either Blueworks Live or Business Process Manager accounts.
Business Process Manager accounts require a BPM 7.5.x or later server. Here are the fields you will need to fill out if you choose this option:
Host: <this is the URL to your BPM server - it's the same base URL that you would use to login to the BPM Portal - without the /portal part>
Port: <this is the port that your BPM server is running on>
Account Name: <this is a friendly name that you can use to identify the server for the next time you log into the app. You can pick anything you want for this, but logically it should describe the account that you are using. i.e. You might use "BPM Dev Admin" for an admin user on your dev server. This field is especially useful if you will be connecting to multiple BPM servers. i.e. dev, test, production>
User Name: <This is the user name that will be used to login to the BPM server. It's the same user you would use to login to the BPM Portal.>
Password: <This is the password that goes with the user name. i.e It's the password that you would use to login to the BPM Portal.>
To setup a Blueworks Live account, you should tap the Blueworks Live button on the initial setup screen. This will only give you options for an Email and Password which should match the email and password you use to login to Blueworks Live.

After the initial setup you can always add additional accounts or modify your current settings by going to the Accounts option at the bottom of the screen.
In order to make use of the app, you will need to have BPM or Blueworks Live automated tasks assigned to you or you will need access to launch BPD instances in BPM or automated processes in Blueworks Live. Refer to the help screens built into the BPM iOS app for more information on using that app. [url=https://www.gangboard.com/business-intelligence-training/r-programming-training]R Programming Training[/url] | [url=https://www.gangboard.com/etl-training/datastage-training]DataStage Training[/url] | [url=https://www.gangboard.com/database-training/sql-training]SQL Training[/url] | [url=https://www.gangboard.com/business-intelligence-training/sas-training]SAS Training[/url] | [url=https://www.gangboard.com/app-programming-scripting-training/android-training]Android Training[/url] | [url=https://www.gangboard.com/microsoft-training/sharepoint-training]SharePoint Training[/url]
Posted on February, 05 2020 - 7:46 AM
Yes, WDX can be used fr BPM.

https://optimalvirtualemployee.com
Posted on February, 24 2022 - 8:49 AM
I do not know of any available as is, although you may want to check on my website wxshowroom if anybody has advertised about one.

However, yes, it is clearly doable in windev... There is a ready made example for the drawing/schema design part in windev, and everything else is logic, so there is no specific problem in choosing this way.

Best regards
https://www.kbstraining.com/
Posted on August, 11 2022 - 8:16 AM
Viswa Online Trainings is one of the world’s leading online IT training providers. We deliver a comprehensive catalog of courses and online training for freshers and working professionals to help them achieve their career goals and experience our best services.
Register here For Free Demo >>
https://viswaonlinetrainings.com/connect-with-learning-advisor/
https://viswaonlinetrainings.com/courses/sap-mm-online-training/
Feel free to get in touch with us for further discussions and pricing details. Here are our contact details:
Viswa Technologies
INDIA: +91 9493999586
Email: viswaonlinetrainings@gmail.com
Website: https://viswaonlinetrainings.com/
Posted on November, 16 2022 - 11:32 AM
Get Away - Dance Mix is a song by Wdx with a tempo of 122 BPM. It can also be used half-time at 61 BPM or double-time at 244 BPM. The track runs 5 minutes and 54 seconds long with a B key and a major mode. It has high energy and is very danceable with a time signature o f 4 beats per bar top 10 mobile application development companies
https://distinguished.io/companies/mobile-app-development
Posted on December, 08 2022 - 10:38 AM
Looking forward to reading more. Great blog article. Great.
https://viswaonlinetrainings.com/courses/sap-pp-online-training/
Posted on December, 22 2022 - 10:38 AM
Informatica MDM Training in Chennai
IntelliMindz Informatica MDM Training in Chennai provides you with a thorough knowledge of Informatica MDM architecture, Informatica data director, data process flow, data management tools, workflows. In this Informatica MDM Course in Chennai, we also offer hands-on projects to hone your skills and help you to clear the global Informatica MDM certification exam.

This Informatica MDM course curriculum equips aspirants aiming for a lucrative profession as MDM developers or MDM administrators. Our course modules include entire Master Data Management characteristics, notions, methodologies, merging techniques, performance tuning, etc. IntelliMindz Informatica MDM course in Chennai will prepare you for an Informatica MDM profession. Enrol now in our Informatica MDM Training in Chennai and get certified.

https://intellimindz.com/informatica-mdm-training-in-chennai/
Posted on February, 07 2023 - 2:13 PM
ajay003 escreveu:
Informatica MDM Training in Chennai
IntelliMindz Informatica MDM Training in Chennai provides you with a thorough knowledge of Informatica MDM architecture, Informatica data director, data process flow, data management tools, workflows. In this Informatica MDM Course in Chennai, we also offer hands-on projects to hone your skills and help you to clear the global Informatica MDM certification exam.

This Informatica MDM course curriculum equips aspirants aiming for a lucrative profession as MDM developers or MDM administrators. Our course modules include entire Master Data Management characteristics, notions, methodologies, merging techniques, performance tuning, etc. IntelliMindz Informatica MDM course in Chennai will prepare you for an Informatica MDM profession. Enrol now in our Informatica MDM Training in Chennai and get certified.

https://intellimindz.com/informatica-mdm-training-in-chennai/