September 1st, 2010 by Michael Rowley
This talk describes BPMN’s concept of boundary events, how they should be used, and how they are related to events that are in the normal sequence flow and to event subprocesses. I also describe the difference between interrupting and non-interrupting boundary events and how processes that use boundary events are mapped to BPEL.
Tags: ActiveVOS, BPEL, BPMN 2.0, Events
Posted in BPEL, BPMN, CTO Tuesdays | No Comments »
August 26th, 2010 by Michael Rowley
Service-oriented BPM is all about using and providing services. Even tasks done by people are modeled as services. Services use and return XML documents. This means that every decision, every loop condition and generally every use of data has to be able to pull the appropriate data out of XML documents. This is the job of XPath. Many people only have a rudimentary knowledge is XPath, letting their tools generate it for them, but a more complete understanding of the language can help you make simpler processes and allow you a greater understanding is what is going on at runtime. Use the links below to either view a recording of this episode of CTO Tuesdays or just read the slides (the last link).
Tags: BPM, CTO Tuesdays, SOA, XML, xpath
Posted in BPEL, BPM, CTO Tuesdays, SOA | No Comments »
August 24th, 2010 by John Cingari
Active Endpoints, Inc., the leader in affordable, service-oriented BPM that development teams love, today announced that John Cingari has joined the company as Chief Marketing Officer, Tyler Drolet as Chief Financial Officer, and Henry Ancona, who has served on the boards of Pegasystems, Computervision (acquired), and OneSource Information Services (acquired), to the Board of Directors. In addition, René Bonvanie, Vice President, Worldwide Marketing, Palo Alto Networks and former Oracle, SAP, Veritas, and Serena Software executive, joined the Board of Directors in February of this year.
These industry veterans, who have created and managed both rapidly growing private and public companies, joined the company because of Active Endpoints’ unique vision to deliver affordable, service-oriented BPM in order to take advantage of strong demand in this segment of the large and growing BPM market.
The company continues to show significant traction, confirming customers want an alternative to traditional, complex and expensive BPMS’s. For example, revenues grew over 100% in the 1st half 2010 compared to the 1st half of 2009. In addition, the customer base continues to expand in all geographic regions and industries, including Telecommunications (Tele2), Media and Entertainment (itfc), Government (Naval Research Labs), and Financial Services/Insurance (Desjardins General Insurance Group).
Download the Active Endpoints press release below for more details.
Active Endpoints Attracts Industry Vets: Download (39)
Tags: active endpoints, ActiveVOS, BPM, BPMS, News, press, SOA
Posted in BPM, BPMS, News, Press, SOA | No Comments »
August 11th, 2010 by John Cingari
Western Governors University is an online university that was facing student management challenges as it continued to grow at a significant pace. The university is in a rapid growth state, and was looking for a BPM solution, one that would be based on standards and could incorporate human tasks with automated processes.
The IT organization at WGU launched a search for a BPM system that was standards-based, supported a services-oriented architecture and easily deployed and maintained on their own. After considering several of the other solutions (including JBoss jBPM and coding a solution themselves), WGU selected the ActiveVOS business process management system (BPMS) from Active Endpoints.
This Upside Research Implementation Brief takes a closer look at the university, its challenges, and its decision to select a model-driven BPMS over a set of non-integrated propriety tools as the foundation for its SOA architecture. It also examines the business impact of its BPM deployment.
Download the Active Endpoints Press Release below for more details.
WGU Saves 80% with Active Endpoints BPM System: Download (90)
Tags: active endpoints, ActiveVOS, BPM, BPMS, business process management, customer success, News, Podcast, press
Posted in BPM, BPMS, News, Podcast, Press | No Comments »
August 11th, 2010 by Michael Rowley
In this week’s CTO Tuesday, I addressed the question of whether the architectural style called “REST” is well suited to BPM. I’ll save you the suspense and tell you the answer is no. That isn’t to say that ActiveVOS doesn’t support REST. It does. But if you have a choice, should you follow that style? That is where the answer is no.
Contrary to many of the APIs that call themselves REST-based, REST means more than using HTTP GET to call the service and getting plain XML documents back as results. The talk describes the five key principals of REST, including the most important one, which is called HATEOAS. It is an interesting principal that works well for the Web, but it is antithetical to design-time type checking. In fact the REST style is, in general, in conflict with any kind of design-time typing (Roy Fielding refers to typing as “out-of-band” information that creates a tight coupling between client and server).
However, design-time typing is just part of a well-defined service contract and good service contracts are one of the most important characteristics of a service-oriented architecture. I describe this more fully in the talk and also describe the critical value of design-time typing for BPM. I also show how fragile business processes become when they have to depend on REST.
You can view the talk using one of the formats below or just look at the slides (the PDF at the bottom).
Tags: BPM, HATEOAS, rest, SOA
Posted in BPM, BPMS, CTO Tuesdays, SOA | No Comments »
August 4th, 2010 by Michael Rowley
A number of standards efforts related to BPM are nearing completion of major milestones. This includes 4 standards efforts in 3 different standards development organizations:
- OASIS: BPEL4People 1.1 and WS-HumanTask 1.1
- OMG: BPMN 2.0
- WfMC: XPDL 2.2
- OASIS: SCA 1.1
In this week’s CTO Tuesdays, I describe the current state of each of these efforts along with a brief description of the history and main goals of these standards. Here is a recording of the presentation and a copy of the slides.
Tags: BPEL4People, BPMN 2.0, sca, ws-humantask
Posted in BPEL, BPM, BPMN, CTO Tuesdays, SOA | No Comments »
July 27th, 2010 by Sonal Rajan
We are pleased to announce a marketing partnership designed to increase awareness of the importance of mainframes in Business Process Management (BPM). Join us along with GT Software at the SHARE mainframe users group conference in Boston, MA from August 1-5, 2010. See how today’s leading companies are conquering the challenge of integrating mainframe applications and data into BPM projects through web services. We will present how ActiveVOS™ Business Process Management System (BPMS) and GT Software’s Ivory® Service Architect can be used together to implement BPM.
Using ActiveVOS™ BPMS and GT Software’s Ivory® Service Architect together ensures that the BPM objective of integrating both people and systems is achieved by permitting the integration of mainframe applications. First, Ivory can be utilized to design a web service that is a composite of individual transactions and database accesses from the majority of popular mainframe systems. Then, ActiveVOS can be employed to model and deploy the overall business process, including Ivory-created web services. In this way, mainframe assets – no matter how granular or proprietary – are available to be used in BPM applications.
Find more details about the SHARE presentation in the PDF below.
Active Endpoints and GT Software Bring BPM to Mainframe Users: Download (80)
Tags: active endpoints, ActiveVOS, BPM, BPMS, gt software, News, press, SHARE
Posted in Press | No Comments »
July 26th, 2010 by Michael Rowley

This summer, Active Endpoints CTO Michael Rowley and industry analyst, blogger and BPM expert Sandy Kemsley presented a series of webinars focusing on the “human aspects” of BPM.
On Thursday, July 22nd, in the final episode of the series, Sandy presented Five Things You Should Never Ever Try in Process Development. Rather than concentrating on best practices, which often devolve into motherhood-and-apple-pie statements, Sandy was able to compile a succinct list of process development practices that she has seen in real organizations, but which should never ever be done. Michael Rowley then demonstrated how those bad practices can be avoided and good ones followed in a live demonstration of the ActiveVOS BPMN process designer. The audience asked questions of both Sandy and Michael, which prompted some excellent discussions. A replay of the presentation is attached to this post below.
Tags: BPM, bpm summer camp, BPMN
Posted in BPM, BPMN, BPMS, iTunes | No Comments »
July 23rd, 2010 by Michael Rowley
In this recording of CTO Tuesdays, I describe the history of the key standards that are important for SOA, such as XML (starting back with SGML), XML Schema, SOAP, WSDL and BPEL. I also describe some of the key architectural characteristics of SOA that drove the standards, as well as some of the standards-making politics that was peculiar to service-oriented standards. If you are curious about the history of SOA and its related standards, you may find this talk to be interesting.
Tags: BPM, BPMS, SOA
Posted in BPEL, BPM, BPMN, BPMS, CTO Tuesdays, SOA | No Comments »
July 14th, 2010 by Alex Neihaus
In this recording of CTO Tuesdays, the BPMS podcast, Michael Rowley describes how we got here — taking a special look at previous attempts to solve some core development problems. Whatever your interest: SOA, BPM, application development, even just a passing historical curiosity, you will want to watch this (and future) episodes.
Tags: BPM, BPMS, SOA
Posted in BPEL, BPM, BPMN, BPMS, CTO Tuesdays, SOA | No Comments »
July 13th, 2010 by Alex Neihaus
We are very pleased to announce that, once again, ActiveVOS BPMS grew substantially in Q2 2010. BPM users around the world are looking for a new kind of BPMS — one that is easier to master and use. And they are finding it in ActiveVOS. The attached press release has the details of the BPMS’s growing momentum.
Active Endpoints posts record sales in Q2 2010: Download (142)
Tags: ActiveVOS, momentum, success
Posted in BPEL, BPM, BPMN, BPMS, News | No Comments »
July 12th, 2010 by Alex Neihaus

OK, OK…I know. The pun on SOAP and soap opera is a little much. But doesn’t the SOA world feel like a never-ending, overwrought daytime TV drama?
I mean, c’mon. Nobody can decide if SOA is dead or alive…if it’s a product (or set of products) or if it’s JBOI (just a bunch of ideas, a pun on “JBOD.” I just can’t help myself.).
So, starting tomorrow on CTO Tuesdays, the BPM podcast, Michael Rowley will begin another “miniseries” within the larger podcast that begins with the very basics of SOA and builds over time to paint a complete picture of this much discussed and often misunderstood development approach. We intend this as a primer for both new and expert users and we are excited that the recurring SOA topics will expand CTO Tuesdays’ regular line-up of BPM technology talks.
Register for CTO Tuesdays at http://www.activevos.com/ctot and, as always, you can return to this blog for replays. But we hope you can join us live because we expect the discussion after Michael’s presentation on these topics to be very lively and we hope to have you join in the discussion.
Tags: BPM, BPMS, CTO Tuesdays, SOA
Posted in BPEL, BPM, BPMN, BPMS, CTO Tuesdays, SOA | No Comments »
June 30th, 2010 by Alex Neihaus
If you’ve been attending the live recordings of CTO Tuesdays, our BPM podcast, and/or watching the replays, you know that we have stuck to our knitting for the most part: detailed technical discussions of BPM technology.
Starting with last week’s CTO Tuesdays and continuing with the episode posted below, we have increased our range to crucial technical decisions for BPM users which may have very long-term effects.
We are, to put it bluntly, very concerned that the marketplace is receiving — and accepting — incorrect information about the real relationship between BPEL and BPMN 2.0. Last week, Michael Rowley dispelled this myth in the abstract. This week, Michael has gone further: he actually shows what a two-toolset, two-engine BPMS environment with only a fig-leaf of integration looks like, using Oracle’s BPM Suite 11g and SOA Suite 11g as the poster children.
Yes, Oracle is a competitor. And yes, we have a “dog in the hunt,” as they say. Therefore, for sure, we have an opinion.
None of that undoes the fact that users should consider alternative points of view — views based, as we attempt to do, on the exact text and meaning of the BPMN 2.0 specification. And the fact that we have an opinion — and a product based on that belief — doesn’t undo the fact that much of the argument that BPMN should execute directly and that BPEL is passe is as self-serving as anything we may say.
So, I urge you to watch the replay of CTO Tuesdays attached to this post and to consider the alternative arguments we make. We’re not going to convince everybody, but we truly believe that the people who do consider their long-term BPMS strategy will find that BPMN as notation with BPEL execution is the better alternative.
Tags: BPEL, bpm suite 11g, BPMN, soa suite 11g
Posted in BPEL, BPM, BPMN, BPMS, CTO Tuesdays, Podcast, iTunes | No Comments »
June 25th, 2010 by Alex Neihaus
BPM practitioners emphasize collaboration in the design and development of process applications.
Among the many benefits of using a BPMS to manage collaboratively designed processes are that the BPMS has abundant knowledge about those processes.
Take that data…couple it with the end user’s awareness of the process (because he or she helped design the automated process) and you have possibly the richest source of information imaginable for reporting and visualization.
In this webinar replay, you can see how the ActiveVOS BPMS uses Actuate BIRT to deliver integrated reporting. And, you will learn how it is possible to put even greater control of reporting and analysis directly into the hands of the same users who designed an organization’s automated processes.
Tags: actuate, birt, BPM
Posted in BPM, BPMN, BPMS, Podcast, iTunes | No Comments »
June 23rd, 2010 by Alex Neihaus
If you follow Active Endpoints and ActiveVOS on the web and/or in social media, you know we aren’t timid about…well…anything. We try hard, however, to make sure that as we forcefully make our points we are backing them up not just with emotion (a remarkably clarifying attribute often missing vendors’ discussions of technology) but also with hard facts.
You can see the very best of that loud-but-authentic aesthetic at work in episode 28 of CTO Tuesdays, the BPM podcast.
For too long — and, frankly, for reasons that mystify me — some voices have spoken of a “conflict” between BPMN and BPEL. It has always seemed to me that those points of view — that BPMN 2.0 is somehow a “successor” or “replacment” for BPEL – have an agenda that’s more about their preferred results in the marketplace than about the “best” or the “right” thing for users. IOW, politicking is at play.
But, as we all know, in politics, negative campaigning works. “BPEL is dead;” “BPMN 2.0 execution obviates BPEL.” These misstatements have gained far more attention than they deserve. They have escalated to the level of myth — or worse, conventional wisdom — both of which can have lives very separate from reality.
Our response: BPMN 2.0 is better with BPEL execution for users for a plethora of reasons. Far from dead, BPEL’s fundamental mistake of not specifying a visual notation is cured by BPMN 2.0. And BPMN 2.0 achieves its highest likelihood of success when coupled with BPEL execution.
Still, the myth that these two crucial standards are in conflict persists. Watch this podcast replay to see and hear Michael Rowley debunk these myths — passionately and accurately.
And be sure to join us next week for episode 29, titled “Oracle’s misguided approach to BPMN and BPEL” for even more myth-busting. Register at http://www.activevos.com/ctot.
Tags: BPEL, BPMN, CTO Tuesdays, Podcast
Posted in BPEL, BPM, BPMN, BPMS, CTO Tuesdays, Podcast, iTunes | 1 Comment »
June 21st, 2010 by Michael Rowley
Every once in a while I find someone repeating the common myth that BPMN and BPEL are in conflict – that you have to choose one or the other. The most recent place I saw this was in Tom Baeyens’ rebuttal to my criticism of his microkernel-like approach to BPM engine development for Activiti. In that article he references an article by William Vambenepe that shows a completely invalid example of a conflict. I will show the mistake made there, but before I do I’d like to make a more important point on this subject:
BPMN 2.0 Complete Conformance can only be claimed by an engine if the engine also supports the BPEL Process Execution Semantics Conformance Type.
The phrases in bold are the names of conformance classes in the latest public draft of the BPMN 2.0 standard specification. The conformance section of the specification defines multiple conformance types; one of which is the “BPEL Process Execution Semantics Conformance Type”, which defines how to use BPEL to execute a standard BPMN model. The last BPMN conformance type is called “complete conformance” and it also requires support for BPEL.
So, back to the article that Tom Baeyens’ linked to when he claimed that that “the translation step from BPMN to BPEL is very problematic to say the least.”
As it turns out, William Vambenepe misunderstood the semantics of the BPMN construct that was supposedly in conflict with BPEL. He references this snippet of BPMN:

But he describes it this way:
The customer quote can be reviewed by the region manager, the country manager or the VP of sales. At least one of them must review the quote. More than one may review the quote.
He then goes on the show how hard it is to represent the at-least-one requirement in BPEL. The problem is, the above BPMN snippet has no at-least-one semantic.
Here is what the BPMN 2.0 specification says about the inclusive gateway: “each path is considered to be independent, all combinations of the paths may be taken, from zero to all. However, it should be designed so that at least one path is taken.”
This means it has the exact same semantics as BPEL’s concept of conditional links out of an activity: any subset can be followed, including none.
People also sometimes claim that the problem comes from the fact that BPMN is unstructured while BPEL is structured. Actually, the problem is that some tools don’t know about the free-form style that is permitted in BPEL. BPEL supports both structured constructs and unstructured flows. Oracle BPEL Process Manager, for example, does not show the links in unstructured flows (no arrows), so they are basically worthless in that tool, but the standard does allow them and ActiveVOS supports them fully.
So, are there any processes that can be represented in BPMN that are difficult or impossible to map to BPMN? Yes, there is a restriction in BPEL against cycles in flows that make it difficult to represent interleaved loops in standard BPEL (although I haven’t actually seen an example of this pattern in a post about the mismatch between the two languages). However, this restriction in BPEL is not is fundamental to the language. Active Endpoints has implemented this simple extension that removes that restriction and we encourage all BPEL engines to also support the elimination of that restriction.
Let me finish by quoting the first two paragraphs of the BPMN 2.0 specification. Note especially the second paragraph.
1. Scope
The Object Management Group (OMG) has developed a standard Business Process Modeling Notation (BPMN). The primary goal of BPMN is to provide a notation that is readily understandable by all business users, from the business analysts that create the initial drafts of the processes, to the technical developers responsible for implementing the technology that will perform those processes, and finally, to the business people who will manage and monitor those processes. Thus, BPMN creates a standardized bridge for the gap between the business process design and process implementation.
Another goal, but no less important is to ensure that XML languages designed for the execution of business processes, such as WSBPEL (Web Services Business Process Execution Language), can be visualized with a business-oriented notation.
Clearly the specification writers see no conflict between BPMN and BPEL.
Tags: BPEL, BPMN, BPMN 2.0
Posted in BPEL, BPM, BPMN | No Comments »
June 18th, 2010 by Alex Neihaus
Next Tuesday, June 22, at noon EDT, Active Endpoints CTO Michael Rowley will present “Debunking the myth of conflict between BPMN and BPEL.”
In this talk, Michael will address the fact that some people believe that there is a conflict between using BPMN and BPEL for business processes. He will show how in the latest 2.0 version of the BPMN standard, substantial work has been done to bring the two into alignment and how, according to the latest public draft of the standard, “complete conformance” for BPMN actually requires that it be executable using BPEL.
As they say, you’ve heard the rest…now come listen to the best. We are going to clear the air for users about this myth, which has sometimes been perpetrated by folks with an agenda for BPMN that’s different from what the standard actually intends.
Register for CTO Tuesdays at http://www.activevos.com/ctot. Seats aren’t limited…and you don’t have to hurry.
But I do want to encourage you to join us for the recording of the June 22 podcast because the discussion is sure to be lively. Plus, you’ll want to be caught up on podcasts because the next podcast after this one will be even more incendiary. Michael will be nominating a poster child for a poor approach to integrating BPMN and BPEL: Oracle BPM Suite 11g.
So, that’s two not-to-be-missed episodes of CTO Tuesdays that’ll “hot up” your summer. Who’s made you a better offer lately?
Tags: CTO Tuesdays, Podcast
Posted in BPM, CTO Tuesdays | No Comments »
June 18th, 2010 by Alex Neihaus
Recently, we’ve had a disagreement with Activiti over the value of what they call “standalone” BPMS. “Standalone” BPMS is a non sequitur, because by definition, BPMSs manage multiple people and systems. By virtue of what they actually do, BPMSs are the antithesis of standalone systems.
In Aciviti’s lexicon, however, an “embedded” BPMS is the answer to a set of problems involving cost. But the real answers to the cost issues Activiti raises aren’t primarily technological…because those issues come from BPMS vendors’ business models and their product design (or, in the case of BPMSs cobbled together by acquisition, lack of product design). Naturally, we believe we have licked these problems in ActiveVOS.
OTOH, there are some serious, fundamental problems with the embedded BPM approach Activiti promotes. And the webinar replay attached to this post explores these issues. We hope you enjoy it.
Tags: activiti, BPM, BPMS
Posted in BPM, BPMS, Podcast, iTunes | 2 Comments »
June 17th, 2010 by Alex Neihaus
Active Endpoints is honored to have its ActiveVOS BPMS recognized by SD Times for the second year in a row. Our BPMS has been selected for the prestigious SD Times 100.
The details are in the press release attached to this post.
Active Endpoints Named to SD Times 100 for Second Consecutive Year: Download (238)
Tags: awards, BPMS, sd times 100
Posted in BPM, News, Podcast, iTunes | No Comments »
June 16th, 2010 by Alex Neihaus
We are pleased to present the recording of the 27th episode of CTO Tuesdays, the BPM podcast from Active Endpoints.
In this talk, Michael Rowley, Active Endpoints’ CTO discusses how a business process management suite (BPMS) can provide the infrastructure necessary to survive serious disruptions.
There are several previous CTO Tuesdays episodes which are related to this topic and which you might also find interesting:
Together, these podcasts make a compelling case that BPM-style development has the features and capabilities necessary for enterprises to be comfortable placing their most crucial processes on BPM suites.
Please register for next week’s live recording of the podcast at http://www.activevos.com/ctot.
Tags: BPM, CTO Tuesdays, Podcast
Posted in BPM, BPMS, CTO Tuesdays, Podcast, iTunes | No Comments »
June 11th, 2010 by Alex Neihaus
Next Tuesday, June 15, at 1pm EDT (10am PDT, 17:00 GMT) our next edition of CTO Tuesdays, the BPM podcast, will present “BPMSs and Disaster Recovery”
Running a BPMS in a cluster of machines can help a system continue to operate even when a single machine goes down, but what can you do if an entire data center goes offline? In this talk, Michael Rowley, Active Endpoints’ CTO, will describe a deployment option that permits the BPMS runs in multiple geographically distributed clusters so that the loss of a data center does not prevent access to the BPMS. Michael will also describe how such a configuration can also be used to handle increased loads when all sites are online.
Register for CTO Tuesdays here: http://www.activevos.com/ctot. Please note our special time this week. Instead of noon EDT (9am PDT), we are holding the live recording of the podcast at 1pm EDT (10am PDT).
Tags: BPMS, CTO Tuesdays, disaster recovery
Posted in BPM, BPMS, CTO Tuesdays | No Comments »
June 11th, 2010 by Alex Neihaus
Imagine you are the project lead on a crucial project to integrate an acquisition, update a core process or develop a new process to support the launch of a new product. What are the chances that you will not have to include data and information from a mainframe system?
Zero is probably the correct answer. It doesn’t matter whether or not you think mainframe technology is cool or not (I happen to admire it, but that’s another story). The chances are overwhelming that you will have to include mainframe systems in your deployed processes.
So, watch the replay of a webinar we presented with Active Endpoints partner and mainframe technologists extraordinaire GT Software to see how easy and accessible including mainframe technology into your processes can be.
Tags: 3270, cics, gt software, ims, mainframes
Posted in BPM, BPMS, Podcast, iTunes | No Comments »
June 10th, 2010 by Alex Neihaus

This summer, Active Endpoints CTO Michael Rowley and industry analyst, blogger and BPM expert Sandy Kemsley are presenting a series of webinars focusing on the “human aspects” of BPM.
On Wednesday, June 9, we presented How to Explain BPMN to Business Users, which featured an overview of proposed subsets of BPMN 2.0 designed for specific roles, a demonstration of the ActiveVOS BPMN modeler and an interesting discussion of the future of BPMN. A replay of this fascinating presentation is attached to this post below.
Our third and final session of BPM Summer Camp is titled Five Things You Should Never, Ever Try in Process Development and will be presented on Thursday, July 22, 2010 at 12pm EDT / 9am PDT / 16:00 UTC. Please register for this free webinar here.
You can also watch a replay of the first session here.
Tags: BPM, bpm summer camp, BPMN
Posted in BPM, BPMS, Podcast, iTunes | 1 Comment »
June 9th, 2010 by Alex Neihaus
Episode 26 of CTO Tuesdays, the BPM podcast, is a must see.
Michael Rowley discusses how WS-HumanTask, coupled with capabilities provided by JSON and AJAX make it possible to eliminate presentation tier services on application servers for worklist management and process initiation in BPMSs.
It’s a look into how the browser, courtesy of AJAX techniques, has become so powerful for presentation logic that it has obviated the need for extra server-side work. While that may not be the latest news, what is fascinating is the application of these capabilities to BPM — and the inside look at the protocol enabled by the move of presentation logic to the client.
A note: I had a problem with the recoding of this podcast. The bad news is for the first couple of minutes, you’ll hear me give my welcome and introduction to the webinar, but you won’t see my PowerPoint slides. The good news is, once Michael begins his talk, you will see everything perfectly.
Update: During the Q&A in this episode, a user asks about parsing JSON on the server side. One of our engineers, PJ, heard that question and offers this answer:
Here’s a link to the JSON specs and libs and links to for parsing in Java, C, C++, ASP, PHP, etc.: http://json.org/
In ActiveVOS, you do not need to parse JSON because it is automatically converted to XML by the ActiveVOS engine and passed into the Receive (or onEvent) activity in your process. So, in ActiveVOS, one works with XML using XQuery & XPath.
For those using REST based services and want to parse JSON or respond with JSON, they can use the following extension functions:abx:jsonToXml(jsonStr) -> returns XML element
abx:xmlToJson(xmlElement) -> return JSON string
For more information, in ActiveVOS’s Expression dialog picklist, see Functions->BPEL->ActiveVOS->JSON
PJ also notes that we have documentation on using JSON in ActiveVOS at http://www.activevos.com/dev/sdks/XML-JSON-Binding/docs/Part1-ActiveVOS-XML-JSON-API.html and sample code in our SDKs at http://www.activevos.com/developers-sdks.php.
Thanks, PJ.
Tags: ajax, CTO Tuesdays, json, ws-humantask
Posted in BPM, BPMN, BPMS, CTO Tuesdays, Podcast, iTunes | No Comments »
June 4th, 2010 by Alex Neihaus
On the next episode of CTO Tuesdays, the BPM podcast, Active Endpoints CTO Michael Rowley will discuss how to eliminate the presentation tier when access worklists.
Typical web applications have a service tier and a presentation tier on the application server. However, AJAX technologies have made it possible to move more presentation logic to the web browser. Michael will describe how ActiveVOS has used these techniques to completely eliminate the presentation tier for our worklist application.
Sign up (free!) for CTO Tuesdays at http://www.activevos.com/ctot.
Tags: BPM, BPMS, CTO Tuesdays
Posted in BPM, CTO Tuesdays | No Comments »
June 3rd, 2010 by Alex Neihaus
Wir freuen uns, den ersten Teil unserer deutschsprachigen Video-Podcast-Reihe – Geschäftsprozessmanagement (BPM) mit ActiveVOS – präsentieren zu können. Die Demonstration wurde von unserem deutschsprachigen Partner iTransparent GmbH entworfen und erfolgreich durchgeführt.
Der Video-Podcast gliedert sich in drei Teile:
1. Übersicht über die Einsatzmöglichkeiten von ActiveVOS
2. Demonstration der BPMS-Kernfunktionalitäten (Live-Demo)
3. Frage und Antworten
Für die vereinfachte Wiedergabe bieten wir vier verschiedene Multimediaformate an. Falls Sie ein iPhone, iPod touch und/oder iPad besitzen, empfehlen wir den Download des mv4-Formats. Alternativ steht das Video selbstverständlich auch als Flash-Datei, bzw. WMV für die Wiedergabe im Windows Media Player 9 zur Verfügung. Die Folien der Präsentation können zusätzlich zu den einzelnen Videos als PDF heruntergeladen werden.
Tags: Deutschsprachige Demonstration, Geschäftsprozessmanagement, itransparent
Posted in BPM, BPMN, Podcast, iTunes | No Comments »
June 2nd, 2010 by Alex Neihaus

We are pleased that our pals at Activiti BPM have responded to our comments (here and here) about their launch. We appreciate interesting and passionate discussion of the BPM world. And the ripostes between us and them are, we hope, enlightening for you no matter what your position is.
Michael Rowley will be responding shortly to Tom Baeyens’s technical comments about process virtual machines and their unfortunate similarity to the failed concept of microkernel operating systems.
So, it falls to me to respond to Baeyens’s comments that appear to argue that a) a large number of downloads equals “success” for a BPMS and b) Activiti will be successful on that basis alone.
Reading the statement that jBPM has “25,000 downloads per month,” I am reminded of some of the lyrics to the famous Talking Heads song Crosseyed and Painless:
Facts are simple and facts are straight
Facts are lazy and facts are late
Facts all come with points of view
Facts don’t do what I want them to
Facts just twist the truth around
Facts are living turned inside out
Facts are getting the best of them
Let’s start with one of the open source world’s favorite shibboleths: you are your number of downloads. Drinking this Kool-Aid has funded companies and made for a lot of great PowerPoint presentations about “traction” at trade shows. But it ignores a simple truth: BPM ain’t an FTP client…or a browser…a database…or even an OS. Unlike these technologies, BPM isn’t a commodity.
It’s something that requires a change in the way processes are developed and the engagement of an entire team. These challenges are less about BPM technology than they are about how the organization decides to respond to them. In the end, a download statistic doesn’t measure whether or not a team is developing a new process app or their willingness to change their whole approach to process applications. It measures…downloads.
And downloaders can be anyone: developers in cubes with absolutely no juice whatsoever preparing for their next job…someone with good intentions and no time at all to master a BPMS on their own…the person who downloads the BPMS to find fault with it in order to kill a nascent process application…or even the hairdresser from the Foxy Lady hair salon who is “interested in computers” and responded to a Google pay-per-click ad (true story).
Second, Baeyens has argued that a BPMS belongs embedded in other applications and that stand-alone BPMS is a dead end. We, of course, disagree, not least because what people really want is a business process that involves all of their systems. If it’s a document management system that’s “on top,” you will create processes that are centered around document management. If workflow is contained in your PLM system, every process app will have the flavor of a product development cycle. In exchange for one-time convenience, development teams have to commit to a fixed design metaphor. And they will work harder on the next app to get the containing platform out of the way in processes that don’t match that metaphor.
However, embedded BPM does lend itself to the hype of an open-source download model. Why? You can count every download of the containing technology as a BPMS download. You get the free ride of your container. And, if you embed in multiple containers…well, you get the picture.
By trotting out downloads as an important measure, you can already see how Activiti will measure its BPMS’s success. Unfortunately, to borrow a line from the song, “facts don’t do what [they] want them to.”
The fact is, downloads don’t matter.
Tags: activiti, BPM, BPMS, downloads
Posted in BPM, BPMS | No Comments »
May 26th, 2010 by Alex Neihaus
Neil Ward-Dutton of MWD Advisors says in the webinar Making the Right Connections Between BPM and SOA that sometimes, depending on what your business focus is, SOA and BPM can be like ships passing in the night.
If that’s happening in your enterprise, it’s a real shame. Watch the replay of this webinar in which Neil and Active Endpoints CTO Michael Rowley make a business and technology argument for linking BPM and SOA initiatives in your organization. It’s a compelling case…and one we hope you will consider adopting in your organization.
Tags: BPM, neil ward-dutton, Podcast, SOA, webinar
Posted in BPM, Podcast, SOA, iTunes | No Comments »
May 26th, 2010 by Alex Neihaus
On CTO Tuesdays #25, Active Endpoints CTO Michael Rowley discusses BPMS alert monitors and services which can be used when the BPMS detects issues in running processes.
Tags: BPM, bpm podcast, CTO Tuesdays
Posted in BPM, BPMS, CTO Tuesdays, Podcast, iTunes | No Comments »
May 24th, 2010 by Alex Neihaus

This summer, Active Endpoints CTO Michael Rowley and industry analyst, blogger and BPM expert Sandy Kemsley are presenting a series of webinars focusing on the “human aspects” of BPM.
Sign up for Sessions 2 and 3 here. Watch the replay of Session 1, Team Dynamics in BPM Projects, below. You can watch the replay of Session 2, How to Explain BPMN to Business Users here.
Tags: BPM, bpm summer camp, BPMS, webinar
Posted in BPM, BPMS, Podcast, iTunes | 3 Comments »