August 2009 Archives

There are many organizational initiatives with respect to modernizing legacy applications. So how do you go about doing that? Before we answer that question it is useful to think about the characteristics of legacy systems. They tend to be tightly... Read More..
Categories:

Building service capabilities that are strategic for your enterprise is a key aspect of SOA and lays the foundation for agile business processes in your organization. Many teams are engaged in building service capabilities both as part of SOA initiatives... Read More..
Categories:

There are several firms in the midst of SOA and BPM initiatives. From a design standpoint (among others), aligning them is very useful. Why? Several reasons:SOA initiatives without the context of one or more business processes will lack the necessary... Read More..
Categories: ,

Posted an episode on Model View Controller (MVC) at the reuse podcast series:Download file... Read More..
Categories:

The hard thing about transforming legacy systems - tight coupling. When legacy systems interact with one another bi-directionally, and are intimately aware of each other's implementation approaches it becomes extremely difficult to work with. Legacy systems also have all kinds... Read More..
Before freezing or agreeing to a design, question the underlying assumptions. Why do say this? Often you will discover that when you step back and think about your design choices the assumptions will start to reveal themselves. You can then... Read More..
Categories:

Often times the best design decisions come from analyzing a production problem. Why? Because there is no better substitute to know how your application is behaving and is being used by real users. Decisions regarding how customizable a feature needs... Read More..
Categories:

Here are some tips when building data services for your enterprise: Avoid building services that are specific to a single application or initiative.Wrap legacy system capabilities before exposing them for integration with consumersStandardize key data structures as well as datatypes... Read More..
Categories:

There is a subtle difference between a service provider and building web services in a SOA context. The difference can be quite evident in the design process. A service provider has to design services that can be potentially leveraged beyond... Read More..
Categories: ,

Vijay Narayanan blogs about software design from several perspectives - SOA,BPM, messaging, systematic reuse, agility, and architecture.

Vijay Narayanan

Vijay Narayanan is a software professional working on a variety of projects. Vijay has worked on several software initiatives ranging from single-user systems to large, distributed, multi-user service platforms with services. Most recently, Vijay has been involved in research dedicated to combining agile practices with service-orientation. He is a contributing author to the upcoming book Next Generation SOA as part of a chapter on modern SOA methodologies. Vijay maintains a blog dedicated to software reuse at http://www.artofsoftwarereuse.com.

Recently Commented On

Monthly Archives

Blogs

ADVERTISEMENT