sapience-injector-wsdl
Description
This injector type can add annotations to elements in a WSDL-File (Web Services Description Language). First it checks by using the Lookup Interface, if knowledge-annotations exists for the service in the repository. If there are annotations for the given URI, the injector will get all entries of the repository as a "Reference list" otherwise it will get "null". If we have got back "null" from the lookup-component we will send back the stream uninjected. Otherwise the injector starts a JDOM SAX Parser which parses the wsdl-file with the xPath-Statements of the list we have got back. For each element where we have an xPath expression the parser creates a "modelReference" attribute. Its value is the url of the reference concept which was also stored in the database.
After we have injected all references we send back the annotated wsdl file.
Status
There exists testcases which inject annotations from a database to an wsdl-file and vice versa (register annotations from the file to the database). This process is available for the two WSDL-Standards 1.1 and 2.0! Now we try to integrate the methods in the deegree framework. It is a Java-API for developing a Geographic Information System (GIS) with OGC-conform Web Services like WFS,WPS or WMS.
Staff
- Marcell Roth (Leader)
Active Tickets