小用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.成功。
今天写的只是最简单的使用过程。自己都觉得太小儿科了,不要见笑。具体的配置请自己摸索或参照官方文档。关于服务在程序中的调用以后再谈。
相关文章推荐
- 安装SrsDataConnector报错:Microsoft Dynamics CRM 服务器组件和 SQL Server Reporting Services 实例使用了相同的帐户
- 稳扎稳打Silverlight(28) - 2.0通信之调用ADO.NET Data Services(数据服务)
- 稳扎稳打Silverlight(28) - 2.0通信之调用ADO.NET Data Services(数据服务)
- mscrm服务器SQL Server Reporting Services (MSSQLSERVER) 服务无法自动启动
- 稳扎稳打Silverlight(28) - 2.0通信之调用ADO.NET Data Services(数据服务)
- SQL Server Reporting Services 报错:报表服务器无法访问服务帐户的私钥
- Reporting Services Data Driven Subscriptions 基于数据驱动的订阅服务
- HANA学院(1)-创建数据服务存储库 (Create data services repository)
- [.NET 4.0]从 Web浏览器存取 WCF数据服务 / WCF Data Services (附:PDF与范例下载)
- 学习使用ADO.NET Data Services (ADO.NET 数据服务框架) - Part 1
- SQL Server 2012 数据质量服务实战简介(Data Quality Services)
- HANA学院(2)-使用数据服务(use data services)
- [Unity3D]AssetServer服务器迁移数据备份还原
- hdfs某台服务器datanode服务占用cpu过高
- golang作为server向android提供数据服务
- 全面解读Microsoft SQL Server 2000 中的数据转换服务 (DTS)
- sharepoint 关于 在数据表中编辑 share point server 2003 在数据表中编辑 未安装与 Windows SharePoint Services 兼容的数据表组件。
- WSO2 ——(5)Data Service Server创建Data Service
- 使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能(五)
- linux数据库data文件转移到其他服务器的权限问题导致无法看到数据表