User (backend) applications are built using many approaches…and for many purposes. From database to flat-file to XML, and from third-party-acquired to in-house-developed, the solutions vary greatly. In-house-developed applications are typically the result of several hasty decisions made by organizations that generally include either or both of the following reasons:
- The requirement (for now) is small – it will be quicker and less-costly to build an in-house solution while a long-term resolution is examined. Unfortunately, more often than not, the short-term solution becomes the long-term resolution, and ongoing challenges will bring about more long-term bandages.
- It is believed that a third-party solution certainly could not provide the customization needed for the company’s business and therefore it would be most beneficial to build an in-house-designed application rather than buying and re-customizing portions of an available third-party system.
When coupled with the varying Business-to-Business (B2B) data formats and production requirements that frequently change from customer to customer, a company can quickly find itself trapped in situations where it becomes more costly to implement and maintain a new customer than the gained revenue by adding that new customer. Continue reading