You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

XVergabe Bidder Interface

The XVergabe Bidder Interface defines a set of operations for end to end communication that are provided by a tendering platform and invoked by a bid client. Additionally, the interface defines a set of messages that can be exchanged between bidder client and platform with these operations.

Technically, the Bidder Interface is specified as a SOAP web service (see Figure 3). SOAP defines the protocol of the message exchange between bidder client and tendering platform. To define the structure of the exchanged messages, XSD (XML Schema Definition) is used. The exchanged messages themselves are represented in XML that meets the requirements of the XSD schema.

Figure 3 - Technical implementation of the XVergabe Bidder Interface as SOAP web service.

The interface is implemented on both sides by solution providers: the bid client (active) and the tendering platform (passive). Communication between client and platform is always initiated by the client. The client uses one of the provided web service operations to send messages to the platform. The platform processes these messages and creates responses directed at the client. Since the communication is unidirectional, the client has to retrieve the messages directed at it, similar to using a mail client to retrieve mail from mail server.

Webservice Operations

The XVergabe Bidder Interface specifies five web service operations. Table 1 summarizes the function of each operation. The web service operations are specified in the file xvergabe-service.wsdl.

Operation

Description

subscribe

By calling this operation, a bidder can subscribe a tendering procedure. After subscription, he is able to retrieve messages concerning the procedure by calling getMessages.

sendMessage

By calling this operation, a bidder can send messages to the platform. Such messages include offers and inquiries (see Table 2).

getMessages

By calling this operation, a bidder can retrieve all messages from the platform directed at him concerning a specified tendering procedure. A message may contain a reference to a document file that the bidder can download via getDocument.

getDocument

By calling this operation, a bidder can download binary documents from the platform (tendering documents, answers to inquiries, …).

getTenderIDs

Returns a list of the IDs of all tendering procedures the bidder has subscribed for. These IDs are needed to call the other operations.

Table 1 - Web service operations provided by the XVergabe Bidder Interface.

  • No labels