Ads by TechWords

See your link here
Subscribe to our e-mail newsletters
For more info on a specific newsletter, click the title. Details will be displayed in a new window.
Application/Web Development
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
More E-Mail Newsletters 
 

Have Jini, will travel

Orbitz put Sun's technology at the core of the framework that powers its online reservation systems

September 6, 2004 12:00 PM ET

Computerworld - Jini was still being marketed as a networking technology for consumer appliances such as DVD players and televisions when start-up Orbitz Inc. made the rather bold decision to build its business on the fledgling Java-based specification.
Forged in 2000 by five airlines, Chicago-based Orbitz had a blank technology slate when it elected to look beyond Sun Microsystems Inc.'s consumer hardware pitch and explore Jini's potential as a distributed computing framework for its online travel services. Orbitz architects knew that few companies were using Jini, but they were comforted to learn that one, Raytheon Co., was exploring the technology for systems on U.S. Navy destroyers.
"If it's good enough to protect lives and countries, maybe it's good enough to sell tickets on," says Leon Chism, Orbitz's eighth employee and now chief Internet architect.
A CORBA Alternative
Skilled in building large-scale systems based on the Common Object Request Broker Architecture, the Orbitz development team saw Jini as a CORBA alternative that would provide a mechanism for acknowledging the effect the network has on how a system is designed and runs in production, says Chism.
"You had a group of people that felt technically capable and qualified to make it work," adds Chief Technology Officer Chris Hjelm, who joined Orbitz from eBay Inc. in July 2003. "They've always been independent thinkers, and they wanted to control their own destiny."
Orbitz also considered using the emerging Enterprise JavaBeans (EJB) technology but soon scrapped that idea because of concerns about performance, management and cost. Company architects figured they wouldn't require the transactional capability of EJB and decided that dynamically networked Jini services would be a better fit.
"If you compare how to define and access an EJB remotely versus how to do that in Jini, it's orders of magnitude different in terms of lines of code and complexity of the code," says Chism.
"I think I can actually publish a Jini service in about three lines of code. And accessing it is probably two lines of code," says Steven Hoffman, principal software engineer at Orbitz. "Most of the people that actually know and need to know about the Jini infrastructure, you can count them on your hand. Everybody can focus on the real work at hand. The plumbing doesn't get in the way."
Building a service-oriented architecture to get disparate systems to interoperate isn't such a newfangled idea today, but at the time Orbitz decided to break up applications into services, its architects weren't familiar with the terminology. They just knew that customers would need to



Additional Resources

Xerox
By using solid ink technology only from Xerox, you could save up to 65% by printing color for the cost of black and white. Enter for a chance to WIN a PhaserTM 8860 network color printer!
Microsoft
Save time and mitigate security risk. Deploy it now.
Sybase
In this white paper, IDC analyzes the role of next-generation mobile enterprise platforms as organizations seek a more strategic deployment of mobile solutions.

Learn the important issues you must consider before starting your next mobility initiative. Get your mobility white paper from IDC now, compliments of Sybase.

White Papers & Webcasts

The High Performance Workplace
In this paper we examine the challenges and define the critical steps CFOs, CIOs, COOs and CEOs, in midsized global companies, can take...  

How to Reduce Eclipse BIRT Development Effort for Data Visualizations
Web applications can come with a long list of visualization requirements for structured data. By delivering your output through the BIRT Interactive Viewer,...

Extend, Replace, or Convert; which is the best way forward for COBOL Applications?
There are a number of choices when looking at ways to take existing COBOL applications forward. This white paper discusses the most common...  

Usability Is Everything
Learn what sets Workday's HR and Payroll solutions apart from the competition....

Sustaining SOX Compliance: Best Practices to Mitigate Risk, Automate Compliance, and Reduce Costs
Since the adoption of SOX, much has been learned about IT compliance. Discover how to make SOX efforts more effective in "Sustaining Sox...  

The Value of Real SaaS at Workday
Cost savings, speed to value, and innovation brought to the enterprise by Workday's software-as-a-service solutions for HR and Payroll....

IDC White Paper: CCM for IT Compliance and Risk Management
Learn from industry analysts how IT organizations are using configuration management to meet compliance requirements and instill best practices. Find out how these...  

SaaS at Flextronics, Inc.
Dave Smoley, CIO of Flextronics, discusses the real value of software-as-a-service and why he chose Workday for his HR solution....

Keep it Clean: Maintaining the Integrity of your CMDB through Change Detection
Learn how configuration drift can challenge configuration management database (CMDB) integrity and how a configuration audit tool and an effective change management process...  

Why Compliance Pays
This OnDemand webcast explores the relationship that firms with best compliance records have higher revenue, greater customer retention, lower financial losses from data...