http://wso2.com/library/tutorials/create-simple-data-service-with-wso2-data-services/
Data service server提供数据服务:支持关系数据库、CSV文件、Excel文件、LDAP服务器数据。使数据服务像web service或者REST风格的web Resources。
本文介绍如何创建一个简单的data service。
1.1 准备
下载 WSO2 Data Service
下载MySQL
下载JDK
1.2 创建数据库表
数据库名:Test
表名:student
Name | Marks | Status |
Chamara | 88 | Pass |
John | 76 | Pass |
Suminda | 69 | Pass |
Peter | 41 | Fail |
1.3 设置Data Service Server
复制mysql-connector-java-5.1.32.jar到E:\test\wso2dss-3.2.0\repository\components\lib文件夹。
启动WSO2 DSS。
1.4 创建data service
Service-》add-》Create
点击next,
点击“add new data source”
输入数据源信息,可以点击“test connection”进行数据库连接测试,完成后点击“save”。
点击next。
点击“add new query”
输入如下信息
完成后界面如下:
点击save
点击next,
点击“add new operation”
Finish
最终创建的data service的xml结果如下:
<data name="MyDataService">
<config id="mydatasource">
<property name="driverClassName">com.mysql.jdbc.Driver</property>
<property name="url">jdbc:mysql://localhost:3306/Test</property>
<property name="username">root</property>
<property name="password">root</property>
</config>
<query id="TestQuery" useConfig="mydatasource">
<sql>select * from student</sql>
<result element="BaseElement" rowName="Element">
<element column="Name" name="Name" xsdType="string"/>
<element column="Marks" name="Marks" xsdType="string"/>
<element column="Status" name="Status" xsdType="string"/>
</result>
</query>
<operation name="sampleOperation">
<call-query href="TestQuery"/>
</operation>
</data>
从列表中可以看到刚创建的服务“MyDataService”
1.5 测试