Página 4
Cotización de un valor en Bolsa
Página 5
Índice
Ver este artículo en español 
 

Seguimiento de vuelos en tiempo "real"

Alexander Hristov

Posición de aviones en tiempo real

Simula un servicio que proporciona información en tiempo real acerca de la posición de los aviones de una línea aérea ficticia. Los aviones se mueven de forma coherente a pesar de que no se esté invocando el servicio, lo cual lo hace útil para una representación continua, por ejemplo por un cliente AJAX

El servicio incluye dos operaciones : una operación que devuelve la lista de rutas disponibles y otro servicio que devuelve la posición de un avión a lo largo de una ruta concreta

El servicio requiere como primer parámetro un token de acceso. El token actualmente puede ser cualquier cadena y se ignora

WSDL : http://www.ahristov.com/ws/DummyAir?wsdl

Obtención de las rutas disponibles

Mensaje de Entrada

soap-input.xml
 

<soapenv:Envelope 
  xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
  xmlns:dum="http://www.ahristov.com/ws/DummyAir">
   <soapenv:Header/>
   <soapenv:Body>
      <dum:getRutas>
         <token></token>
      </dum:getRutas>
   </soapenv:Body>
</soapenv:Envelope>

    

 

Mensaje de Salida

soap-output.xml
 
    
<soapenv:Envelope 
  xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
  xmlns:ns1="http://www.ahristov.com/ws/DummyAir">
   <soapenv:Body>
      <ns1:getRutasResponse>
         <return>BCN004</return>
         <return>MAD003</return>
         <return>MAD002</return>
         <return>MAD001</return>
      </ns1:getRutasResponse>
   </soapenv:Body>
</soapenv:Envelope>


    

 

Posición de un avión a lo largo de una ruta

Mensaje de Entrada

soap-input.xml
 

<soapenv:Envelope 
  xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
  xmlns:dum="http://www.ahristov.com/ws/DummyAir">
   <soapenv:Header/>
   <soapenv:Body>
      <dum:getPosicion>
         <token></token>
         <ruta>MAD001</ruta>
      </dum:getPosicion>
   </soapenv:Body>
</soapenv:Envelope>

    

 

Mensaje de Salida

soap-output.xml
 
    
<soapenv:Envelope 
  xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
  xmlns:ns1="http://www.ahristov.com/ws/DummyAir">
   <soapenv:Body>
      <ns1:getPosicionResponse>
         <return>
            <numTramo>1</numTramo>
            <orientacion>2.8466110235161985</orientacion>
            <velocidad>5.0</velocidad>
            <x>335.0</x>
            <y>247.0</y>
         </return>
      </ns1:getPosicionResponse>
   </soapenv:Body>
</soapenv:Envelope>


    

 

Las coordenadas devueltas son la posición del avión sobre el siguiente mapa-muestra

España

La orientación es el ángulo al que está orientado el avión, expresado en radianes y tomando como cero radianes la siguiente orientación:

 

Comentarios

 

Añadir Comentario

Nombre (opcional)
EMail (opcional, no se muestra)

Texto