REST was featured one other time at Devoxx in a talk by Cristina Lau from IBM who showed us a REST based architecture for work flow management. Given my interest in BPM, I was curious to see what this is all about. Coincidentally, I’m also curious about BPM and will be working with BPMS in the near future so this talk seemed like it might hit the spot.
Christina’s pitch was to propose a new, easier way to do BPM. Over the past 6 months or so, IBM has noticed that some business processes are easy to define as they ‘re based on fixed requirements. However, if they’re based on short-term needs, it may take too long to develop this process – imagine a 3-month development cycle for a business need that will last a single quarter, for instance.
After this initial pitch, she moved on to talking about “Everything as a Service” (EaaS) which is an extension to “Software as a Service” (SaaS) and which refers to any software component that can be available as a service. I don’t see how this is different to a Service Oriented Architecture (SOA) but perhaps IBM wants its own acronym 🙂
In this case, IBM used the Business Process Modelling Notation (BPMN) which is a standardized graphical notation for expressing business processes. I was not familiar with the notation but it looks clean enough to be understandable without needing to know much about the standard so perhaps I should look into it a little more.
Does anyone have any war stories related to BPMN that s/he’d care to share?