Matisse user foregoes object-to-relational mapping
- By Jack Vaughan
Fresher Information Corp. has made a number of moves in past months that position
it to expand in a specialized segment of the database industry. San Francisco-based
Fresher was founded in December 1998 when it acquired Matisse database technology
and talent from ADB Inc. of France.
Fresher and a few other firms with roots in the object-oriented database field
are riding the wave of object software commercialization that is often driven
by Java success, but which is sometimes highly reliant on XML or other technologies
CEO Robert Blumberg described Fresher's Matisse 5.0 as "designed for network
infrastructure, Web services and other networked applications."
"Most of our customers have gone through the pain of object-to-relational
mapping," Blumberg said, indicating Fresher had a remedy for such pain.
His company's solution is to store objects natively as objects. Support for
a form of SQL programming in Matisse cushions the impact for developers mostly
versed in relational database methods.
In recent months, the company has broadened the IDEs it supports through moves
that include Matisse Database and Sun's Forte for Java IDE.
As well, Fresher joined the Rational Unified Partner Program. Late last year,
it added support for Eiffel. Eiffel developers can now use the same models and
classes in their Eiffel applications and Matisse databases.
Such integration with Interactive Software Engineering's Eiffel allowed Standard
Transactions, which facilitates transportation of funds around the world, to
develop a real-time cash payment network.
Loryn Jenkins, CTO at Standard Transactions, said his firm's system relies
on an infrastructure based on Microsoft Windows 2000, utilizing a COM runtime
developed using Eiffel. Skipping an object-to-relational mapping step as well
as the ability to react with quick updates were major factors in choosing Matisse.
"Matisse is the database underpinning the entire system," he explained.
Alternatives considered were relational databases and in-memory databases.
"We decided the key competitive advantage we were trying to seek was to
shorten our time-to-modification of an application. Our advantage was not the
ultimate speed of the computer hardware. We wanted to make our software development
very slick and our changes very rapid," said Jenkins. "Also, we wanted
to cut down on object-relational mapping tasks." Automatic versioning support
in Matisse was key as well.
Jack Vaughan is former Editor-at-Large at Application Development Trends magazine.