muSOAing for 8/8/09

Before we start on the subject of service design there is another very important aspect of SOA that we need to consider and that is the Canonical Schema. While it is very easy, convenient and expedient to use one of schemas or make up your own schema for the service, this practice will prove to be very expensive going forward.

If you have initiated a strategic track for your SOA implementation then it is even more important to move Canonical Modeling to the top of your priority list. Canonical Modeling may sound very innocent and infact after an initial study may even seem trivial but you will be very sorry and disappointed if you delve into it with this mindset.

Canonical modeling is anything but trivial. I would even go to the extent of saying that it is one of the most difficult and tedious tasks in your SOA roadmap. If not planned for and implemented properly, it can also turn out to be a very expensive task so approach with caution.

One of the most important things to remember in Canonical Modeling is “Do not reinvent the wheel”. You may think that I am dropping a cliche here but no, I am quite serious. In fact, the importance of Canonicals have been seen very early on and a lot of Vertical Specific work has already gone into them. Some of the earliest and famous ones are RosettaNet and Oasis.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: