On The FlyBy Mel Duvall | Posted 2003-12-01 Email Print
WEBINAR: On-demand webcast
Next-Generation Applications Require the Power and Performance of Next-Generation Workstations REGISTER >
The secret of how one airplane service profits by catering to the needs, wants and whims of a well-heeled clientele.
On The Fly
Plans were laid out for IntelliJet II in the fall of 1998. Once again, Midkiff couldn't find commercial software offering the features the company wanted. So he quickly built a 50-person software-development team to perform the task in-house.
At the time, the company had three primary goals in mind:
Early in the planning process, two key technology decisions were made. The first: To write applications in Java and Visual Basic programming languages. Midkiff and his team didn't have a lot of experience with Java, but after investigating alternatives, Java appeared to offer the best opportunity to build a system that could easily grow and distribute information globally. The team looked at Sybase's PowerBuilder, but chose Microsoft's Visual Basic for the front end because of its market acceptance. The other option considered was building the application front to back in Microsoft's C++, but Midkiff says the complexities of the language compared with Java drove the development team into the Java camp.
The second decision: To use a data-services architecturethat is, a platform that reaches into a central database and operates as a broker to distribute information to multiple applications. After researching alternatives, Midkiff selected Persistence Software's platform, which had proved itself in the demanding financial services arena. The company needed data within the system to be updated as close to instantaneously as possible so that every application would have the same current information about customers, planes and crews. That would mean that when a customer called in a flight change, the system could push the change out to schedulers, flight crews, caterers and maintenance personnel.
Persistence's platform essentially sits between a company's database and the applications feeding off that database, and forms the guts of financial-trading systems for clients such as Citigroup, says Chris Keene, Persistence's chief executive. With IntelliJet II, Persistence's platform sits between an Oracle database and 20 different applications, running off a server farm of about 25 Dell computers.
Persistence's software allows planners to explore scenarios without changing the host data. For example, in the event of a possible scheduling change, a query can be sent to the database to check if a pilot can be reassigned. The database might register that such a change is feasible, but Persistence keeps that information in cache or in a virtual database. Other elements can also be checked, such as meal plans, flight crews, airport curfews and ground transportation, without affecting the host data.
Once a scenario is approved, the changes are synchronized with the database and the updated information can then be pushed out to the affected parties. NetJets has outfitted its pilots and flight crews with Research In Motion's BlackBerry wireless devices to deliver scheduling changes via e-mail.
IntelliJet II also constantly monitors every flight to check for changes that might require attention. It checks such factors as the sunrise and sunset restrictions for airports and runway length necessary for each aircraft. The system then delivers alerts to the appropriate people for action.