Enterprise Foundation Part IIIf a database is going to shine, it's going to do it in an e-business application. Of Oracle9i and IBM UDB, which shines more brilliantly? (And how luminous is Microsoft SQL Server?)
By Tim Quinlan Continued from Page 1 Oracle and UDB both support the local needs of international systems. They provide globalization and Unicode support. Both databases let you do all of the following online: change schemas, reorganize, and set the amount of memory. UDB delivers more parameters that can be changed online than Oracle does , but third-party support of Oracle on the Intel and Unix platforms outpaces UDB's. Application and Data ManagementBoth databases support the major Internet standards, such as Java 2 Enterprise Edition, XML, simple object access protocol, universal description, discovery, and integration, and the unified modeling language. They also have excellent connectivity, through such standards and products as Java Messaging System, ORBs (both CORBA and Enterprise JavaBeans [EJB]), EDI, and IBM MQSeries. Database Replication and Oracle's Advanced Queuing. Java, JDBC, and SQLJ are supported in both databases. DB2 implements EJB and Java servlets through WebSphere integration; Oracle implements them directly in the database. This illustrates a difference between IBM's best-of-breed philosophy vs. Oracle's everything-in-the-database philosophy. Another interesting example of this difference is in the way the companies have implemented Java virtual machines (JVMs). Oracle has a built-in JVM, whereas IBM uses the platform-implemented JVM. The benefit of Oracle's is that whenever you implement Oracle, you have a built-in JVM; the downside is that you may not get the best JVM for that platform. The application vendor viewpoint has been greatly documented in the past year. Vendors such as Siebel Systems Inc., SAP, and PeopleSoft are heavily promoting DB2 as their database of choice. Some (Siebel, for example) are using it as their own in-house database. This is a big score for IBM, but is heavily offset by the fact that the majority of sites have already implemented their systems on the Oracle database. The XML document is a new data type implemented in both databases. XML can still be partitioned into relational tables or implemented as BLOBs. XML-aware text search is also provided. Oracle implements extensibility and object/relational DBMS (ORDBMS) capabilities in the database as well as multimedia options that support data - such as text, audio, and video. IBM has been a leader in implementing UDB as an ORDBMS through its Relational Extenders as a generally available offering since 1995. IBM's offering showed a clear vision of the future and provided as clean an implementation as the standards would allow at the time (before SQL-99). Relational Extenders also deliver many multimedia data types. IBM's Net.data connection management provides continuous connections from Web servers to the database, relieving many connections to the database. Another tool, Web Application Builder, is designed to access UDB. It provides such features as XML output, XHTML compatibility, and SQL statement nesting. Oracle has a unique feature and interesting piece of technology in its Internet File System (iFS). Put simply, iFS lets you map the Oracle database to a Windows Explorer drive. Through this mechanism, files can be copied to the mapped Oracle drive, where they are ultimately stored in a BLOB in the database. IFS also enables browser access to documents, security, and versioning. The trick will be to exploit this technology for business benefits. Oracle is also packaging an Internet Developer Suite that includes application development tools, BI tools, XML Developer's Kit, Portlet Developer Kit, Jdeveloper, Forms Developer, Designer, Reports Developer, Discoverer, Repository, and Oracle Warehouse Builder. On the application coding front, DB2 has lacked some basic functionality until now. In the "it's about time" category, SQL procedural language stored procedures are available across DB2, as are triggers implemented through procedural logic. DB2's procedural SQL is based on SQL-99 standards. Oracle's PL/SQL is a proprietary language, but more mature than DB2's procedural SQL offering. PL/SQL performs well, is easy to use, is production-tested, and is an advantage to Oracle developers. And the Winner Is ...To choose the best database for your e-business suite, you will want to consider the technologies implemented in your company and the characteristics that will influence your database choices. Your corporate technology mix and standards will go a long way toward helping you make your database choice. Then there's the total cost of ownership (TCO) issue. Database implementers may feel that basing a database purchase decision largely on pricing is shortsighted and uninformed. They may have a valid point, but pricing really does matter. Your job will be to determine the TCO at the enterprise level. When doing this, beware of extra charges for things you may have assumed were included in the base product, and think about where your chosen products' prices may be one or two years in the future. Companies are taking a hard look at both of these products. When analyzing a new database, it may appear that SQL is SQL and the features are similar, but the differences between them, with regard to application development and database administration are not trivial. Administration is the largest concern, because only the shared concepts are standard when it comes to administering different DBMSs. All those well-used scripts, tricks, and automation techniques that DBAs and developers have generated will be lost on a new DBMS. Don't overlook this consideration, or your DBMS decision may result in missed deadlines and lost business opportunities. The good news is that your decision is not as difficult as you may think. It may very likely be made without intense feature comparison. A feature-by-feature comparison may make it difficult to determine a clear product winner. The real winner in all of this is you, the consumer. IBM is forcing Oracle to become more customer- and price-focused, and Oracle has forced IBM to develop a more complete offering across product lines and become a more aggressive marketer. A little competition is a great thing! Let's hope it continues in our industry. Thanks to Bill Wong and Dan Gibson of IBM, Greg Martell of Oracle, Jeff Ressler of Microsoft, and Grant Zolkavich of North Technology Partners for their input into this article. Tim Quinlan [tquinlan@tlqconsulting.com] is a database consultant based in Toronto. He has more than 20 years of experience designing and implementing OLTP and data warehousing databases. Differentiators At a GlanceHere are some differentiators to think about in your Oracle9i and UDB 7.2 comparisons.
Microsoft SQL Server and E-Business
In order to become a high-end database server in the way that UDB and Oracle have in the Unix and
mainframe world, Microsoft must prove that it can perform, scale, and deliver high availability in a
way that threatens the competition. Where does Microsoft currently stand? RESOURCESRead Part I, focusing on BI features
|
Most Popular This Week
IE Weekly Newsletter
Subscribe to the newsletter
|
| |||||||||||||||||||||||||||||||





















