RSS
热门关键字:  数据挖掘  数据仓库  商业智能  人工智能  搜索引擎
当前位置 :| 首页>相关研究方向>crm>

Data Web Services构建Web服务-开发频道

来源: 作者: 时间:2008-01-09 点击:

Create By Any-Extract(WL-AE)

  IBM® Data Studio 是一个一体化的工具平台,其中包含用于开发和管理数据库服务器的一整套特性。Data Studio 的开发 IDE 包含了大量特性,可以为所有与数据相关的开发提供帮助。该产品的一个重要功能就是生成基于 Web 服务的数据库访问。本文将介绍这个令人激动的新特性,即 Data Web Services,并了解它的一些特性和功能。 数据挖掘研究院

  简介

数据挖掘研究院

  Web 服务已成为数据交换、访问和操纵的主流机制。它的底层标准已经成熟,而且它的一些优点,例如松散耦合和虚拟化,已经向实现面向服务架构(Service-Oriented Architecture,SOA)这一目标前进了一大步。很多调查表明,难于实现已成为推迟甚至放弃 SOA 项目的主要原因之一。很多面向数据的 Web 服务都做一件事 ―― 在一个数据库上执行一条语句,或者调用一个存储过程,但是,为了完成这些操作,需要将这些数据库操作封装到应用程序代码逻辑中。开发面向数据的 Web 应用程序是一项有挑战性的工作,因为需要同时具备 Web 开发和数据库方面的专业知识。开发这些面向数据应用程序的数据访问开发人员可以证实,他们常常需要将 DML(数据操纵语言)包装到很多代码中。而且,代码的逻辑是重复的,例如:打开连接、执行语句、处理结果集、关闭连接,等等。如果能利用已有的数据库操作,将它们以 Web 服务的形式提供来避免执行上述操作,那就太理想了。这正是 Data Web Services 可以发挥作用的地方。

数据挖掘实验室

  什么是 Data Web Services?

数据挖掘实验室

  Data Web Services(DWS)是下一代解决方案,对于基于 Web 服务的 DB2 和 IDS 数据库服务器访问,该解决方案可显著简化其开发、部署和管理。DWS 使您可以利用 DML 语句(例如 Select、Insert、 Update、Delete 和 XQuery)和存储过程调用,生成 Web 服务,而不需要编写任何代码。DWS 提供了一个完整的 Web 服务接口,包括对 SOAP 和 REST 绑定的支持。而这些都是 Data Studio Developer 的一部分,所以可以在同一个环境中开发 Web 服务和数据库应用程序。生成的 Web 服务被打包成可即时部署的 Web 应用程序,后者可部署到受支持的应用服务器上。

数据挖掘实验室

  DWS 的关键方面 数据挖掘实验室

  无需编程,使用 DWS 创建 Web 服务!

  DWS 使您可以通过拖放界面创建 Web 服务:将任何 DML 操作或存储过程调用拖放到一个 Web 服务容器中,即可创建可即时部署的 Web 服务。

数据挖掘研究院

  DWS 还支持一个集成的测试环境,在这个测试环境中,只需点击几次鼠标,就可以部署和测试生成的服务。

数据挖掘实验室

  DWS 支持基于 HTTP 的 SOAP 和 WSDL 生成。 数据挖掘实验室

  DWS 自动生成 Web 服务描述语言(Web Services Description Language,WSDL)文件,其中包含 Web 服务的描述。 数据挖掘实验室

  DWS 支持 REST 风格的服务接口。

数据挖掘研究院

  除了基于 HTTP 的 SOAP 外,DWS 还支持 HTTP GET/POST 绑定,以便将 REST 风格的服务提供给数据库服务器。 数据挖掘实验室

  DWS 可以将服务器端 XSLT 应用到传入的 XML 服务请求和发出的响应上。 数据挖掘研究院

  DWS 使您可以应用服务器端 XSLT,以满足任何服务形式的需求。在 Web 2.0 领域,有一些有趣的特性,在后面的小节中将介绍到。 数据挖掘研究院

  不会生成代码! 数据挖掘研究院

  DWS 由一个公共元数据驱动运行时组成,不会在幕后生成任何 “黑盒” 代码。这使应用程序具有可靠性和轻量级特性。 数据挖掘研究院

  开发 Data Web Services 数据挖掘研究院

  如 图 1 所示,开发 Data Web Services 通常需要执行以下步骤:

数据挖掘实验室

  1. 开发 SQL 语句、存储过程或 XQuery 语句。
  2. 创建一个 Web 服务。
  3. 将所需的操作拖放到这个 Web 服务中。
  4. 将这个服务部署到应用服务器上。
  5. 使用集成的测试环境或 Web 服务客户机测试这个 Web 服务。

  图 1. Data Web Services 的典型开发流程

数据挖掘研究院

  "Data 数据挖掘研究院

共3页。 1 2 3 :
数据挖掘研究院

Create By Any-Extract(WL-AE) 数据挖掘实验室

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?