Oracle Technology Network (OTN) > Downloads, Discussions, and Documentation for Developers and DBAs


Santanu Datta 开发人员:.NET

Windows DBA 和 .NET 开发人员的更多好消息
作者:Santanu Datta

Oracle 的 Windows 开发高级总监 Santanu Datta 介绍了 Oracle 为 Windows 环境不断做出的贡献。

OTN: 为什么在 Windows 平台上选择 Oracle?
Datta: Oracle 是第一家在 Windows 平台上提供关系数据库的公司(时间为 1993 年),也是第一家在 Itanium 上提供 64 位 Windows 数据库的公司。十多年来,Oracle 一直为 Windows 提供世界领先的的数据库技术,并将在未来的数年内继续提升它在 Windows 平台上的产品。

最近,Oracle 为 Windows 和 .NET 提供了网格计算。现在,为中小型 (SMB) 商业和企业提供了低成本的应用程序开发和部署平台。ISV 和客户可以利用低成本的 Intel 集群使用易于安装、管理和开发的 Oracle 产品构建高度可伸缩、高度可用、高度可靠以及高度安全和费用合理的解决方案。安装简单高效,数据库是自我管理的,并且我们的开发工具比较完备。此外,我们的产品还具有灵活性:Oracle 产品的企业特性可以由各种规模的企业轻松地使用,而且可以根据需求的增长伸缩系统。Oracle 提供了多种包装和价格选择,使您可以灵活地选择 Standard Edition One、Standard Edition 和 Enterprise Edition 以满足各种规模企业的需要。

“Oracle 数据库利用了 Windows 的主要功能(如 Active Directory、Windows 安全和集群)并提供了完全的性能优化。”

Oracle 数据库还利用 Windows 的各种主要功能(如 Active Directory、Windows 安全和集群)并提供了完全的性能优化。我们与 Microsoft、Intel 和许多其他合作伙伴合作,确保我们就特性和性能而言能提供最佳的 Windows 产品。Oracle 为 .NET 和 J2EE 环境提供了易于开发的特性,并使开发人员能够灵活选择最适合他们的环境。

最后,Oracle 提供了完全集成的 Windows 产品系列,包括 Oracle 数据库、Oracle 应用服务器、Oracle 协作套件、Oracle 企业管理器网格控制、Oracle 开发套件和 Oracle 电子商务套件。

OTN: 您如何看待 Oracle 产品在 Windows 上的采用情况?
Datta: 我们看到,用于 Windows 的 Oracle 数据库势头强劲。就拿 2004 年来说,Oracle 技术网半数以上的下载均为用于此平台的产品。

我们相信,Oracle 10g 的易用性、特殊的包装和定价模型、卓越的可管理性、易于开发以及网格计算等特性将有力地促进此产品在 ISV 社区、SMB 和企业中的广泛采用。IDC 最近的报告(RDBMS 10 大公司排行:2003-2008 年许可证销售情况分析和市场预测”,2004 年 12 年,IDC 编号:32140)显示,去年 Oracle 的 Windows 平台数据库涨幅最大。2003 年,Oracle 的 Windows 平台数据库的许可证收入增长了 17.2%,远远超出了所有主要的竞争对手。对于 Oracle 10g,我们认为这种强劲的增长势头将一直延续。

OTN: 所有人都知道 Oracle 的企业特性。但 Oracle 的 Windows 平台产品是否也易于使用呢?
Datta:通过我们艰苦的努力,Oracle 数据库 10g 可以在 Windows 上轻松地安装、管理和开发。只要一张 CD,Oracle 数据库就可以在 15 分钟内启动并运行。客户还可以在 Dell 服务器上找到预安装和预配置的 Standard Edition One 版本的 Oracle 数据库。

Oracle 数据库 10g 非常易于管理,这是因为它包含许多革新性的自我管理功能,这些功能能够自动执行复杂且耗时的任务。由 The Edison Group 进行的一项独立研究表明,在执行日常管理任务方面,Oracle 10g 数据库管理员所需时间要比 SQL Server 2000 数据库管理员少 30%,且所需步骤少 20%。此外,企业管理器网格控制为客户提供了一个统一的全局数据中心视图,并使用户可以管理上百个任何浏览器都无法使用的组件。

Oracle 提供简化针对 Oracle 数据库优化的 .NET 和 Java 应用程序开发的各种产品。Oracle 还提供了 HTML DB(一个声明式的 web 应用程序开发工具),可用于从任何浏览器非常轻松地开发数据库驱动的 web 应用程序。

OTN:Oracle 产品是否针对 Windows Server 2003 进行了优化?
Datta: 多年来,Oracle 开发部门一直使用 Windows Server 2003 的预发布版本和测试版本来优化针对该操作系统的 32 位和 64 位版本的 Oracle 数据库。由于我们的早期努力,我们能够在此操作系统发布的当天发布生产版本。

经过优化的 Oracle 数据库可以利用此核心操作系统以及 Windows 服务。通过对大型页面的支持、NUMA(非统一内存访问)、线程模型、VLM 支持以及异步 I/O 对性能进行了优化,并通过与 Windows 事件日志、性能监视器和服务管理器的集成增强了易管理性。它还与各种 Windows 服务(包括 Active Directory、Windows 安全、Microsoft 事务服务以及 Microsoft 集群服务)集成在一起。我们还致力于将此数据库与 Microsoft 卷影复制服务集成,这将在此数据库的下个主要版本中实现。

对于 Oracle RAC,我们还支持 Oracle 集群文件系统(Oracle 编写的适用于共享磁盘的 Windows 平台上的文件系统),它允许集群中的所有节点共享一个软件映像。

OTN: 您能否就 Active Directory 和安全集成这一主题详细谈谈您的看法?
Datta: 当然可以。Oracle 数据库与 Active Directory 和 Windows 安全服务紧密集成,支持一次性登录、集成的用户供应、数据库注册以及名称解析。

“经过优化的 Oracle 数据库可以利用此核心操作系统以及 Windows 服务。”

Oracle 数据库支持在纯 Windows 环境中使用 Windows 本地身份验证适配器实现一次性登录功能。它自动使用 Kerberos 或 NTLM,并允许将 Active Directory 用户和组映射到数据库用户和角色。Oracle 数据库还支持可用于混合环境的使用 SSL 和 Kerberos 身份验证的一次性登录。

对于数据库注册,可以使用 Oracle 配置工具在 Active Directory 中注册数据库和 .NET 服务名称。最终用户可以使用这些名称来连接服务。这消除了管理开销并且不再需要客户端系统配置。

我在此处介绍的集成方面的问题是 Oracle 数据库的特性。但 Oracle 还提供了全面的身份管理解决方案,该解决方案将 Oracle Internet Directory 用作中央信息库,并支持 Active Directory 提供的同步和供应服务。

OTN: Oracle 是否计划推出支持 AMD Opteron 和 Intel EM64T 系统的 64 位版本的 Oracle?
Datta:是的。我们已经推出支持这些运行 Linux 的硬件平台的 Oracle 数据库。对于 Windows,我们正与 Intel、AMD 和 Microsoft 合作开发一个适用于这些平台的 64 位 Windows 数据库版本。当前,我们在 OTN 上提供了一个可在该 Windows 操作系统的测试版本上运行的 Oracle 数据库 10g 开发人员版本

Microsoft 已经表示,该 Windows 操作系统的生产版本有望于 2005 年上半年推出。当 64 位 Windows 的生产版本推出时,我们将推出 Oracle 数据库的生产版本。

OTN:Oracle 在简化 Windows 应用程序开发方面都做了哪些工作?
Datta:Oracle 提供了驱动程序、与 Windows 开发工具的集成以及在线开发中心,以帮助简化使用 Oracle 数据强大功能的应用程序的开发。Oracle 支持 C/C++、COM 和 .NET 使用的数据访问驱动程序。为支持 COM 应用程序,Oracle 多年来一直支持 ODBC 和 OLE DB 驱动程序以及 Oracle Objects for OLE。对于数据库的 COM 调出,Oracle 支持 COM 自动化特性。

对于 .NET,Oracle 自 2002 年以来提供了 Oracle Data Provider for .NET (ODP.NET)。ODP.NET 是一个本地驱动程序,它基于 ADO.NET 规范构建,同时还支持 Oracle 高级特性。为进一步帮助 .NET 开发人员,我们打算发布两个新产品:Oracle Developer Tools for VS.NET 和 Oracle Database Extensions for .NET。

此外,我们刚刚在 OTN 上启动了 .NET 开发人员中心,该中心通过提供下载、技术文章以及其他资源帮助开发人员使用 Oracle 构建 Visual Studio .NET 应用程序。

OTN: 您能否详细介绍一下 Oracle Developer Tools for Visual Studio .NET 和 Oracle Database Extensions for .NET?
Datta:2004 年 5 月,Oracle 以高级合作伙伴的身份加入了 Microsoft Visual Studio 行业合作伙伴 (VSIP) 计划。我们积极地着手开发用于 Oracle Developer Tools for Visual Studio .NET。Oracle Developer Tools 是一个紧密集成在 Visual Studio .NET 中的工具集,它使开发人员能够轻松、有效地使用 Oracle 数据库的强大功能。有了此工具集,Windows 开发人员无需学习任何新工具,并可以在整个项目的生命周期内无需离开 Visual Studio 环境。

Oracle Developer Tools for Visual Studio .NET 将支持 Oracle 模式浏览和修改、向导和设计器、自动代码生成、集成的帮助系统、PL/SQL 编辑器以及许多其他特性。该工具集的测试版将于 2004 年年底发布。生产版本定于 2005 年第一季度发布。

Oracle Database Extensions for .NET 允许在 Oracle 数据库中开发和部署基于 .NET 的存储过程。存储过程可能位于 VB.NET、C# 或 C++ 中,并且 Visual Studio 环境支持存储过程的部署。存储过程可以使用服务器端的 ODP.NET 与数据库交互。此版本将于 2005 年上半年发布。

OTN: .NET 环境中的 Oracle 有什么独特之处?
“Oracle 应用服务器支持许多用于与 Windows 和 .NET 集成的特性”。
Datta:Oracle 应用服务器支持许多用于与 Windows 和 .NET 集成的特性:我将根据我的记忆进行介绍,同时重点介绍其中的某些特性。

我想起第一个特性是 Windows 一次性登录。用户登录到 Windows 后,将不再需要其他凭证。我们还提供了 Active Directory 集成,它通过 Oracle Internet Directory 和 Oracle Identity Management 基础架构扩展了用户身份管理。还有 Microsoft IIS 支持,即使针对 Oracle 应用服务器开发的应用程序,仍可以将 Microsoft IIS 用作 Web 服务器。我们进一步通过 Oracle Portal 扩展了集成,整合 Microsoft 内容(如 Exchange 的内容),然后使其具有无线功能。还可以与 Biztalk Server 进行消息交换,从而保证业务流程的集成。

其他集成已通过 Microsoft 集群服务完成,从而为 Oracle 应用服务器继承架构提供了高可用性。我们还使用 Web 服务提供互操作性,其中与 .NET 应用程序和服务的互操作性是主要特性。还有 WebDAV 集成,它允许 Windows 桌面或 Windows 应用程序(如 Explorer 或 Office)与使用 Oracle 应用服务器开发的应用程序互操作。

最后,我们提供了以下特性:如用于提高 ASP 应用程序性能的 Oracle Web 缓存;用于 SQL Server 的数据库适配器,其中的互操作性是在 Oracle 应用服务器与 SQL Server 之间实现的;为移动应用程序提供的基于 Windows CE 的设备的支持,其中支持用于个人和企业应用程序的各种 Windows 兼容设备。

OTN: Windows 开发人员和管理员在未来有望从 Oracle 获得哪些特性?
Datta:Oracle 完全致力于提供 Windows 平台上的最佳产品。我们一贯支持所有 Windows 平台和技术,且我们非常重视这种支持。Windows 是 Oracle 服务器产品的两个基础平台之一,所有 Oracle 开发人员都参与其中,从而确保我们能提供 Windows 平台上的最佳产品。

我们还有专门的开发和产品管理小组负责针对 Windows 的开发项目。我们正通过 Visual Studio .NET 的支持增强我们在 .NET 开发领域的解决方案,并将继续在该领域中进行大量投资,以确保为使用 Oracle 的 .NET 开发人员提供最好的开发工具。

我们将继续与 Microsoft 合作,评估最新的 Microsoft 技术(包括 Longhorn、Indigo 和 Avalon)并提供与 Microsoft 平台和技术完美集成的解决方案。我们欢迎用户访问 Oracle 技术网上的 Windows 技术中心.NET 开发人员中心,在那里用户可以找到最新的信息、白皮书、演示文稿、附属文档和免费下载。

E-mail this page
Printer View Printer View