October 07, 2008   Sign In |  About ebizQ |  Contact Us |  Join ebizQ Gold Club
Service-Oriented Architectures Syndicate This
Print this article    Email this article    Talk Back!    Write to Editor
The Vanilla Layer Cake Theory
10/30/2005
By Brenda M. Michelson, Principal, Elemental Links

THE APPLICATION PACKAGE DILEMMA

ADVERTISEMENT
Our Popular Webinars
Insurance: Discovering the Missing Link of Business Architecture
BPM for Insurance: Are You Staying Competitive?
Enterprise Service Bus: The case for 'e'SBs
Know Thy Enterprise: Increase Effectiveness With Business Activity Monitoring (BAM)
How Secure is Your Data? Learn about PCI Solutions
You Can Implement Today.
More Webinars

Classic Decision Making and Implications

There are classic rules of thumb used in buy/build decisions. Buy in situations of parity. Build for competi-tive advantage/differentiation. In a buy scenario, you willingly cede control of the end product (functionality, architecture, technology) for the promise of a lower price tag, ease of implementation, and quicker time to market. If you are disciplined, in that you actually do cede control of functionality, architecture and technology, in other words, no modifications, then the buy scenario usually pays off.

Unfortunately, in the depths of implementation design, long after contracts are signed, and initial payments are made, even the most disciplined initiatives run across something (terminology, business rules, business proc-ess, functionality) that they either can’t live with, or without. As a result, a modification list is created.

In a best case scenario, the modification can be handled via a configuration setting. In a middle-of-the-road scenario, the modification requires an extension point into another (new or existing) application or data structure. In the worst case scenario, the modification requires a change to underlying application code and/or data struc-tures. Often, the software vendor/implementer is employed to change the underlying code and data structures, or to provide an extension point mechanism. Depending on time and skills, either the vendor/implementer or project team builds the actual extension applications and data structures.

In the short term, application package modifications increase a project’s implementation price and lengthen the schedule. However, if a modification list is managed well, the overall project cost and schedule can still be more attractive than a build-from-scratch model.

Of course, there are also long-term implications of customization. Sometimes, a customization (by vendor or project team) is done in a manner that causes your installation to fall off (or behind) the vendor’s upgrade path. Other times, your customization is such a great feature that the vendor folds it into the package. This bodes well for your upgrade path, and (unfortunately) for competitors using the same package. Lastly, in a scenario we are seeing frequently in consulting engagements, simple application package extensions have evolved into hardwired ecosystems of complementary applications, data stores, and reporting environments. Typically these ecosystems have explicit knowledge of (and dependencies on) the application package’s data structure, code, and business rules.

Page 1

More Top Stories
Approaching Cloudsizing (Part I of III) Gold Club Protected
Application Servers in Emerging Service Oriented Architectures Gold Club Protected
Insurance: Where SOA Means Business Gold Club Protected
Insurance Leveraging SOA and BPM to Change Gold Club Protected
Secrets of SOA Standardization Success Gold Club Protected
Do You Need BPM for SOA Governance? Gold Club Protected
More Top Stories
Related News
Latest CA Wily Application Performance Management Solution Optimized for Larger, More Complex SOA and Virtualized Environments
SOA Software Expands SOA Governance for Microsoft .NET Framework
BNY ConvergEx Group Deploys StreamBase for U.S. Trading Operations
More News
Subscribe to our Newsletters
ebizQ Weekly Gold Club Update
Live Webinar Updates
Updates from ebizQ Partners
ebizQ SOA Update
ebizQ BPM Update
ebizQ Security Update
ebizQ BI Update
ebizQ Open Source Software Update
Virtual Show Newsletter
ebizQ Web 2.0 and the Enterprise
Your E-mail Address:
Enterprise Service Bus: The case for 'e'SBs
Date: Oct 16, 2008
Time: 14:00 PM ET
(18:00 GMT)

REGISTER TODAY!
BPM for Insurance: Are You Staying Competitive?
Date: Oct 28, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
Archived Webinars | Upcoming Webinars
  Extending Virtualization in the Data Center

Intrigued by virtualization? You’re not alone..

Virtualization helps businesses to simplify and consolidate their IT...Learn More

ebizQ also recommends
 FILLING HOLES IN THE SOA STACK WITH RUNTIME GOVERNANCE
 SOA Middleware: An Agile Framework for Fast, Flexible, Low-Risk Service Deployments
 Multi-Enterprise Integration and Managed File Transfer
 How to Structure your First BPM Project to Avoid Disaster
 How Social Computing, Team Collaboration, and Enterprise Content Management Drive Competitive Advantage
More White Papers

Marketing Solutions | Feedback | About ebizQ | Unsubscribe | Privacy Policy | Site Map

Live Chat