Contenido de la página
¿CÓMO SE INVOCAN LAS FUNCIONES DEL SERVICIO DE INFORMÁTICA?
Dado el caracter confidencial que pueden tener algunos de los datos que puede
ofrecer el Servicio de Informática, se han establecido dos grupos de funciones:
- Funciones de acceso a datos de dominio público. Estas funciones
pueden ser invocadas por cualquier usuario ya que no ofrecen ningún dato que no
pueda ser obtenido de la web institucional de la UA.
Este grupo de funciones están agrupadas en un Web Service cuyos datos son:
- Funciones que requieren autenticación. Estas funciones sólo
podrán ser accedidas por aquellos usuarios que se hayan dado de alta en el servicio y sólo le
permitirán acceder a aquellos datos a los que su perfil y su identidad le
permita.
Este grupo de funciones están agrupadas en un Web Service cuyos datos son:
MENSAJES ENVIADOS Y RECIBIDOS
La llamada a una determinada función de un Web Service consiste en el envío de
un mensaje en XML al EndPoint en el cual se pasa el nombre de la función y sus parámetros de entrada con la siguiente estructura en el caso de los Web Services del
Servicio de Informática:
<?xml version="1.0" encoding="utf-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body>
<m:
wshorarios xmlns:m="
http://UASI/WS.wsdl">
<
pLengua xsi:type="xsd:
string">C</
pLengua>
<
pCurso xsi:type="xsd:
string">2005-06</
pCurso>
<
pCodAsi xsi:type="xsd:
string">9163</
pCodAsi>
<
pOrden xsi:type="xsd:
string">T</
pOrden>
</m:
wshorarios>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Recibiéndose, en el caso de que todo haya ido bien, un mensaje con la lista de items solicitados, con esta estructura:
<?xml version='1.0' encoding='UTF-8'?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body>
<ns1:
wshorariosResponse xmlns:ns1="http://UASI/WS.wsdl" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<return xmlns:ns2="http://montgo/WS.xsd" xsi:type="ns2:montgo_WsListHorarios">
<array xmlns:ns3="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:Array" ns3:arrayType="ns2:montgo_WsObjHorariosUser[26]">
<item xsi:type="ns2:montgo_WsObjHorariosUser">
<
codgrp xsi:type="xsd:
string">1</
codgrp>
<
aula xsi:type="xsd:
string">A3/0007</
aula>
<
horafin xsi:type="xsd:
string">10:00</
horafin>
<
horaini xsi:type="xsd:
string">08:30</
horaini>
...
</item>
<item xsi:type="ns2:montgo_WsObjHorariosUser">
<
codgrp xsi:type="xsd:
string">1</
codgrp>
<
aula xsi:type="xsd:
string">A3/0007</
aula>
<
horafin xsi:type="xsd:
string">10:00</
horafin>
<
horaini xsi:type="xsd:
string">08:30</
horaini>
...
</item>
</array>
</return>
</ns1:
wshorariosResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
No obstante, lo mejor es que consulte los ejemplos que proporcionamos para
entender mejor cómo se manejan estos mensajes con distintos lenguajes de
programación.
Datos de contacto
Página mantenida por el Servicio de Informática.
Última actualización: 29- sep-2006