zoukankan      html  css  js  c++  java
  • WSO2-DSS第一篇

    1.    数据服务

    在SOA中,把企业的数据暴露成服务,从底层存储解耦就是数据服务。

    2.    Msyql类型数据库暴露服务测试例子

    http://blog.csdn.net/jackliu91/article/details/23863719

    3.    Sample

    参考文档 DSS350-270716-2046-21210.pdf 第404页;

    数据服务绑定IP,重启后无效???

    4.    基本概念

    4.1.    Service(服务)

         服务是DSS中的基本单元,有数据源,查询,操作和资源组成,在配置完成后,其数据是一个xml,使用Data Services and Resource Language (DSRL)生成的。

    4.2.    DataSource(数据源)

    4.3.    Query(查询)

        在数据源下配置查询语句,并能指定参数,设置查询结果数据xml结果或者json结果等

    4.4.    Operation(操作)

    操作是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。

    4.5.    Resources(数据源)

    4.6.    Event trigger(数据源)

    4.7.    Security configuration(权限配置)

    4.8.    Scheduling tasks(调度任务)

         在设置的时间内,调度服务的操作。在配置事件触发的时候,事件触发任务执行;比如当某一操作被调用的时候发,系统发送email操作;

    org.wso2.carbon.dataservices.task. DataTask可扩展

    4.9.    Namespaces(命名空间)

        一个服务的唯一标识;

    5.    三种方式

      将数据暴露成服务,使数据与其存储形式解耦,WSO2 DSS提供三种方式暴露数据服务

    5.1.    配置数据服务文件

    比如例子中的文件

    D: empwso2dss-3.5.0 epositorydeploymentserverdataservicessamplesRDBMSSample.dbs

    文件创建成功之后,通过控制台上传到系统中

    5.2.    通过schema自动生成

    1:在configure的datasources中,配置数据源;

    2:在main的data service –》generate 中操作生成;

    如下,选择了2张表,每个表生成一个服务

    每个服务里面有以下查询,最后一个是根据ID查询的。

    相对应有5个操作,如下图

    5.3.    通过控制台提供的操作界面

       在控制台Main-》Data Service-》create中,根据界面的提示操作。

    配置界面中,每个选择参数在文档中都有详细介绍,使用的时候可以参考文档。

    6.    Admin管理

    6.1.    设置用户权限

    6.2.    Features

     Configure->features 在控制台中管理;

    依赖的bundle在此统一管理;

    6.3.    监控DSS

         Log和系统统计

    • SOAP Tracer

    服务的整个生命周期的跟踪,除了定义。

    • Message Flows

    流程配置,在每个配置中都有相应的类做处理

    如in flow中

    6.4.    Transports

         Carbon是wso2产品的基础平台。他是基于OSGI规范,实现了SOA框架的主要功能。

    在配置文件中,配置各种transports

    D: empwso2dss-3.5.0 epositoryconfaxis2 axis2.xml

    6.5.    Registry

    6.6.    Axis2 Model

         Axis2提供模型的扩展,

    http://axis.apache.org/axis2/java/core/docs/Axis2ArchitectureGuide.html

    • 创建格式是.mar的axis2规范的model;
    • 在控制台main->modules->add中上传modules;

    6.7.    Composite Applications (C-App)

    • 创建格式是.car的符合C-APP规范的Application;
    • 在控制台main->Carbon Applications->add中上传application;

    6.8.    集群部署

    负载均衡;

    集群配置详见以下链接

    https://docs.wso2.com/display/CLUSTER420/WSO2+Clustering+and+Deployment+Guide

    6.9.    DSS迁移

         可以把历史服务上存在的服务,打包成c-app,新的服务上重新部署。

    7.    源码

    https://docs.wso2.com/display/Carbon441/Working+with+the+Source+Code

    WSO2 DSS 源码在github开源;

    详细参考文档Carbon447-030816-1956-34408.pdf;

    8.    Tools

    8.1.    Testing WSDLs

    在服务配置页面,通过try it测试wsdl服务;如下图;

    8.2.    WSDL2Java

    8.3.    Java2WSDL 

    8.4.    Validating wsdl

    8.5.    JavaScript scraping assistant

    8.6.    DataBase Explorer

    8.7.    Tools of the Carbon Platform

    9.    javaDoc

    https://svn.wso2.org/repos/wso2/scratch/DSS/3.5.0/RC2/javaDocs/index.html

    10.         SVN路径

    https://svn.wso2.org/repos/wso2/

  • 相关阅读:
    _DataStructure_C_Impl:共享栈
    _DataStructure_C_Impl:顺序栈
    _DataStructure_C_Impl:一元多项式
    _DataStructure_C_Impl:双向链表
    _DataStructure_C_Impl:静态链表
    _DataStructure_C_Impl:循环单链表
    设计模式(三)-抽象工厂模式
    设计模式(二)-工厂模式
    设计模式(一)单例模式
    设计模式概述及其原则
  • 原文地址:https://www.cnblogs.com/shapeng/p/5736224.html
Copyright © 2011-2022 走看看