78 lines
2.0 KiB
Plaintext
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.
|
|
@
|