OXIESEC PANEL
- Current Dir:
/
/
home
/
cubot
/
bin_ws
/
axis_home
/
services
/
cubotsvc
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
02/03/2023 07:34:17 AM
rwxr-xr-x
📄
cubotsvc.wsdl
22.03 KB
02/03/2023 07:34:17 AM
rw-r--r--
📄
cubotsvc_upload.wsdl
6.04 KB
02/03/2023 07:34:17 AM
rw-r--r--
📄
libcubotsvc.so
129.52 KB
02/03/2023 07:34:17 AM
rwxr-xr-x
📄
services.xml
8.04 KB
02/03/2023 07:34:17 AM
rw-r--r--
Editing: cubotsvc.wsdl
Close
<?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:vrd="http://www.robustdesigns.com/services/cubot" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="CubotServicesWSDL" targetNamespace="http://www.robustdesigns.com/services/cubot" > <!-- Types : START --> <wsdl:types> <xsd:schema targetNamespace="http://www.robustdesigns.com/services/cubot"> <!-- Types for createResultSet Service : START --> <xsd:element name="createResultSet"> <xsd:annotation> <xsd:documentation>This service is used to generate and extract data from CUBOT. It requires authenticated token 'sessionid' as input. Based on input Dimensions, Measures and Filters; output will get generated. Default output format is set to XML output, for this client will have to pass instanceid as 'default'. In case client does not expect any output from web service, it can pass instanceid as 'noOutput'. To get data in any other output format, client will have to define instance using doInstanceOperation web service and pass that instanceid to thi service for output. </xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:element name="sessionId" type="xsd:string"> <xsd:annotation> <xsd:documentation>This is authentication token. To get new token call loginCubot service. To invalidated existing token call logoutCubot.</xsd:documentation> </xsd:annotation></xsd:element> <xsd:element name="dimensionIds" type="xsd:string"> <xsd:annotation> <xsd:documentation>Dimensions are business entities, such as color, size, product, or time. Dimensions and measures are the physical aspects of data aggregation. To provide multiple dimensions as input, use '-' as delimiter. For example: 110-120-410. To get list of DimensionIds and MeasureIds, use getMetaData service.</xsd:documentation> </xsd:annotation></xsd:element> <xsd:element name="measureIds" type="xsd:string"> <xsd:annotation> <xsd:documentation>Measures are numeric values. By combining dimensions and measures, CUBOT provide quantitative, time-based information. To provide multiple measures as input, use '-' as delimiter. For example: 10110-10120-10150. To get list of DimensionIds and MeasureIds, use getMetaData service.</xsd:documentation> </xsd:annotation></xsd:element> <xsd:element name="dimensionFilters" type="xsd:string"> <xsd:annotation> <xsd:documentation>Filters are condition to restrict data set rows. Lets assume, 110 is Year Dimension and client needs data for year 2008 only then dimensionFilters should provide 110=2008 as input. Similarly if client need data for 2008,2009,2010, then dimensionFilters should provide 110=2008,2009,2010 as input. As of now on '=' operator is supported.</xsd:documentation> </xsd:annotation></xsd:element> <xsd:element name="measureFilters" type="xsd:string"> <xsd:annotation> <xsd:documentation>Filters are condition to restrict data set rows. Lets assume, 10150 is Quantity measure and client needs data where Quantity is 1. Then measureFilters will have to provide 10150=1 as input.</xsd:documentation> </xsd:annotation></xsd:element> <xsd:element name="instanceId" type="xsd:string"> <xsd:annotation> <xsd:documentation>instance supplies userdefined parameter to request. instanceId can be created using doInstanceOperation service. For example, Default output format is set to XML output, for this client will have to pass instanceid as 'default'. In case client does not expect any output from web service, it can pass instanceid as 'noOutput'. To get data in any other output format, client will have to define instance using doInstanceOperation web service and pass that instanceid to thi service for output. see doInstanceOperation for more details.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="createResultSetResponse" xmlns:xsi="http://www.robustdesigns.com/services/cubot"> <xsd:annotation> <xsd:documentation>Response part of createResultSet is series of DATA tags (In default XML output). In case of binary output (graph, xls, pdf, etc) client will recieve filename (eg: http://some-server-name/some-dir/graphname.png) as response. </xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:element minOccurs="0" maxOccurs="unbounded" name="DATA" type="vrd:DATA" xmlns:xsi="http://www.robustdesigns.com/services/cubot"> <xsd:annotation> <xsd:documentation>Data is like row in response. For n response rows, user will have n data tags. </xsd:documentation> </xsd:annotation></xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="DATA" xmlns:xsi="http://www.robustdesigns.com/services/cubot"> <xsd:sequence > <xsd:element minOccurs="0" maxOccurs="unbounded" name="COL" type="xsd:string" xmlns:xsi="http://www.robustdesigns.com/services/cubot"> <xsd:annotation> <xsd:documentation>COL is Columns, For every output column, there will be COL tag in response. COL will have actual data. Order of COL would be same as requested through input Dimensions followed by Measures.</xsd:documentation> </xsd:annotation></xsd:element> </xsd:sequence> </xsd:complexType> <!-- Types for createResultSet Service : END --> <!-- Types for getMetaData Service : START --> <xsd:element name="getMetaData"> <xsd:complexType> <xsd:sequence> <xsd:element name="sessionId" type="xsd:string"> <xsd:annotation> <xsd:documentation>Active Security Token generated by loginCubot service.</xsd:documentation> </xsd:annotation></xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="getMetaDataResponse" xmlns:xsi="http://www.robustdesigns.com/services/cubot"> <xsd:complexType> <xsd:sequence> <xsd:element minOccurs="0" maxOccurs="unbounded" name="METADATAROW" type="xsi:METADATAROW" xmlns:xsi="http://www.robustdesigns.com/services/cubot"> <xsd:annotation> <xsd:documentation>ROW is sequence of Meta data. For each metadata there will be ROW tag.</xsd:documentation> </xsd:annotation></xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="METADATAROW" xmlns:xsi="http://www.robustdesigns.com/services/cubot"> <xsd:sequence > <xsd:element name="Group"> <xsd:annotation> <xsd:documentation>This will have either AnalyseF (for Dimension) OR DisplayF (for Measure).</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="AnalyseF"></xsd:enumeration> <xsd:enumeration value="DisplayF"></xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="ParentId" type="xsd:string"> <xsd:annotation> <xsd:documentation>Metadata items can be defined in tree hierarchy. In case this is child metadata, this will have its parent id. For root metadata, parent id would be 0.</xsd:documentation> </xsd:annotation></xsd:element> <xsd:element name="Id" type="xsd:string"> <xsd:annotation> <xsd:documentation>Actual id of metadata. This id would be input for createResultSet service for Dimension, Measure and Filters.</xsd:documentation> </xsd:annotation></xsd:element> <xsd:element name="Name" type="xsd:string"> <xsd:annotation> <xsd:documentation>Display name for meta data item.</xsd:documentation> </xsd:annotation></xsd:element> </xsd:sequence> </xsd:complexType> <!-- Types for getMetaData Service : END --> <!-- Types for loginCubot Service : START --> <xsd:element name="loginCubot"> <xsd:complexType> <xsd:sequence> <xsd:element name="userId" type="xsd:string"> <xsd:annotation> <xsd:documentation>Valid user name for CUBOT system.</xsd:documentation> </xsd:annotation></xsd:element> <xsd:element name="password" type="xsd:string"> <xsd:annotation> <xsd:documentation>Authenticaton password for CUBOT system.</xsd:documentation> </xsd:annotation></xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="loginCubotResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="sessionId" type="xsd:string"> <xsd:annotation> <xsd:documentation>If user authentication success then this will provide security token, else CUBOT-AUTH-ERROR.</xsd:documentation> </xsd:annotation></xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- Types for loginCubot Service : END --> <!-- Types for logoutCubot Service : START --> <xsd:element name="logoutCubot"> <xsd:complexType> <xsd:sequence> <xsd:element name="sessionId" type="xsd:string"> <xsd:annotation> <xsd:documentation>Valid active security token to deactivate. Once deactivated, token can not be used again.</xsd:documentation> </xsd:annotation></xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="logoutCubotResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="status" type="xsd:string"> <xsd:annotation> <xsd:documentation>If deactivate process success, it will have status SUCCESS else it will respond AUTH-ERROR.</xsd:documentation> </xsd:annotation></xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- Types for logoutCubot Service : END --> <xsd:element name="doInstanceOperation"> <xsd:complexType> <xsd:sequence> <xsd:element name="sessionId" type="xsd:string"> <xsd:annotation> <xsd:documentation>Active Security Token</xsd:documentation> </xsd:annotation></xsd:element> <xsd:element name="operation"> <xsd:annotation> <xsd:documentation>Operation defines set of functionality that can be applied over session, for example you can create new instance, new tag value pair, clear all instance for session, clear specific instance.. Following basic operations are supported addTag, clearTag, clearSession, clearInstance, getInstance addTag is to add new tag value pair (This operation creates instance also, if does not exist), clearTag (This deletes tag value pair for given instance), clearSession (This will delete all instance for given session), clearInstance (This will delete a given instance), getInstance (This will return all tag value pairs for a given instance)</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="addTag"></xsd:enumeration> <xsd:enumeration value="clearTag"></xsd:enumeration> <xsd:enumeration value="clearSession"></xsd:enumeration> <xsd:enumeration value="clearInstance"></xsd:enumeration> <xsd:enumeration value="getInstance"></xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="instanceId" type="xsd:string"></xsd:element> <xsd:element name="tagId" type="xsd:string"> <xsd:annotation> <xsd:documentation>You can create tagId-tagValue pair to supply additional parameters to createResultSet request. For example to generate graph output you will have to create following tag-value pairs. chart-type,BAR ; output,graph ; title,Some_Graph_Title ; xaxis-name,Some_Name_For_X_Axis ;yaxis-name,Some_Name_For_Y_Axis ; creating chart-type,BAR ; output,graph ; will use default titles and generate graph. </xsd:documentation> </xsd:annotation></xsd:element> <xsd:element name="tagValue" type="xsd:string"></xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="doInstanceOperationResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="TAG" type="vrd:INSTANCETAG"> <xsd:annotation> <xsd:documentation>This will have SUCCESS or Failure status of doInstanceOperation result. In case of getInstance operation, this will return all Tag Value pair for given Instance.</xsd:documentation> </xsd:annotation></xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="INSTANCETAG"> <xsd:sequence> <xsd:element name="tagId" type="xsd:string"></xsd:element> <xsd:element name="tagValue" type="xsd:string"></xsd:element> </xsd:sequence> </xsd:complexType> <xsd:element name="getFilterValues"> <xsd:complexType> <xsd:sequence> <xsd:element name="sessionId" type="xsd:string"></xsd:element> <xsd:element name="dimensionId" type="xsd:string"></xsd:element> <xsd:element name="offset" type="xsd:string"></xsd:element> <xsd:element name="dimWhereClause" type="xsd:string"></xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="getFilterValuesResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="FILTERVALUES" type="vrd:FILTERVALUESType"></xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="FILTERVALUESType"> <xsd:sequence> <xsd:element name="value" type="xsd:string"></xsd:element> </xsd:sequence> </xsd:complexType> </xsd:schema> </wsdl:types> <!-- Types : END --> <!-- ******************************************************************************** --> <!-- Messages : START --> <!-- Messages for createResultSet Service : START --> <wsdl:message name="createResultSetRequest"> <wsdl:part name="parameters" element="vrd:createResultSet"/> </wsdl:message> <wsdl:message name="createResultSetResponse"> <wsdl:part name="parameters" element="vrd:createResultSetResponse"/> </wsdl:message> <!-- Messages for createResultSet Service : END --> <!-- Messages for getMetaData Service : START --> <wsdl:message name="getMetaDataRequest"> <wsdl:part name="parameters" element="vrd:getMetaData"/> </wsdl:message> <wsdl:message name="getMetaDataResponse"> <wsdl:part name="parameters" element="vrd:getMetaDataResponse"/> </wsdl:message> <!-- Messages for getMetaData Service : END --> <!-- Messages for loginCubot Service : START --> <wsdl:message name="loginCubotResponse"> <wsdl:part name="parameters" element="vrd:loginCubotResponse"/> </wsdl:message> <wsdl:message name="loginCubotRequest"> <wsdl:part name="parameters" element="vrd:loginCubot"/> </wsdl:message> <!-- Messages for loginCubot Service : END --> <!-- Messages for logoutCubot Service : START --> <wsdl:message name="logoutCubotResponse"> <wsdl:part name="parameters" element="vrd:logoutCubotResponse"/> </wsdl:message> <wsdl:message name="logoutCubotRequest"> <wsdl:part name="parameters" element="vrd:logoutCubot"/> </wsdl:message> <!-- Messages for logoutCubot Service : END --> <!-- Messages for doInstanceOperation Service : START --> <wsdl:message name="doInstanceOperationRequest"> <wsdl:part name="parameters" element="vrd:doInstanceOperation"></wsdl:part> </wsdl:message> <wsdl:message name="doInstanceOperationResponse"> <wsdl:part name="parameters" element="vrd:doInstanceOperationResponse"></wsdl:part> </wsdl:message> <!-- Messages for doInstanceOperation Service : END --> <!-- Messages : END --> <!-- ******************************************************************************** --> <!-- PortType : START --> <wsdl:message name="getFilterValuesRequest"> <wsdl:part name="parameters" element="vrd:getFilterValues"></wsdl:part> </wsdl:message> <wsdl:message name="getFilterValuesResponse"> <wsdl:part name="parameters" element="vrd:getFilterValuesResponse"></wsdl:part> </wsdl:message> <wsdl:portType name="CubotServicesWSDL"> <!-- PortType Operation = createResultSet Service : START --> <wsdl:operation name="createResultSet"> <wsdl:documentation>Service to generate and extract data from CUBOT.</wsdl:documentation> <wsdl:input message="vrd:createResultSetRequest"/> <wsdl:output message="vrd:createResultSetResponse"/> </wsdl:operation> <!-- PortType Operation = createResultSet Service : END --> <!-- PortType Operation = getMetaData Service : START --> <wsdl:operation name="getMetaData"> <wsdl:documentation>Service to extract meta data items from CUBOT.</wsdl:documentation> <wsdl:input message="vrd:getMetaDataRequest"/> <wsdl:output message="vrd:getMetaDataResponse"/> </wsdl:operation> <!-- PortType Operation = getMetaData Service : END --> <!-- PortType Operation = loginCubot Service : START --> <wsdl:operation name="loginCubot"> <wsdl:documentation>Service to authenticate user and provide active security token.</wsdl:documentation> <wsdl:input message="vrd:loginCubotRequest" name="loginCubotRequest"/> <wsdl:output message="vrd:loginCubotResponse" name="loginCubotResponse"/> </wsdl:operation> <!-- PortType Operation = loginCubot Service : END --> <!-- PortType Operation = logoutCubot Service : START --> <wsdl:operation name="logoutCubot"> <wsdl:documentation>Service to deactivate security token.</wsdl:documentation> <wsdl:input message="vrd:logoutCubotRequest" name="logoutCubotRequest"/> <wsdl:output message="vrd:logoutCubotResponse" name="logoutCubotResponse"/> </wsdl:operation> <!-- PortType Operation = logoutCubot Service : END --> <!-- PortType Operation = doInstanceOperation Service : START --> <wsdl:operation name="doInstanceOperation"> <wsdl:input message="vrd:doInstanceOperationRequest" name="doInstanceOperationRequest"></wsdl:input> <wsdl:output message="vrd:doInstanceOperationResponse" name="doInstanceOperationResponse"></wsdl:output> </wsdl:operation> <!-- PortType Operation = doInstanceOperation Service : END --> <wsdl:operation name="getFilterValues"> <wsdl:input message="vrd:getFilterValuesRequest"></wsdl:input> <wsdl:output message="vrd:getFilterValuesResponse"></wsdl:output> </wsdl:operation> </wsdl:portType> <!-- PortType : END --> <!-- ******************************************************************************** --> <!-- Service Binding : START --> <wsdl:binding name="CubotServicesBinding" type="vrd:CubotServicesWSDL"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <!-- Service Binding for createResultSet : START --> <wsdl:operation name="createResultSet"> <soap:operation soapAction="cubot#createResultSet"/> <wsdl:input name="createResultSetRequest"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="createResultSetResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <!-- Service Binding for createResultSet : END --> <!-- Service Binding for getMetaData : START --> <wsdl:operation name="getMetaData"> <soap:operation soapAction="cubot#getMetaData"/> <wsdl:input name="getMetaDataRequest"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="getMetaDataResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <!-- Service Binding for getMetaData : END --> <!-- Service Binding for loginCubot : START --> <wsdl:operation name="loginCubot"> <soap:operation soapAction="cubot#loginCubot"/> <wsdl:input name="loginCubotRequest"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="loginCubotResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <!-- Service Binding for loginCubot : END --> <!-- Service Binding for logoutCubot : START --> <wsdl:operation name="logoutCubot"> <soap:operation soapAction="cubot#logoutCubot"/> <wsdl:input name="logoutCubotRequest"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="logoutCubotResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <!-- Service Binding for logoutCubot : END --> <!-- Service Binding for doInstanceOperation : START --> <wsdl:operation name="doInstanceOperation"> <soap:operation soapAction="cubot#doInstanceOperation"/> <wsdl:input name="doInstanceOperationRequest"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="doInstanceOperationResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <!-- Service Binding for doInstanceOperation : END --> </wsdl:binding> <!-- Service Binding : END --> <!-- ******************************************************************************** --> <!-- Service End Points : START --> <wsdl:service name="cubotservice"> <wsdl:port name="CubotSoapServices" binding="vrd:CubotServicesBinding"> <soap:address location="http://192.168.1.2:8080/axis2/rx/cubot"/> </wsdl:port> </wsdl:service> <!-- Service End Points : END --> </wsdl:definitions>