[dais-wg] DAIS WSDL GGF14 - Pass 1
Simon Laws
simon_laws at uk.ibm.com
Mon May 9 15:58:27 CDT 2005
Apologies but I won't be on the DAIS call tomorrow.
Here are some thoughts on the new DAIS WSDL. I've only made a bit of the
real WSDL but should give an idea of how it may look. First some notes
about how it is layed out.
DAIS - "Rules" - Based on previous calls
==================================
1 - The abstract names of data resource will be string based, for example,
URI
2 - Messages to resources will optionally include the abstract name of the
resouce in question
3 - Message to the conduit will, fairly obvously, omit a resource name
4 - Messages which cause a new data resource to be created will return
both the name of the resource and endpoint
information, e.g.
<ReturnRef>
<Endpoint>EPR or URL</Endpoint>
<ResourceName>URI</ResourceName> Optional
</ReturnRef>
5 - Properties will be defined in structures that can either be returned
by realisation specific messages or by the generic
WSRF resource messages.
6 - We will adopt the WSRF messages for accessing properties and extend
with resource name as appropriate
7 - Lifetime messages will adopt the WSRF pattern and be extended with
resource name as appropriate
DAI Conduit
===========
Properties
----------------
<DataResources> - the list of data resource abstract names that this
service knows about
Messages
----------------
wsrp:GetResourcePropertyResponse wsrp:GetResourceProperty (
wsrp:GetResourcePropertyRequest )
wsrp:DestroyResponse wsrl:Destroy ( wsrp:DestroyRequest )
ResolveResponse dais:Resolve ( ResolveRequest )
DAI Core
========
Properties
-----------------
<AbbstractName>
<Description>
<Readable>
<writeable>
<ConcurrentAccess>
<TransactionInitiation>
<TransactionIsolation>
<Sensitivity>
Messages
----------------
<GetResourcePropertyRequest>
<ResourceName>?
<PropertyName>
</GetResourcePropertyRequest>
dais:GetResourcePropertyResponse dais:GetResourceProperty (
dais:GetResourcePropertyRequest )
<DestroyRequest>
<ResourceName>?
</DestroyRequest>
dais:DestroyResponse dais:Destroy ( dais:DestroyRequest )
GenericResponse GenericQuery ( DataResourceName?, GenericRequest )
GenericResponse GenericFactory ( DataResourceName?, GenericRequest )
DAIR SQL
========
SQL Description
------------------------
CIM
SQL Access
------------------
<SQLExecuteRequest>
<DataResourceName>?
<SQLExpression>
</SQLExecuteRequest>
SQLExecuteResponse SQLExecute ( SQLExecuteRequest )
<SQLExecuteFactoryRequest>
<DataResourceName>?
<SQLExpression>
<PropertiesDocument>
</SQLExecuteFactoryRequest>
SQLExecuteFactoryResponse SQLExecuteFactory ( SQLExecutFactoryRequest)
SQL Result Description
----------------------------------
<SQLResponseItem>
SQL Result Access
-----------------
GetSQLResposeItemRepsonse GetSQLResponseItem ( GetSQLResposeItemRequest )
GetSQLResponseItemFactoryResponse GetSQLResponseItemFactory (
GetSQLResposeItemFactoryRequest )
Rowset Description
------------------
<NumberOfRows>
<AccessMode>
<CursorHeldOverTransactionBOundary>
<SQLRowsetSchema>
Rowset Access
-------------
GetTuplesResponse GetTuples ( GetTuplesRequest )
DAIX XML
========
TBD
Example WS DAIS Conduit SQL Service
===================================
<!-- Optional -->
<DAISProperties>
<DataResourceList>
</DAISPropoerties>
wsrp:GetResourcePropertyResponse wsrp:GetResourceProperty (
wsrp:GetResourcePropertyRequest)
ResolveResponse Resolve ( ResolveRequest )
<!- Required ->
<DataResourceProperties>
<AbbstractName>
<Description>
<Readable>
<writeable>
<ConcurrentAccess>
<TransactionInitiation>
<TransactionIsolation>
<Sensitivity>
<CIM>
</DataResourceProperties>
dais:GetResourcePropertyResponse dais:GetResourceProperty (
dais:GetResourcePropertyRequest )
dais:DestroyResponse dais:Destroy ( dais:DestroyRequest )
GenericQueryResponse GenericQuery ( DataResourceName?, GenericQueryRequest
)
SQLExecuteResponse SQLExecute ( SQLExecuteRequest )
SQLExecuteFactoryResponse SQLExecuteFactory ( SQLExecutFactoryRequest)
Example WSRF DAIS Conduit SQL Service
=====================================
<DAISProperties>
<DataResourceList>
</DAISPropoerties>
wsrp:GetResourcePropertyResponse wsrp:GetResourceProperty
(wsrp:GetResourcePropertyRequest)
wsrl:DestroyResponse wsrl:Destroy ( wsrl:DestroyRequest )
ResolveResponse Resolve ( ResolveRequest )
<DataResourceProperties>
<AbbstractName>
<Description>
<Readable>
<writeable>
<ConcurrentAccess>
<TransactionInitiation>
<TransactionIsolation>
<Sensitivity>
<CIM>
</DataResourceProperties>
dais:GetResourcePropertyResponse dais:GetResourceProperty (
dais:GetResourcePropertyRequest )
dais:DestroyResponse dais:Destroy (dais:DestroyRequest )
GenericQueryResponse GenericQuery ( DataResourceName?, GenericQueryRequest
)
SQLExecuteResponse SQLExecute ( SQLExecuteRequest )
SQLExecuteFactoryResponse SQLExecuteFactory ( SQLExecutFactoryRequest)
==========================================================================================
Here are the WSDL files I have made so far....
SQL result and rowset TDB
Regards
Simon Laws
IBM Hursley - Emerging Technology Services
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.ogf.org/pipermail/dais-wg/attachments/20050509/2d9ef3bd/attachment.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: wsdair_sql_types_0.7.xsd
Type: application/octet-stream
Size: 3547 bytes
Desc: not available
Url : http://www.ogf.org/pipermail/dais-wg/attachments/20050509/2d9ef3bd/attachment.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: wsdai_conduit_porttypes_0.7.wsdl
Type: application/octet-stream
Size: 4102 bytes
Desc: not available
Url : http://www.ogf.org/pipermail/dais-wg/attachments/20050509/2d9ef3bd/attachment-0001.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: wsdai_conduit_types_0.7.xsd
Type: application/octet-stream
Size: 597 bytes
Desc: not available
Url : http://www.ogf.org/pipermail/dais-wg/attachments/20050509/2d9ef3bd/attachment-0002.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: wsdai_core_porttypes_0.7.wsdl
Type: application/octet-stream
Size: 8798 bytes
Desc: not available
Url : http://www.ogf.org/pipermail/dais-wg/attachments/20050509/2d9ef3bd/attachment-0003.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: wsdai_core_types_0.7.xsd
Type: application/octet-stream
Size: 5347 bytes
Desc: not available
Url : http://www.ogf.org/pipermail/dais-wg/attachments/20050509/2d9ef3bd/attachment-0004.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: wsdair_sql_porttypes_0.7.wsdl
Type: application/octet-stream
Size: 5362 bytes
Desc: not available
Url : http://www.ogf.org/pipermail/dais-wg/attachments/20050509/2d9ef3bd/attachment-0005.obj
More information about the dais-wg
mailing list