case studies white papers downloads technology process careers sitemap contact
about us products solutions domains services projects search clients




 

Case Study: Online Conference Scheduling Application
--------------------------------------------------------------------------------------------------------

Industry: Technology
Technologies used: Borland Delphi 5, Web Broker, Interbase 6, ISAPI, Connection pooling
Implemented by: Agni Software Private Limited

Background

A world famous software conference is increasing in strength and number of attendees. Every year, the conference has an increasingly large number of technical and other sessions, lunches, birds-of-a-feather sessions and more. The biggest problem of an attendee is one of scheduling: How is one to schedule the best path through the conference, to gain the maximum from it?

Agni Software has provided a solution: web based schedule management. Attendees no longer need to mark their sessions on large volumes of papers, not knowing where or what the next session is about. They can launch a web browser weeks before the conference, organize their schedule by searching and adding sessions to a “personal schedule”, and maintain it on the web. They can also print the schedule or download it to their Palmtop computers. The load on both the conference planners and attendees is reduced, and productivity gains are maximum.

The Challenge

The biggest challenge was to ensure robustness, availability and scalability. Since the application would only be relevant for a few weeks, the conference vendor needed to ensure that down time was kept to a minimum, be it server upgrades or stability checks. Also the database needed to be available for changes to sessions, rooms, speakers and keynotes.

The other challenge was time: Conferences are usually planned a year in advance, but this application needed to be built and deployed in days, not even weeks.

The Solution

Agni Software built a robust, integrated solution that allowed attendees to login, add their sessions to a personalized web based scheduler that saved their schedule for them even after they had logged off. Users could download their schedules to a Palm or a Pocket PC, and integrate it with Microsoft Outlook. They could also change their schedules online from any PC, including those available at the conference.

Architecture

The solution uses Borland’s WebBroker technology, and was written in Borland Delphi 5.

The solution was tested using a number of regression and load testing tools, and was found to support way beyond the number of users prescribed by the conference vendor. The application used a vast multi-threaded approach, with a thread pool, a database pool and a connection pool to maximize the resource usage and availability.

Integrated with Interbase 6, the application provided automatic transaction management, and ensured the time taking activities (such as database queries) were controlled in a “sandbox”. The security of the application was paramount, since malicious usage could lead to many unhappy users – the application ensured all input parameters were checked and properly parameterized before they were sent to the database.

The Palm support was added using a Conduit using the Conduit components from TabDee Ltd. (www.tabdee.co.uk). A Palm application was built for this purpose, using the Pascal based Palm compiler, Pocket-Technologies (www.pocket-technologies.com).

The PocketPC area was built using a Microsoft Outlook integration application that would synchronize with the PocketPC on demand.

Technology
Application: Web based schedule management
Database Server: Interbase 6
Operating System: Windows
Development Team Size 3

Results

The solution provided was liked by a number of attendees who showed their support and excitement on the conference newsgroup. The Conference vendors were immensely pleased because of the reduced support requests, and as members of Agni Software who attended the conference noticed, the solution was in use from PCs to Laptops and Palm/PocketPCs throughout the conference.

The scalability of the application was demonstrated by the fact that the application never needed to scale out of the machine it was first deployed in. The database was always available and secure. All in all, it was a brilliantly executed solution to the delight of the organizer and attendees of the conference.

© 1998-2012, Agni Software (P) Ltd. All Rights reserved.