Santanu Datta Developer: .NET

More Good News for Windows DBAs and .NET Developers
with Santanu Datta

Santanu Datta, Senior Director of Windows Development at Oracle, describes Oracle's ongoing commitment to the Windows environment.

OTN: Why choose Oracle on Windows?
Datta: Oracle was the first company to offer a relational database on Windows in 1993 and it was also the first to offer 64-bit Windows database releases on Itanium. For over a decade now, Oracle has been offering world leadership in database technology on Windows and Oracle will continue to enhance its offerings on Windows in the coming years.

Most recently, Oracle brought Grid Computing to Windows and .NET and now provides a low-cost platform to develop and deploy applications for small & medium business (SMBs) as well as enterprises. ISVs and customers can leverage low-cost Intel clusters to build highly scalable, available, reliable, secure and affordable solutions using Oracle products that are easy to install, manage, and develop. Installation is simple and efficient, the database is self-managing, and our development tools are comprehensive. We're also flexible: Oracle's enterprise features can be easily used by businesses of any size, and the system can scale as demand grows. Oracle offers packaging and pricing choices as well as flexibility with Standard Edition One, Standard Edition, and Enterprise Edition to meet the needs of businesses of all sizes.

"The Oracle Database leverages key features of Windows—such as Active Directory, Windows Security, and clustering—and offers full performance optimization."

The Oracle Database also leverages various key features of Windows—such as Active Directory, Windows Security, and clustering—and offers full performance optimization. We work with Microsoft, Intel, and many other partners to ensure that we have the best products on Windows in terms of features and performance. Oracle offers ease of development for the .NET and J2EE environments and provides developers the flexibility to choose whichever environment works best for them.

Finally, Oracle provides a fully integrated product stack on Windows, including Oracle Database, Oracle Application Sever, Oracle Collaboration Suite, Oracle Enterprise Manager Grid Control, Oracle Developer Suite, and Oracle E-Business Suite.

OTN: What are you seeing regarding market adoption for Oracle on Windows?
Datta: We are seeing great momentum for Oracle Database on Windows. For example, More than half the downloads from Oracle Technology Network in 2004 were for that platform.

We believe that Oracle 10g's ease of use, special packaging and pricing models, great manageability, ease of development, and Grid Computing features are spurring the great adoption we're seeing in the ISV community, SMBs, and enterprises. According to a recent IDC Report ("The RDBMS Top 10: License Sales Analysis and Market Forecast, 2003-2008," November 2004, IDC # 32140), Oracle had the highest growth in databases on the Windows platform last year. License revenue for Oracle Database on Windows grew 17.2% in 2003, outpacing all major competitors by a wide margin. With Oracle 10g, we expect the momentum to continue.

OTN: Everybody is aware of Oracle's enterprise features. However, are Oracle products on Windows easy to use as well?
Datta: We've worked hard to ensure that Oracle Database 10g is easy to install, manage, and develop on Windows. From a single CD, Oracle Database can be up and running in less than 15 minutes. Customers can also have Standard Edition One version of Oracle Database preinstalled and preconfigured on Dell Servers.

Oracle Database 10g is very easy to manage as it includes a number of revolutionary self-management capabilities that automate most complex and time-consuming tasks. An independent study conducted by The Edison Group determined than an Oracle 10g DBA needs 30% less time and 20% fewer steps to perform common day-to-day administrative tasks than his or her SQL Server 2000 counterpart. Also, Enterprise Manager Grid Control allows the customers to have a single, unified global view of the data center and manage hundreds of components by exception from any browser.

Oracle provides products for easy development of .NET and Java applications optimized for Oracle Database. Oracle also offers HTML DB, a declarative web application development tool that can be used to develop database-driven web applications very easily from any browser.

OTN: Are Oracle products optimized for Windows Server 2003?
Datta: Oracle development had worked with pre-release and Beta versions of Windows Server 2003 for a number of years to optimize the 32-bit and 64-bit versions of Oracle Database for that OS. Thanks to our early efforts, we were able to release production versions on the same day the OS was released.

The Oracle Database is optimized to leverage the core OS as well as Windows Services. Performance is optimized via support for large pages, NUMA (Non-Uniform Memory Access), the thread model, VLM support, and asynchronous I/O. Ease of administration is enhanced through integration with the Windows Event Log, Performance Monitor, and Service Manager. It is also integrated with various Windows Services including Active Directory, Windows Security, Microsoft Transaction Services, and Microsoft Cluster Services. We are also working on integrating the database with Microsoft Volume Shadow Copy Services, which will be available in the next major release of the database.

For Oracle RAC, we also support the Oracle Cluster File System, which is an Oracle-written filesystem on Windows for shared disks to allow one software image to be used by all nodes in a cluster.

OTN: Can you please elaborate on the subject of Active Directory and security integration?
Datta: Certainly. Oracle Database closely integrates with Active Directory and Windows Security services and supports single sign-on, integrated user provisioning, database registration, and name resolution.

"The Oracle Database is optimized to leverage the core OS as well as Windows Services."

Oracle Database supports single sign-on capabilities for a Windows-only environment with Windows Native Authentication adapter. It automatically uses either Kerberos or NTLM and allows Active Directory users and groups to be mapped to database users and roles. Oracle Database also supports single sign-on with SSL and Kerberos authentications, which can be used in a heterogeneous environment.

For database registration, Oracle configuration tools can be used to register databases and .NET service names in Active Directory. End users can then use these names to connect to the service. This eliminates administrative overhead and the requirement for a client system configuration.

The integration points I've described here are features of the Oracle Database.However, Oracle also provides a comprehensive Identity Management solution that uses Oracle Internet Directory as a central repository and supports services for synchronization and provisioning with Active Directory.

OTN: Does Oracle plan to support 64-bit versions of Oracle on AMD Opteron and Intel EM64T systems?
Datta: Yes. We are already supporting the Oracle Database on these hardware platforms running Linux. For Windows, we are working with Intel, AMD, and Microsoft on a 64-bit Windows Database release for these platforms. Currently we have a Developer Release of Oracle Database 10g available over OTN running on a Beta version of the Windows OS.

Microsoft has indicated that a production release of the Windows OS is expected in first half of 2005. When the production version of 64-bit Windows becomes available, we will make a production release of Oracle Database available.

OTN: What is Oracle doing to help make Windows applications easier to develop?
Datta: Oracle offers drivers, integration with Windows development tools, and online development centers to encourage easy development of applications that leverage the power of Oracle Database. Oracle supports data access drivers for C/C++, COM, and .NET. To support COM applications, Oracle has been supporting ODBC and OLE DB drivers and Oracle Objects for OLE for many years. For COM call-outs from the database, Oracle supports the COM Automation feature.

For .NET, Oracle has offered Oracle Data Provider for .NET (ODP.NET) since 2002. ODP.NET is a native driver built on ADO.NET specifications and that also supports Oracle advanced features. To help .NET developers even further, we are releasing two new products: Oracle Developer Tools for VS.NET and Oracle Database Extensions for .NET.

Also, we have just launched the .NET Developer Center on OTN to help .NET developers by offering downloads, technical articles and other resources for building Visual Studio .NET applications with Oracle.

OTN: Can you tell us more about Oracle Developer Tools for Visual Studio .NET and Oracle Database Extensions for .NET?
Datta: Oracle joined the Microsoft Visual Studio Industry Partner (VSIP) program as a Premier Level Partner in May 2004 and we have been working very actively on developing Oracle Developer Tools for Visual Studio .NET. Oracle Developer Tools is a tightly integrated tool set within Visual Studio .NET to enable developers to use the power of the Oracle Database easily and effectively. With this tool set, Windows developers do not need to learn any new tool and can remain in Visual Studio environment throughout a project's lifecycle.

Oracle Developer Tools for Visual Studio .NET will support Oracle schema browsing and modification, wizards and designers, automatic code generation, an integrated help system, a PL/SQL editor, and many other features. A Beta release of the tool set will be available by the end of 2004. A production release is slated for the first quarter of 2005.

Oracle Database Extensions for .NET allow development and deployment of .NET based stored procedure in the Oracle Database. Stored procedures can be in VB.NET, C# or C++, and the deployment is supported from within Visual Studio environment. Stored procedures can use the server-side ODP.NET for interacting with the database. This release will be available in the first half of 2005.

OTN: What are the differentiators for Oracle in .NET environment?
"Oracle Application Server supports many features for integration with Windows and .NET."
Datta: Oracle Application Server supports many features for integration with Windows and .NET: I'll just go through a mental list, highlighting some features as I go.

The first that comes to mind is Windows Single Sign-On. Once a user is logged on to Windows, no further credentials are required. We also provide Active Directory integration, which extends user identity management through Oracle Internet Directory and the Oracle Identity Management infrastructure. Then there's Microsoft IIS support, where even though an application is developed for Oracle Application Server, it can still use Microsoft IIS as a Web server. We further extend integration through Oracle Portal, to aggregate Microsoft content, such as that from Exchange, and then wireless-enable it. Message exchange is also possible with Biztalk Server, ensuring business process integration.

Other integration has been done with Microsoft Cluster Services, providing high-availability for the Oracle Application Server infrastructure. We also offer interoperability with the use of Web Services, where interoperability with .NET applications and services are key features. Then there's WebDAV integration, which allows Windows desktop or Windows applications such as Explorer or Office to interoperate with those developed using Oracle Application Server.

Finally, we provide things such as Oracle Web Cache for improving the performance of ASP applications; a database adapter for SQL Server, where interoperability is enabled from Oracle Application Server to SQL Server; and Windows CE-based device support for mobile applications, where a broad range of Windows-compatible devices for individual and enterprise applications are enabled.

OTN: What can Windows developers and administrators expect from Oracle in the future?
Datta: Oracle is fully committed to providing the best products on Windows platforms. We have consistently supported all Windows platforms and technologies and providing this support remains a very high priority for us. Windows is one of the two base platforms for Oracle server products and all Oracle developers are involved in ensuring that we have the best products on Windows.

We also have dedicated development and product management teams working exclusively on Windows-specific development projects. We are enhancing our solutions in the .NET development area with the support of Visual Studio .NET, and we will continue to invest significantly in that area to ensure that we provide the best development tools for .NET developers working with Oracle.

We will continue to work with Microsoft, evaluate the latest Microsoft technologies including Longhorn, Indigo, and Avalon, and deliver solutions that are well integrated with Microsoft platforms and technologies. We encourage users to visit our Windows Technology Center and .NET Developer Center on Oracle Technology Network, where users can find latest information, white papers, presentations, collaterals, and free downloads.

E-mail this page
Printer View Printer View
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy