data web services构建web服务--

data web services构建web服务--

ID:9677175

大小:51.50 KB

页数:3页

时间:2018-05-05

data web services构建web服务--_第1页
data web services构建web服务--_第2页
data web services构建web服务--_第3页
资源描述:

《data web services构建web服务--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、DataWebServices构建Web服务>>  IBM®DataStudio是一个一体化的工具平台,其中包含用于开发和管理数据库服务器的一整套特性。DataStudio的开发IDE包含了大量特性,可以为所有与数据相关的开发提供帮助。该产品的一个重要功能就是生成基于L(数据操纵语言)包装到很多代码中。而且,代码的逻辑是重复的,例如:打开连接、执行语句、处理结果集、关闭连接,等等。如果能利用已有的数据库操作,将它们以L语句(例如Select、Insert、Update、Delete和XQuery)和存储过程调用,生成L操作或存储过程调用拖放到一个L服务请求和发出的响应上。 

2、 DDataStudio中,创建一个新的DataDevelopment项目。对于这个例子,将项目命名为Demo。  图2.在DataStudio中创建一个新的DataDevelopment项目    接下来,创建一个简单的SQLselect语句,该语句返回一个雇员记录。可以在DataStudio中使用SQL编辑器/构建器,也可以将已有的语句直接复制粘贴到编辑器中。在输入语句时,DataStudio提供了一个集成的查询构建器,并且提供基于上下文的帮助(如图3所示)。将该语句保存为getmyEmp.sql。  图3.创建语句getmyEmp.sql    现在将这个SQL语句以yfir

3、stService只是一个容器,它将存放被公开为Web服务的操作。1234下一页>>>>这篇文章来自..,。  图4.L。  图7.使用L响应,包含调用getmyEmpSQL语句的结果,其中empno参数的值为000130。  清单1.使用浏览器测试REST绑定  localhost:8080/DemomyfirstService/rest/myfirstService/getmyEmp?empno=000130  架构  上文提到,DataL数据类型被直接映射为数据库数据类型。由于减少了很多数据类型在格式之间的映射,应用程序具有更高的效率和更好的性能。  DataL配置文件包含特

4、定于应用服务器的信息,另外还有其他信息。其中一个配置文件包含特定于您所选择的L操作,动态地决定如何执行服务。公共运行时结合这个配置文件,创建一个轻量级应用程序。由于每次公开新的Web服务时都没有生成黑盒代码,因此这种应用程序具有可靠、一致的执行行为。这种公共元数据驱动的代码可生成一个健壮的、轻量级运行时。  图8.DataWebServices的架构概图    使用XSLT定制Web服务  DWS上一页1234下一页>>>>这篇文章来自..,。一个有趣而强大的特性是,它可以将服务器端XSL转换应用到L标记名称取决于L请求和输出的XML结果的格式不同于DataL操作(例如查询)开始,

5、将它们公开为L、XHTML)或可通过XSL转换产生的任何文本格式交付到客户机。  图9.可定制的交付格式-应用XSLT    SOA  说起SOA环境,很多人并没有想到数据库。但是,SOA的一个关键优点就是重用已有的组件。将丰富的业务逻辑构建到存储过程和高性能查询中的企业,现在可以使用DL操作和存储过程如果运行良好的话,那么重用它们就不必花费精力去诊断新开发应用程序中的潜在问题。而且,等标准提要格式,以及JSON之类的轻量级格式,它们都是L绑定是另一种受支持的绑定,它允许客户机以XML的形式发送和接收用户负载。这对于XForms、AJAX客户机之类的客户机特别有用。总之,DL绑定 

6、 而且,可以利用将服务器端XSLT应用到DB2®有一个称作受信任上下文(trustedcontext)的特性,该特性提供了从客户机到数据库的端对端身份验证。对于DataWebServices,受信任上下文使Web服务客户机可以使用一个用户id进行身份验证,并且让数据库用相同的用户id权限为这个请求服务。受信任上下文这个特性并不仅仅适用于DataWebServices。要了解更多信息,请查看侧栏受信任上下文。  在某些情况下,由于审计或安全性方面的需求,需要在Web服务请求而不是SOAP主体内容中传递附加信息。SOAP消息协议定义了一个SOAP报头,可以在其中传递这类信息。D

7、WS允许在SOAP消息报头中传递安全报头标志。SOAP报头通常由SOAP引擎来处理,但是,除此以外,DB2还允许标记收集一些其他的客户机信息,例如客户机用户ID、应用程序、计数信息等。  当为Web服务环境选择和实现安全模型时,安全报头标记和受信任上下文都是要重点考虑的特性上一页1234下一页>>>>这篇文章来自..,。。  结束语  DataWebServices使您可以利用数据库操作,轻松地将它们公开为服务。它是一个易于开发、轻量级、健壮的解决方案,支持对数据库的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。