Performance of XML-Based Applications: A Case-Study

Date Added: Aug 2009
Format: HTML

One of the most challenging situations that High Wire has faced as an organization is educating everyone within the organization. Their developers have always demanded better documentation and clearer explanation of how the new systems work. Keeping this in mind, in 2006 High Wire was wondering if implementing a radical overhaul of their publishing, parsing and content delivery system would be a right decision. The system that they were already using was almost a decade old. In addition, they were looking for a system which is more flexible when it comes to incorporating new data, sharing data between systems, and delivering new features. While looking for an adequate solution High Wire realised that XML based technologies will serve their requirements the best; which is also the basis of this case study. High Wire made use of XML based technologies to improve the performance of their traditional techniques, for instance, they used Firenze, a technique that helped them remove handlers from the stack when the handler has completed its task. They made use of a technology that could help them represent data in an optimized manner, develop caching techniques at multiple layers, trading space for time, and another one that could help them examine the algorithms to determine if they are the best fit for the application. The advantages that High Wire had, after applying these changes were that it became easier for them to introduce changes to their data model, and they were able to save time that was spend on writing code that helped in converting data from one data model into another.