Yesterday I posted a line on the Matisse Database, said to be The Ultimate .NET Database (PDF). Comments from that post got me thinking – can Matisse fit in an enterprise data management environment and how “ultimate” is it for use with .NET. Here are some interesting findings on Matisse …
- The company and their database product has a long history of industrial use (since early 90s)
- Deployments include those at Airbus, Accenture, Craig’s List, Go.com, Pacific Bell, US Airforce etc.
- Its one of the first object databases to release a .NET binding
- It natively bridges SQL (standard SQL-99) with .NET objects and XML documents
- It also supports database mirroring, notification services?and advanced full-text search
- It includes a native ADO.NET Data provider
- It simplifies the architecture of applications by integrating its reusable SQL components technology with the Visual Studio .NET environment. This feature alone is said to cut the size of the application code by 30% to 50%
- Supported server platforms include?Windows NT/2003/XP, Linux, Sun Solaris, J2EE and .NET frameworks, SQL and XML standards
- Range of language bindings including Java, C++, C, C#, VB.NET, Delphi, Python, Perl, PHP, Smalltalk and Eiffel
There are two excellent articles revolving around Matisse Database at 15Seconds.com (Using Object Databases in .NET and A Simpler Way of Getting .NET Objects out of ADO.NET) – introducing Matisse as a robust object database and also giving application architecture samples for a deeper understanding of the database system.
Reading about Matisse has certainly got be interested. I’ll be downloading the free developers version of the database and see how it goes.
DISCLAIMER: This article reflects my personal opinion and unbiased views. I’m not related or working for any of the companies/individuals mentioned in the article.