Overview
The client is a leading provider of content management systems in the US and was interested in a system that could accommodate various modes of data processing without interruption of user actions. This case consisted of a content management system featuring very interesting GUI, which supports uninterrupted operations on the page so reloading of the page in not necessary to show the communication process with the database. The resulting application aids users by easily generating the website they need while also saving resources to create and maintain this proposed website. The functions of the system are very powerful in that it supports asynchronous requests and has been able to greatly improve user experience.
Technology
The technologies involved in this project were mainly C#.NET and AJAX.
The combination of C#.NET allows C# to prudently outline the standards while .NET provides type safety through automatic Garbage Collection, which is very important for the implementation of a good multi-tiered application.
AJAX incorporates XHTML, CSS, DOM and Javascript to present the web user a responsive interface that does not block the user when retrieving data from the back-end database, also known as an asynchronous request. With this method, web applications can function quickly and efficiently in a variety of contexts and provide users with a more natural browsing experience.
Solution
In order to implement the system to be interesting on GUI, while remaining cost-effective for the customer, the SDIT engineer team participated in detailed discussions with the customer to find the best solution. In the final agreement, SDIT decided to adopt C#.NET and AJAX to implement the multiple functions. In addition, we adopted the RUP development process for the project to help guarantee minimized project risk. The well-designed system could not be accomplished without a reasonably well-defined process and an effective project management team. The development process was in line with the strict standards defined at SDIT and the SQA monitored the whole process to assure the product quality. Additionally, the PM and team leaders regularly held code review meetings to ensure the correctness and its compliance with current coding standards. The software was accomplished within the schedule and delivered to the client smoothly.
Achievements
- The system can automatically edit website content, given raw material.
- This system largely reduced resources that the user would have spent on generating the website.
- The GUI optimized user experience without interruption to reload page.
- The application's convenient approach to creating and managing websites received high praise from our client's subscribers.