I had a chance to read an article byebizQ related to Cordys BPM. For those who is not aware - Cordys is a relatively new outfit in the enterprise software market. The wizard name behind this company is Jan Baan. If you are a long-time citizen in the enterprise software domain, you need his first ERP company - BAAN. These days Jan Baan is very active and Cordys is one of his new babies. In his interview, Jan is discussing his long project related to decoupling of processes. The following quote seems to me interesting:
… ending the data-process dependency is easier said than done. Suppliers attempted it using extremely fat clients at one extreme and sophisticated distributed data with replication at the other.
Process Decoupling
For a very long period of time the concept of “a process needs data” were dominant. Multiple BPM vendors claimed that the only way to make BPM successful is to bring meta-data (and other data) into BPM product suites. I can agree, this strategy seems to be successful if you plan is to create integrated enterprise software suites. However, thinking more about Internet technologies and lean architectures it makes much more sense to make a disconnection of data and process.
PLM: Process vs. Data
In my view, PLM Software vendors are definitely moving towards better vertical integration. Users are asking PLM companies for a better integration between products, and PLM (and not only PLM) companies are starting to couple products and solutions together to ensure customers will spend fewer resources tailoring these solutions.
What is my conclusion? I think, enterprise software vendors can miss the dangerous point of data and process connection and interplay. When most of the enterprise companies use data to lock-in customers in their product suites, the addition of processes seems to them as a natural continuation of this strategy. The real danger of these strategies is a large complicated software products and extremely high cost of changes. Just my thoughts…
Best, Oleg


MVC was first described in 1979, a very popular pattern today!
Great blog by the way.
Andy, Thanks for your comment! I’m glad you liked my blog. We can think about patterns applied to data.. Is it what you mean by saying MVC? Best, Oleg
Hi Oleg,
I thing the MVC pattern would rather apply to the application, disconnecting Data. It will be something like following:
Model -> DataBase
View -> Client
Controller (processes) -> server part
For the moment, PLM software are, as you explain, too much couple, to easily customized the process, the datamodel or the view to each customer need.
Best,
Loic
Loic, I think PLM software is often following MVC pattern. Most of PLM products are following SOA architectures with decoupling of components. The problem I see is that “data” considered as a managed part of any PLM app and PLM (and enterprise software in general) is very restrictive with regards to data ownership. Best, Oleg
MVC = Model, View, Controller. Loic is correct.