Datapolis Process System is less known then Agilepoint, Nintex or K2 but the product is very mature (developed since 2007 and dedicated for all version of Sharepoint (starting from Sharepoint 2007)). State machine workflows gives the possibility of defining clear process logic. Graphical designer with integrated form designer, User Interface integrated with SharePoint lists for more convenient use and now it is..... free
I work for Datapolis, but I am sure that if you are looking for Workflow solution for SharePoint Datapolis Process System could be a better solution then K2, Agilepoint and Nintex.
Giovanni, are you aware that workflow visualization with Visio is no longer available for 2013 style workflows which is what AgilePoint would also rely on!? AgilePoint’s modeler is Microsoft Visio, which is the actual .NET comparison environment (it does not simply convert business process model and notation [BPMN] stencils). AgilePoint focuses on transforming traditional programming-intensive tasks into model-driven aspects for process composition. Anyway, it was worth pointing out that there are limitations to AgilePoint, that I have yet to find in K2; also if you look at form creation, once you get to a more complex form you are forced to use ASP.Net forms and begin coding; not true with K2! Hope all this info. is helpful to some of you.
In reveiwing the comments, I think there are individuals that are pushing their own products, in this case "AgilePoint". There's a huge difference between all these products and you should know exactly why you would choose, for example, Nintex over the other two. Nintex is great if your requirments are simply forms and workflows; taking into consideration that both AgilePoint and Nintex sit on top of SharePoint and therefore are bound to some of the limitations of SharePoint. K2 is a true BPM; none of the other two can or should state so. First huge difference, K2 is a framework not an API or a software that sits in your "Central Admin" to configure. It is a standalone server and has server user and server license models. Second, neither Nintex or AgilePoint will give you a deep dive into your workflow process by simply double clicking on any point in the process and seeing exactly where it's at, who in the process is holding things up and getting some very cool monitoring capability out of the workflow. While all of the products are user-friendly and provide, for the most part, reusability, K2's SmartObjects is truly robost and reusable. Lastly, K2 provides reporting capabilities that Nintex just doesn't provide and AgilePoint can't touch; the breadth and width of its reporting capability! Do your own due diligence and you will see; and this is again due to the fact that K2 integrates with SharePoint and is not bound by it. I'm a developer and I have used all three products including BizFlow which is another cool workflow software with a very nice GUI, but if I'm looking for BPM, K2 hands down. Just my two cents, but really you should put in the time and investigate, don't take just one person(s) thought on this.
If you are serious in getting a robust, flexible and clean BPMS, I would suggest you give AgilePoint a try. With my vast experience in creating business processes over the past few years, AgilePoint has saved me from the need to spend many sleepless nights. It's OOTB features are just so rich that you don't even need to write a single line of codes. Just drag and drop and your business process is ready to go.
Best of all, it does not insert/install any proprietary codes/DLLs into SharePoint. That's why I said AgilePoint is clean which means AgilePoint and SharePoint can work together harmoniously without any complication and upgrading SharePoint will never be a problem and smooth like a breeze.
Just my two cents.
Why one should use AgilePoint Workflow products:
Change Management: AgilePoint Workflow products accommodate A business process change very well. Which allows you to migrate running business workflows, which is way beyond what other companies have to offer.
Maintainability: Business users retain control over workflow processes without having to resort back to IT for custom programming.
Uses No-Code-Approach: Which allows even a novice user to design business workflows.
AgilePoint workflow solutions for SharePoint incorporate all of above features very well.
Change Management: AgilePoint Workflow products accommodate A business process change very well. Which allows you to migrate running business workflows, which is way beyong what other companies have to offer.
After a carefully done research on cost-effective solutions to develop BPM projects working with SharePoint platforms we chose Agilepoint, their seamless interaction with Visio which facilitates the process for non tecnical users and the resilience of the solution were some of the reasons why we decided to recommend this solution.
AgilePoint helps put workflow in the hands of the business through its robust and mature BPM toolset. AgilePoint also helps you easily achieve the Microsoft Gold Level Customization Policy (http://technet.microsoft.com/en-us/library/cc263010(v=office.12).aspx) giving the flexibility needed to scale out and scale up SharePoint installations in an enterprise environment.
Over the past several years, we have trained our consultants and delivered solutions with all three of these products. I suppose some consulting firms like K2 since it requires a small army of developers to deliver results. I love the Nintex UI for developing simple, workgroup solutions but I have heard more than one client talk about "hitting the wall" due to Nintex limitations and bringing their web front ends down with Nintex solutions.
From my perspective, the only product worth considering for SharePoint workflow solutions is AgilePoint. When we have a conversation with new clients who have prior experience with Nintex or K2, it only takes a five minute conversation for them to come to the same conclusion.
For real-world needs, AgilePoint + SharePoint solutions are easiest to implement, integrate, manage and enhance than either of the other two options. Also, AgilePoint is the one best suited for long running business processes and clearly, by far the most scalable of these options.
Perhaps our consulting revenue is less for a solution delivered using AgilePoint ...but then our focus is on earningg the opportunity to solve other really hard problems by thinking outside the box to deliver innovative business results quickly and cost effectively.
We have used all three products in this survey any number of times and are very familiar with them. That being said, if you have requirements that include high transaction volume, process complexity, full persistence for restart after hardware failures coupled with a tool that enables business users to develop and maintain the workflows with little or no dependence on your constrained IT resources, our first recommendation would be AgilePoint. You can accomplish what would normally take months with other tools or custom development in a matter of days or weeks if you use AgilePoint as part of your solution. And it supports more than any "pure SharePoint" based workflow out-of-the box. It is a true enterprise business process management platform which you can use to support your business needs whether they include SharePoint or not.
We have worked with AgilePoint for several years. Our customers find AgilePoint to be the only product that provides basic workflow to advance BPM, that can be developed and deployed by an analyst. It's quick and easy to use! A great group to work with!
We are SharePoint developers and we are alway sure in success when we recomend our clients to use Nintex Workflow. Everyone likes it because of it user-friendly interface and functional features.