本机 Web 服务是 XML DB 技术的一个新特性。在 google 中我发现它非常接近 SOA。
谁能简单解释一下:1)Native Web 服务的主要用途是什么 2)XML DB 11g 和以前的 XML DB 版本的主要区别是什么。
谢谢。
本机 Web 服务是 XML DB 技术的一个新特性。在 google 中我发现它非常接近 SOA。
谁能简单解释一下:1)Native Web 服务的主要用途是什么 2)XML DB 11g 和以前的 XML DB 版本的主要区别是什么。
谢谢。
我找到了文档。那个挺难 )
新功能:
关于网络服务。
Web 服务为应用程序通过 Internet 交换信息和访问实现业务逻辑的服务提供了一种标准方式。您的应用程序可以使用本机 Oracle XML DB Web 服务访问 Oracle 数据库。一项可用的服务允许您发出 SQL 和 XQuery 查询并以 XML 数据的形式接收结果。另一项服务提供对所有 PL/SQL 存储函数和过程的访问。使用后一种服务时可以自定义输入输出文件格式;WSDL 由本地数据库 Web 服务引擎自动生成。
SOAP 1.1 是 Oracle XML DB 支持的版本。应用程序使用 HTTP POST 方法将 SOAP 请求提交到本机 Oracle XML DB Web 服务。您可以使用 Oracle XML DB 配置文件 xdbconfig.xml 配置所有本机 Oracle XML DB Web 服务和 WSDL 文档的位置。您还可以使用相同的配置文件为 Web 服务配置安全设置。
有优点也有缺点。如果您有 PL/SQL 方面经验丰富的开发人员,这可以让他们更轻松地提供和使用 Web 服务,而无需通过单独的应用服务器。
当然,您的安全人员可能会参与其中,特别是如果您希望在 Intranet 之外提供这些服务。但它在工具箱中提供了另一种工具。
我为去年的 ODTUG 会议写了一篇介绍 PL/SQL Web 服务的论文。它位于 www.odtug.com 的技术资源部分。看一看。
它允许您将 PL/SQL 包/过程/函数作为 Web 服务发布,零编码和零部署工作!