您的位置:首页 > 其它

小用wso2之dss(Data Services Server,数据服务服务器)

2014-04-16 17:47 423 查看


WSO2 Data Services Server (详情见官网)


很多应用程序背后使用异构的数据存储。大部分业务需要通过数据集市进行安全的、受管理的数据访问、数据服务事务、数据传输和验证。在SOA中,把企业的数据暴露成服务,从底层存储解耦就是数据服务。

WSO2数据服务服务器使SOA开发变得特别容易,提供了一个简单易用的平台:集成化的数据存储创建复合数据视图托管不同来源的数据(比如WS-*类型的web服务或REST类型的web资源)。

数据服务提供了方便的机制来配置网络服务接口,为来自各种各样的数据源(比如关系型数据库,CSV文件,Excel表、Google spreadsheet等)的数据。这些数据服务提供空前的数据访问、直接与插件、小工具、商业智能、移动应用的集成。你可以通过安全(WS-Security)和可靠(WS-ReliableMessaging)的方式来暴露数据和访问数据,也可和其它的Webservice做混搭。
下面这张图说明了DSS所支持的数据源、支持的数据库以及支持的传输协议。



下面这张图是DSS的架构图:顺便提一句WSO2的服务使用的都是Apache的Axis2的网络服务引擎。



下面我通过一个简单的示例演示一下DSS最基础的功能。

一、安装和配置:
1.前提:配置J***A环境(略)
2.下载zip(http://wso2.com/products/data-services-server)后解压。
3.可选:如果在同一台机器上安装了多个WSO2的产品的话,因为WSO2产品底层都使用了WSO2 Carbon,所以默认端口号都是9443,想多个产品在同一台机器上运行不冲突的话,我们就需要配置一下端口。配置文件的路径为: %WSO2_HOME%\repository\conf\carbon.xml。请找到Ports下的Offset添加偏移号,一般不同产品端口偏移设为2,4,6……即可。



4.运行:windows下执行bin文件夹下wso2server.bat、linux下执行bin文件夹下wso2server.sh即可。

二、使用:我将会添加一个mysql的数据源、建立一个查询、建立一个操作发布为数据服务。
1.将mysql的jdbc驱动mysql-connector-java-5.1.22-bin.jar 拷到%WSO2_HOME%\repository\components\lib目录下。
2.启动服务。
3.浏览器访问https://localhost:9443/(默认端口),帐号密码都是admin。
4.创建数据服务:





5.添加数据源:



6.填好基本信息后一定要先测试测试数据源连接通不通:



7.添加一个查询:需要注意的是如果select查询,要想使用自动生成输出参数就不能使用“select * ”。输入参数在参数名前加冒号。写好sql语句后就可以通过“Generate Input Mapping”和“Generate Response”来自动生成输入输出参数了。









8.添加一个操作(发布成webservice的接口)



选择刚刚生成的查询



现在直接选择“Finish”就可以将自己的服务发布出来了。



9.点击“Try this service”测试:





10.成功。
今天写的只是最简单的使用过程。自己都觉得太小儿科了,不要见笑。具体的配置请自己摸索或参照官方文档。关于服务在程序中的调用以后再谈。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐