Go Back   CORTEX Forums > Best Practices > Subject Matter Expertise > IM Architecture > Architecture News Feeds
Register Blogs FAQ Members List Calendar Search Today's Posts Mark Forums Read

The Process Centric vs. Information Centric approach to SOA

This is a discussion on The Process Centric vs. Information Centric approach to SOA within the Architecture News Feeds forums, part of the IM Architecture category;   In his well articulated article, Johan den Haan talks about the merits of choosing an Information Centric approach to your SOA over a Process Centric one.   He writes: An ...


Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old 19th February 2010, 04:36 AM   #1
News Bot
 
Join Date: Nov 2007
Posts: 15,057
Latest News Headlines is on a distinguished road
Post The Process Centric vs. Information Centric approach to SOA

 

In his well articulated article, Johan den Haan talks about the merits of choosing an Information Centric approach to your SOA over a Process Centric one.   He writes:
An alternative for the previously presented process centric approach to SOA is, what I like to call, the information centric approach to SOA. This approach attempts to solve some of the problems of the process centric approach. Instead of supporting business processes by defining service orchestrations as fixed flows, the information centric approach supports business processes by defining activities with pre and post conditions. Simply said: each activity in a business process is represented by an implementation of that activity and a pre and post condition for this implementation.

The Process Centric vs. Information Centric approach to SOA

My thinking is that both centricities are good and valid in certain cases.  The traditional ESB/BPEL service/orchestration model is useful in many cases where, for example, and order needs to be taken in, validated, and sent the the various back-end systems that handle the request.  Some of these calls are fire and forget by the fact that these systems are often autonomous and without full SOA API’s.  The BPEL process can manage the various fire-and-forget as synchronous calls with numerous approaches (polling, response queues, etc…).

My take on the Info centric approach is that it strives to make each operation ultra self sufficient because the services need to be built to handle pre and post conditions.  I worry that this approach takes the idea of atomic operations to a whole new level and risks death by over engineering.

Where I do see value is making sure that you have a canonical model for managing and normalizing the shape of the data as it passes through the SOA layer.  Also each atomic service can and should have the appropriate CRUD operations on it.  The service should not have the logic in it to know what to do if a failure is met, but should report that error to the orchestration layer so it can decide what to do.  This is important because the “what to do” can be very context-driven based on who or what is calling that service.

 

Just my thoughts (at this moment) on the subject.



More from the Enterprise Architecture at Oracle Blog ...
Latest News Headlines is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Reply With Quote
Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
SaaS Business Process Management Acceptance for Process Improvement is Growing Latest News Headlines Other International Vendors 0 18th December 2009 07:22 AM
Data Centric Security Dashboarder IM Architecture 0 6th December 2009 10:15 AM
KEGGgraph: a graph approach to KEGG PATHWAY in R and bioconductor. admin Analytic News Feeds 0 18th November 2009 11:38 AM
Trend or Transformational Approach to Workforce Planning? Infohrm Infohrm 0 14th August 2009 09:58 AM
IBM to Acquire Solid Information Technology to Broaden Information on Demand Portfoli Latest News Headlines 2007 News 0 26th December 2007 05:38 PM


All times are GMT +11. The time now is 10:11 PM.

© The Business Intelligence Group

Search Engine Optimization by vBSEO