PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 23 → Can or has WDX be used for BPM
Can or has WDX be used for BPM
Débuté par jepotter224, 15 mai 2015 20:47 - 14 réponses
Posté le 15 mai 2015 - 20:47
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
Posté le 15 mai 2015 - 21:52
hi
What is a BPM?
Posté le 15 mai 2015 - 22:02
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
Posté le 15 mai 2015 - 22:19
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 ?
Posté le 18 mai 2015 - 10:10
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.
Posté le 18 mai 2015 - 10:43
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
Posté le 18 mai 2015 - 12:37
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...
Posté le 20 mai 2015 - 17:57
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
Posté le 27 août 2016 - 10:21
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.
Posté le 01 septembre 2016 - 09:20
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]
Posté le 01 septembre 2016 - 09:22
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. 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. https://www.gangboard.com/business-intelligence-training/r-programming-training | https://www.gangboard.com/etl-training/datastage-training | https://www.gangboard.com/database-training/sql-training | https://www.gangboard.com/business-intelligence-training/sas-training | https://www.gangboard.com/app-programming-scripting-training/android-training
https://www.gangboard.com/microsoft-training/sharepoint-training
Posté le 21 août 2017 - 12:27
It is an education platform, a student who is willing to work on the standards as a profession can go through it.It is Global-wide and is treading in online as course school to professional.students are well trained in they specific course as well as in career.we will provide a certification with real-time project with 24/7 support.we are providing the course as a platforms like Linux, SQL, mobile application which is included with Andriod apps and ios applications.we are providing Dot Net training to students who are willing to be learned.OnlineitGuru is providing services from almost 6years with well professional trainers.we will provide 24/7support by the team and provide related information at any time.This course has extremely captivating lecture matter, makes a decent showing with regards to with the functional use of the subjects and gives a focused edge to the individuals who use the material in their employment.It's extraordinary that a course of this depth and breadth is accessible.A course is described much better than what you will expect from 'About the course’.we have a material about basic knowledge on every topic and related information that want to be.Been such an awesome courses with extremely astounding teachers. Learned a much division while taking this course and I will highly recommend to online it guru for a level out a beginner. The instructor is so great in their presentation style is easygoing, carry in and simple to take after sessions.beginning stage to study the pack believable outcomes of using this awesome pattern. It proves to me the keys which I have to proceed onward with Business Intelligence.The instructor is so great in their presentation style is easygoing, carry in and simple to take after sessions.
https://onlineitguru.com/pega-online-training-placement.html
https://onlineitguru.com/msbi-online-training-placement.html
https://onlineitguru.com/ios-online-training-placement.html
https://onlineitguru.com/devops-online-training-placement.html
https://onlineitguru.com/android-online-training-placement.html
https://onlineitguru.com/aws-online-training-placement.html
https://onlineitguru.com/workday-online-training-placement.html
Posté le 18 mai 2018 - 13:26
<a href="https://midropapk.com/">midrop</a>
Posté le 18 mai 2018 - 13:32
Posté le 03 août 2018 - 09:25
No.1 Best And Trusted Training Institute In Hyderabad For DevOps is Visualpath. They are providing Real-Time Projects with Hands on Experience, visualpath Offering Now DevOps Online Training and DevOps Training In Hyderabad. This is the best place and correct time to enhance your skills in wide range, at the same time they offering 100% Job assistance and Job support to all our students.DevOps Online Training Is the best choice for job holders.


Visualpath Is the Best Institute To Learn DevOps Online Course This Is Located In Hyderabad,
they PROVIDING Advance DevOps Tools Training Program
tools like : kubernetes
terraform
packer
docker etc...
with affordable prices
now we offering devops online training also anyone interest to learn for more visit: http://www.visualpath.in/devops-online-training
<a href="http://www.visualpath.in/devops-online-training">DevOps Online Training</a>