wiki-archive/twiki/data/TAPIR/FifthProposalProviderServic...

78 lines
2.0 KiB
Plaintext

head 1.3;
access;
symbols;
locks; strict;
comment @# @;
1.3
date 2007.01.09.00.00.00; author MoinMoin; state Exp;
branches;
next 1.2;
1.2
date 2007.01.09.00.00.00; author MoinMoin; state Exp;
branches;
next 1.1;
1.1
date 2007.01.09.00.00.00; author MoinMoin; state Exp;
branches;
next ;
desc
@Initial revision
@
1.3
log
@Revision 3
@
text
@---+ 5th Provider Service Proposal
---++++ General strategy
Treat a provider service as a local MessageBrokerService.
---++++ Files
* *Shared Core Schema* : http://ww3.bgbm.org/viewcvs/viewcvs.cgi/*checkout*/schemas/protocol/newprotocolCore.xsd
* *Provider Service Schema* : http://ww3.bgbm.org/viewcvs/viewcvs.cgi/*checkout*/schemas/protocol/newprotocolProvider.xsd
---++++ Details
* optionally listing addressed datasources in the header. If none is mentioned the request should by default be passed on to all available local datasources.
* All requests are passed on to the requested datasources. EXCEPT:
* A PingRequest is never relayed to other services and will always be answered directly by the ProviderService.
* A ProviderService should have its own metadata added to the individual metadata responses of a DatasourceService
* A ProviderService does not have any additional capabilities (just pooling datasource capabilities responses).
* Use the same way to call providers:
* Using a single POST or GET parameter called "request" which contains either the XML message or an URL pointing to the XML message.
* Use the same error handling strategy:
* use common Error Codes and prefixes for classification of codes.
@
1.2
log
@Revision 2
@
text
@d10 5
a14 4
* Address only DatasourceServices (resources) in the protocol.
* Use the same approach regarding AccessPoints:
* Only resources will have an access point (provider software access point will not be covered by the protocol).
* Resources will accept all kind of requests.
@
1.1
log
@Initial revision
@
text
@d3 1
a3 1
Treat a provider service as a local BrokerService.
@