标签:
在SOA中,把企业的数据暴露成服务,从底层存储解耦就是数据服务。
http://blog.csdn.net/jackliu91/article/details/23863719
参考文档 DSS350-270716-2046-21210.pdf 第404页;
数据服务绑定IP,重启后无效???
服务是DSS中的基本单元,有数据源,查询,操作和资源组成,在配置完成后,其数据是一个xml,使用Data Services and Resource Language (DSRL)生成的。
在数据源下配置查询语句,并能指定参数,设置查询结果数据xml结果或者json结果等
操作是DSS服务提供的接口方法,可以设置参数,其和配置的查询是对应的,一个操作配置一个查询。
Operation refers to a Web service operation defined by a query. The operation is defined as an invocation of a query indicating how the parameters of the query are computed or derived。
在设置的时间内,调度服务的操作。在配置事件触发的时候,事件触发任务执行;比如当某一操作被调用的时候发,系统发送email操作;
org.wso2.carbon.dataservices.task. DataTask可扩展
一个服务的唯一标识;
将数据暴露成服务,使数据与其存储形式解耦,WSO2 DSS提供三种方式暴露数据服务
比如例子中的文件
D:\temp\wso2dss-3.5.0\repository\deployment\server\dataservices\samples\RDBMSSample.dbs
文件创建成功之后,通过控制台上传到系统中
1:在configure的datasources中,配置数据源;
2:在main的data service –》generate 中操作生成;
如下,选择了2张表,每个表生成一个服务
每个服务里面有以下查询,最后一个是根据ID查询的。
相对应有5个操作,如下图
在控制台Main-》Data Service-》create中,根据界面的提示操作。
配置界面中,每个选择参数在文档中都有详细介绍,使用的时候可以参考文档。
Configure->features 在控制台中管理;
依赖的bundle在此统一管理;
Log和系统统计
服务的整个生命周期的跟踪,除了定义。
流程配置,在每个配置中都有相应的类做处理
如in flow中
Carbon是wso2产品的基础平台。他是基于OSGI规范,实现了SOA框架的主要功能。
在配置文件中,配置各种transports
D:\temp\wso2dss-3.5.0\repository\conf\axis2\ axis2.xml
Axis2提供模型的扩展,
http://axis.apache.org/axis2/java/core/docs/Axis2ArchitectureGuide.html
负载均衡;
集群配置详见以下链接
https://docs.wso2.com/display/CLUSTER420/WSO2+Clustering+and+Deployment+Guide
可以把历史服务上存在的服务,打包成c-app,新的服务上重新部署。
https://docs.wso2.com/display/Carbon441/Working+with+the+Source+Code
WSO2 DSS 源码在github开源;
详细参考文档Carbon447-030816-1956-34408.pdf;
在服务配置页面,通过try it测试wsdl服务;如下图;
https://svn.wso2.org/repos/wso2/scratch/DSS/3.5.0/RC2/javaDocs/index.html
https://svn.wso2.org/repos/wso2/
标签:
原文地址:http://www.cnblogs.com/shapeng/p/5736224.html