WSDL Analyzer
Datasheet
Solution data | |
Name | WSDL Analyzer |
Result type | Tool |
Description/functionality | A tool for detecting syntactical similarities between Web service descriptions. The WSDL Analyzer is a tool for detecting similarities between Web service descriptions (WSDL files). The tool can be used to find a list of similar services and produces a mapping between messages, thereby enabling brokering and mediation of services. A possible scenario for using the WSDL Analyzer is that the user already knows a service which provides the correct format. The WSDL of this service can be used as requirement for a similarity search. The WSDL Analyzer allows browsing the original WSDL and the candidate files. The algorithm detects common structures in port types, operations, messages and data type definitions. WordNet is integrated to improve the matching result. Mappings are assessed with a score which is used to establish a ranking between candidate service descriptions. Based on the similarities, a mapping is generated between two WSDL descriptions which can be used to transform SOAP messages exchanged between similar services at runtime. The result is a ranking of the candidates according to their matching score. The translation can be done automatically, if there is a one-to-one correspondence between elements. However, if several possible corresponding elements exist, translation requires intervention from a user in order to unambiguously transform parameters. The latter case shows the limitation of the structural approach. There are possible mismatches which can be detected with the help of the WSDL Analyzer, but not automatically corrected. |
Benefits to interoperability |
|
Supported models/methodologies | WSDL |
Supported input interfaces | - |
Supported output interfaces | - |
Validation/demonstration |
|
Standards compliance | |
Availability | - |
License | - |
Status | - |
Requirements/dependencies | - |
Web references |
|
ATHENA metadata | |
Contact person | Klaus Fischer, DFKI |
Contributors | DFKI |
Provided by project/activity |
|
Deliverables representing result |
|
Contribution to key result |
|
Used in pilot |
|
Deliverable providing evaluation | D.A5.5 “Validation of Research Results” (M24) |