Pragmatic Software Design

Here area set of ideas, candidate assets if you will, of reusable software capabilities for your business processes. Please don't take these as capabilities you have to build from scratch. Instead, view them as part of your overall BPM software... Read More..
Categories:

Posted an episode on building contract-first service capabilities at the reuse podcast series:Download file... Read More..
Categories: ,

Enterprise software systems have several needs one of which is supportability. It is critical that your system is supportable in the production environment. Teams that start thinking about supportability during the last stage of a development cycle or when transitioning... Read More..
Categories: ,

In the hectic routines of projects and deadlines it is easy to ignore reuse. After all, we are delivering code, features, and churning out applications - aren't we? May be you are waiting for the right time to start and... Read More..
Categories:

Introduce an abstraction API when integrating with a BPM solution. Why do I say that? Several reasons: Good software design practice to bind to an interface as opposed to an implementation. So individual applications won't be directly coupled with an... Read More..
Categories: , ,

Have you ever been part of a project where the technology choices, design decisions, and even low-level implementation details are determined prior to understanding the project's business goals? BPM engines are like other technologies - they are a tool in... Read More..
Categories:

Posted an episode on the disadvantages of pursuing a code-first approach to building service capabilities at the reuse podcast series:Download file Episode Highlights: Most development environments provide tools for generating WSDL contracts using annotations or platform-specific tools. Existing classes can... Read More..
Categories: ,

The data services product line is a suite of data services that can include services across customer, account, product, pricing, and document data domains providing several capabilities for several internal applications. The suite of services can act as the single... Read More..
Categories: ,

This is a continuation of the earlier post on design techniques when refactoring legacy systems. This post talks about backward compatibility and Keep backward compatibility in mind If there is one thing that is tricky about refactoring legacy assets it... Read More..
Categories: ,

Posted an episode on building reusable service capabilities as part of SOA initiatives at the reuse podcast series:Download file... 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