Los servcios a publicar se encuentran en la clase Services, como indica el fichero deploy_proyecto.wsdd, para desplegarlo.
El servicio ofrece las siguientes operaciones:
DescargarInfoTiempo: Recibe como parámetro un XML que contiene el ID de una ciudad, devuelve el XML con la predicción meteorológica, descargado del aemet. Ejemplo de Request decodificado de Base64:
<?xml version=\"1.0\" encoding=\"UTF-8\"?> <!DOCTYPE id [ <!ELEMENT id (#PCDATA)> ]> <id>50257</id>
Ejemplo de Response decodificado de Base64:
`
"]> xml_prediccion_base64`
GenerarJSON: Recibe como parámetro el xml de predicción meteorológica, y lo devuelve transformado a formato JSON.
Ejemplo de Request decodificado de Base64:
`
"]> xml_prediccion_base64`
Ejemplo de Response decodificado de Base64:
`
"]> json_prediccion_base64`
GenerarHTML: Recibe como parámetro el XML o JSON de predicción meteorológica, y devuelve el código HTML de la tabla de predicción en los 3 próximos días.
Ejemplo de Request decodificado de Base64:
`
<!ELEMENT formato (#PCDATA)>
<!ELEMENT content (#PCDATA)>
]> json o xml base64json o base64xml `
Ejemplo de Response decodificado de Base64:
`
"]> html_prediccion_base64`