In-Depth

Java, Jasmine Jolt object DBs to new standing

Technology gurus who once proclaimed that object-oriented (OO) database technology would replace relational systems through the 1990s have long been proven wrong. Corporate I/S developers have yet to find a compelling reason to turn to OO database management system (DBMS) technology en masse. Researchers peg the market for object databases at around $200 million vs. an overall DBMS market that is approaching $10 billion.

Relational databases -- along with object extensions built in by most major suppliers -- remain the staple technology of the corporate development world. And many expert observers say it will remain the staple database technology of corporate I/S organizations for many years to come.

Yet there is a glimmer of hope that the demand for object database technology could start to take off in the next few years. As I/S organizations seek to build multimedia and Internet applications, utilize the new extensible markup language (XML) technology and quickly expand use of the Java programming language, the need for object database technology is becoming clearer. Another key factor is the strong effort by software giant Computer Associates (CA) International Inc., Islandia, N.Y., to position its new Jasmine object-oriented database for traditional I/S development
organizations.

Several companies that were formed to build and sell OODBMS systems a decade or so ago continue to plod along by selling databases that build complex applications for specific industries like telecommunications
or for selected cross-industry multimedia software. However, due to a lack of growth in the markets needing object database technology through the early 1990s, these suppliers were forced to constantly shift strategies in order to take advantage of emerging areas that might require the complexities of an object database. Some firms have even exited the database business entirely in an effort to escape competition from top relational DBMS suppliers. These firms have built development tools, middleware, Java application servers and/or other systems on top of the object technology.

Observers note that the lack of substantial success among the early OODBMS vendors led to limited investment in the technology, investments that could have been used to add features required by I/S development teams. Meanwhile, top relational database vendors have spent huge sums of money to add object technology to relational systems. These vendors are now claiming that the hybrid systems eliminate much of the need for pure object-oriented databases.

"Whenever an object-oriented feature becomes sufficiently important among enterprises, the major database company will add them to the object-relational systems," said Phil Sutherland, senior analyst at Aberdeen Group, a Boston-based consulting firm.

"Some people will say that the object-relational systems are the best of both worlds," added Bradlee Chang, director of strategy at Chrystal Software, the San Diego maker of a component-based document management system based on the ObjectStore database of Object Design Inc., Burlington, Mass. "Someday, they may get there, but not yet."

Computer Associates' entry into the object database market fray late last year is forcing some large I/S organizations to take notice. CA has a dominant position in terms of sales of systems and application management systems to large organizations. It also boasts a significant installed base of relational and non-relational database systems, including Ingres, IDMS and Datacom/DB. Earlier in the decade, CA began work on adding object capabilities to the Ingres relational database, but quickly abandoned that effort to concentrate on building the Jasmine object-oriented system. Experts say that CA's efforts alone can increase the potential of the object-oriented database market and the survival chances of smaller OODBMS suppliers.

Along with Computer Associates, the list of object database suppliers includes current market leader Object Design; Versant Object Technologies Corp., Fremont, Calif.; Objectivity Inc., Mountain View, Calif.; Poet Software Corp., San Mateo, Calif.; and Ardent Software Inc., Westborough, Mass. Early OODBMS developers Gemstone Systems Inc., Beaverton, Ore., and Ontos Inc. (previously known as Ontologic Inc.), Lowell, Mass., have refocused product strategies to become middleware, and Java development system and application server suppliers. Meanwhile, top relational database suppliers, such as Oracle Corp., Redwood Shores, Calif., IBM and Informix Software Inc., Menlo Park, Calif., are adding object-oriented technologies to their primary offerings.

"Jasmine probably has helped" increase the visibility of OODBMS technology, said Heath Thompson, president of ThoughtMill Inc., an Atlanta consulting firm and
reseller of Object Design's ObjectStore OODBMS. "Having CA's backing sort of legitimizes the space."

Added Mike Hogan, vice president of business development at Poet Software, "It's our opinion that CA's entry into the market will help. The press and analysts are now paying closer attention to the object database market."

Java, XML create markets

The latest set of emerging technologies, especially Java and XML, are clearly creating new and potentially significant markets for object database suppliers. "There are plenty of applications that can take advantage of object databases, especially with object and component
development," said Steve McClure, an analyst at International Data Corp. (IDC), a Framingham, Mass., research firm. "Web developers have so many things to manage -- code and content" -- that an object database is preferable to a relational system. "The popularity of Java, and the desire to keep a pure object model, is driving a lot of people to an object database," added Thompson of ThoughtMill.

In addition, most makers of application development tools are adding object and component development capabilities that can utilize the capabilities of an object database easily. At the same time, some smaller vendors expect to take advantage of the marketing muscle of CA, which began shipping the Jasmine object-oriented database last December. Those shipments started more than a year after CA began loudly touting the technology. At this spring's CA World user group conference in New Orleans, Computer Associates' Chairman and CEO Charles Wang, and President and COO Sanjay Kumar both spoke at length on the capabilities and plans for Jasmine during keynote speeches in front of 25,000-plus attendees.

When the Ohio Solution Center of Electronic Data Systems (EDS) in Moraine, Ohio, was charged with building a system that its consultants could use for internal and external communications, the I/S organization turned to Jasmine. The decision to make the system Internet-based was easy because "our multiple LANs aren't even connected," said David Arndt, a systems engineer in the center's I/S unit. Thus, "management wanted us to build a Web site for communicating."

Because of the Internet development, and the site's requirement for multimedia capabilities, the unit decided to use an object database for the project, said Angelo Guevara, also a systems engineer in the I/S organization. "A relational database would have required a lot of joins," he said. He added that the project could have used a relational database, but that such a decision "was not logical."

CA's stability and the company's willingness to spend money to push the offering were key reasons for its selection by EDS, said Arndt. "We did look at databases from Versant and others, but we knew that CA is a multibillion-dollar company and is going to be around for a while. So, we did a beta test and bought it."

InfoPike Inc., a consulting firm in Research Triangle Park, N.C., chose Jasmine to be the key piece of a High Performance Modeling System built for the U.S. Defense Advanced Research Projects Agency. "We needed levels of abstraction and class hierarchies that you can only do with an object database," said InfoPike President Ramesh Reddi. The project began with the Ontos object database, but that system was replaced with Jasmine as it became available, Reddi said.

"With CA, we have the backing of a worldwide company," said Reddi. "You don't know which of the other companies will be around for long." Yet he is convinced that the OODBMS market will survive and thrive. "If CA is interested in the market, they must believe it will grow to more than $1 billion," Reddi said.

Computer Associates' entry into the market did convince InfoPike officials to seriously study building commercial Jasmine-based commercial applications. The company is now looking at building real-estate, virtual reality and online video applications, said Reddi. Though Jasmine boosts the rivalry in the OODBMS market, competitors hope that CA's might can change the perception that object databases are a niche market for specialized applications.

Allied Express, a courier and package delivery service based in Sydney, Australia, has built a key commercial application on top of Jasmine, said MIS Manager Hernani Inacio. Allied, which boasts the largest fleet of trucks in Australia with more than 500 vehicles, built a sophisticated distributed application that can determine the most appropriate vehicle for each assignment based on size, location and other criteria. "We decided on an object database to take advantage of the Internet and to keep real-time track of the trucks," Inacio said. The company chose Jasmine for its links to Ingres and its support of the OpenRoad development tools that Allied has used for several years.

"Jasmine has increased the visibility of object databases," said Patrick O'Brien, director of Java product development at Object Design. "We don't see [CA] as a serious competitor yet, but an endorsement from the company that is the second or third largest in software revenue is certainly helpful to the industry. It's also helpful that Oracle, Informix-Illustra and Sybase are embracing object technology."

"Jasmine has a very good chance of being successful," added Sutherland of Aberdeen Group. "But Jasmine could double the size of the [OODBMS] market and it will still be a small market."

CA's shift to OODBMS

Computer Associates, best known for its systems man-
agement offerings, such as Unicenter The Next Generation (TNG), first planned to follow the path of top relational database vendors by adding object-oriented capabilities to its Ingres RDBMS. But after about six months' work on that project, CA abandoned the object-relational effort to concentrate on the ODB II object database technology, which it licensed from Fujitsu Ltd., Tokyo. "The experts said you had to go object-relational," said CA's Kumar. "Jasmine broke the rule that a pure object-oriented database can't be successful."

Since then, CA has signed up numerous makers of development tools (closing in on 50 suppliers at last count) that have agreed to add support for Jasmine. These suppliers range from Bluestone Software Inc., Mt. Laurel, N.J., to Symantec Corp., Cupertino, Calif. CA has also licensed more technology from Fujitsu that is the foundation for its own Jasmine Studio toolset (formerly known as the Jasmine Application Development Environment or Jade).

Yogesh Gupta, CA's senior vice president of product strategy, predicts that by year-end 1998, Jasmine will be the top-selling object database. Object Design is the current market leader, with 1997 sales approaching $50 million. But, noted Gupta, "We've sent out 29,000 Jasmine Developer CD-ROMs" during 1998. CA will gain a key advantage by the end of the decade, added Donald LeClair, vice president of CA's Technology Integration Group, because Jasmine has been pegged to be the de facto repository for the next generation of the hot-selling Unicenter software, dubbed Unicenter The Next Dimension (TND).

With its mainstream I/S customer base, CA positions Jasmine as a standalone DBMS and as an extension to existing technology. On one hand, Gupta said, CA is marketing the technology for applications that do not currently use a database. "Eighty-five percent of the data out there today is not in any database," he said. At its user conference, CA brought out the Harmony infrastructure that incorporates three key technologies: the Opal GUI development system, the Ingres II relational DBMS and Jasmine. The system aims to allow users of existing technologies to build new systems on top of installed technologies.

Some observers remain skeptical that object-oriented databases will ever match the success of the relational suppliers over the last 10 to 15 years. "I'd love to see object databases succeed," said Mitch Kramer, senior analyst at the Patricia Seybold Group, a Boston consulting firm. "In theory, there are many more things that are more applicable to an object database. But in reality, it's still viewed as new and different technology. Technologically, Jasmine is a wonderful database, but I don't see it [displacing relational systems]."

However, vendors of relational systems insist that the object extensions will supply enough object capabilities for most applications.

Choosing a pure object database or an object-relational system "depends on what kind of applications you want to build," said Dan Fishman, chief architect and chief technical officer at Informix. "For pure object-oriented applications, an object-oriented database is best. For these [applications], you need persistence support; you [therefore] want very rich structures and more navigation capabilities. But if you want to extend existing applications, the object-relational database will do."

Fishman said that he expects most high-end applications written by I/S development organizations to utilize the
object-relational model. "Object-relational applications can support large numbers of users for data processing and e-commerce systems," he said. "Object databases are limited in scalability and in their support of transaction-oriented applications."

Meanwhile, some seasoned object database makers are hopeful that their time has come, while others are shifting strategies in order to utilize object technologies in newer, different products.

"We haven't seen adoption by mainstream users yet," concedes Craig Russell, director of product architecture at Versant. "We are still in the early stages of the object database market. But it will come. Java will be a bigger factor than anything else. Java is just the vehicle for the common person, for the developers in I/T shops, to use objects. C++ is just too hard. Java allows you to get object-oriented experience without the risk of experiencing the pain of C++ development."

Object Design expects corporate I/S organizations to quickly utilize the Java language in large development projects, creating a widespread need for its object database technology. "There's a big advantage for Java developers that use an object database rather than a SQL database," said the firm's O'Brien. "If you are using a relational database to write object applications, you have to write a lot of code -- an average of 35% to 45% of the code -- to map the object model.

"Already, we have seen a large number of Internet and e-commerce applications written in Java and ObjectStore," he continued. Object Design positions its ObjectStore Persistent Storage Engine (PSE) software against low-end offerings, such as Oracle Lite, SQL Anywhere from Sybase Inc., Emeryville, Calif., and Cloudscape, a SQL database written in Java by startup Cloudscape Inc., Oakland, Calif.

Gemstone Systems, meanwhile, wants to exploit the potential of Java -- but has abandoned the object database space to do it. "The market for object databases wasn't there [when Gemstone changed strategies in June 1997], and as far as we can see, it still isn't there," said Steve Seminario, director of product marketing at Gemstone. "Our focus is now on the Java space." Gemstone sells Gemstone/J, a Java/Corba application server.

"A few years ago the object-oriented database business was forecast to be a $100 million business that would quickly grow to be a $1 billion [business]," said Ken Lord, marketing director at Ontos. "Today, it's still a $100 million business. There are some areas where an object database will be useful, but we decided to go in a new direction."

Robert Huebner, vice president of engineering at Ontos, agreed that I/S organizations are increasingly turning to "an object presentation of data in the application development organization. What we have seen is a trend toward I/T building distributed applications in a three-tier environment rather than a two-tier environment. Some people are saying that object-oriented databases will address the performance requirements and the need to access corporate data."

However, added Huebner, who was an I/S executive at several corporations, including Boston-based Fidelity Investments before joining Ontos last year, "I don't see people replacing Oracle databases."

Nonetheless, object database technology can and likely will become a key part of the development strategies of I/S organizations. But the source of that technology remains a question.