Este proyecto esta siendo desarrollado en la Experiencia Educativa "Tecnologías Para La Integración De Soluciones" con el objetivo de aprender a utilizar los Servicios Web.
TABLA DE CONTENIDO 📋
Agregar Vuelo
- Con esto podríamos agregar diferentes vuelos a la aerolínea.
Mostrar Vuelo
- Con esto mostraríamos todos los datos del vuelo.
Modificar Vuelo
- Con esto podríamos modificar los datos del vuelo.
Eliminar Vuelo
- Con esto eliminaríamos el vuelo por completo.
Comprar Boleto
- Con esto compraríamos un boleto de la aerolínea.
Comprobante de Compra
- Con esto obtendríamos un comprobante de compra de algún vuelo de la aerolínea.
- Agregar Vuelo
- Mostrar Vuelo
- Modificar Vuelo
- Eliminar Vuelo
- Realizar Compra
- Mostrar Compra
- Modificar Compra
- Cancelar Compra
- Buscar Vuelos
- Vuelo
ATRIBUTO | TIPO DE DATO |
---|---|
id_vuelo | int (11) PRIMARY KEY |
origen | varchar (255) |
destino | varchar (255) |
hora | varchar (255) |
fecha | varchar (255) |
precio | int (11) |
- Compra
ATRIBUTO | TIPO DE DATO |
---|---|
Id_compra | int (11) PRIMARY KEY |
id_vuelof | int (11) FOREIGN KEY |
nom_cliente | varchar (255) |
metodo_pago | varchar (255) |
asiento | varchar (255) |
Vuelo
- Agregar Vuelo
Datos que recibe
VARIABLE | DESCRIPCION |
---|---|
idVuelo |
int -> Numero Entero |
origen |
string -> Ciudad De Origen |
destino |
string -> Ciudad De Destino |
hora |
string -> Hora Del Vuelo (Formato: 24 hrs) |
fecha |
string -> Fecha Del Vuelo (Formato: Dia/Mes/Año) |
precio |
int -> Numero Entero |
Datos que devuelve
VARIABLE | DESCRIPCION |
---|---|
mensaje |
Contiene información respecto a lo que sucedió |
- Mostrar Vuelo
Datos que recibe
VARIABLE | DESCRIPCION |
---|---|
idVuelo |
int -> Numero Entero |
Datos que devuelve
VARIABLE | DESCRIPCION |
---|---|
mensaje |
Contiene información respecto a lo que sucedió |
- Modificar Vuelo
Datos que recibe
VARIABLE | DESCRIPCION |
---|---|
idVuelo |
int -> Numero Entero |
origen |
string -> Ciudad De Origen |
destino |
string -> Ciudad De Destino |
hora |
string -> Hora Del Vuelo (Formato: 24 hrs) |
fecha |
string -> Fecha Del Vuelo (Formato: Dia/Mes/Año) |
precio |
int -> Numero Entero |
Datos que devuelve
VARIABLE | DESCRIPCION |
---|---|
mensaje |
Contiene información respecto a lo que sucedió |
- Eliminar Vuelo
Datos que recibe
VARIABLE | DESCRIPCION |
---|---|
idVuelo |
int -> Numero Entero |
Datos que devuelve
VARIABLE | DESCRIPCION |
---|---|
mensaje |
Contiene información respecto a lo que sucedió |
- Buscar Vuelos
Datos que recibe
VARIABLE | DESCRIPCION |
---|---|
Datos que devuelve
¡ Lista de Vuelos de La Aerolínea !
VARIABLE | DESCRIPCION |
---|---|
idVuelo |
int -> Numero Entero |
origen |
string -> Ciudad De Origen |
destino |
string -> Ciudad De Destino |
hora |
string -> Hora Del Vuelo (Formato: 24 hrs) |
fecha |
string -> Fecha Del Vuelo (Formato: Dia/Mes/Año) |
precio |
int -> Numero Entero |
Compra
- Realizar Compra
Datos que recibe
VARIABLE | DESCRIPCION |
---|---|
idCompra |
int -> Numero Entero |
idVuelo |
int -> Numero Entero |
nomCliente |
string -> Nombre Del Cliente |
metodoPago |
string -> Forma De Pago (Efectivo o Tarjeta) |
asiento |
string -> Lugar De Asiento (Formato: Letra-Numero) |
Datos que devuelve
VARIABLE | DESCRIPCION |
---|---|
mensaje |
Contiene información respecto a lo que sucedió |
- Mostrar Compra
Datos que recibe
VARIABLE | DESCRIPCION |
---|---|
idCompra |
int -> Numero Entero |
Datos que devuelve
VARIABLE | DESCRIPCION |
---|---|
mensaje |
Contiene información respecto a lo que sucedió |
- Modificar Compra
Datos que recibe
VARIABLE | DESCRIPCION |
---|---|
idCompra |
int -> Numero Entero |
idVuelo |
int -> Numero Entero |
nomCliente |
string -> Nombre Del Cliente |
metodoPago |
string -> Forma De Pago (Efectivo o Tarjeta) |
asiento |
string -> Lugar De Asiento (Formato: Letra-Numero) |
Datos que devuelve
VARIABLE | DESCRIPCION |
---|---|
mensaje |
Contiene información respecto a lo que sucedió |
- Cancelar Compra
Datos que recibe
VARIABLE | DESCRIPCION |
---|---|
idCompra |
int -> Numero Entero |
Datos que devuelve
VARIABLE | DESCRIPCION |
---|---|
mensaje |
Datos de la compra cancelada: |
VUELO
Agregar Vuelo
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<AgregarVueloRequest xmlns="http://www.example.org/Aerolinea">
<idVuelo>80</idVuelo>
<origen>Mexico</origen>
<destino>Japon</destino>
<hora>16:00</hora>
<fecha>10/09/2021</fecha>
<precio>750</precio>
</AgregarVueloRequest>
</Body>
</Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:AgregarVueloResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">Se agrego el vuelo con el ID: 80</ns2:mensaje>
</ns2:AgregarVueloResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
👀 En caso de que ingresen el IdVuelo
de un vuelo que ya exista en la Aerolínea... 👀
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:AgregarVueloResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">El Vuelo: 80 Ya Existe !</ns2:mensaje>
</ns2:AgregarVueloResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Mostrar Vuelo
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<MostrarVueloRequest xmlns="http://www.example.org/Aerolinea">
<idVuelo>80</idVuelo>
</MostrarVueloRequest>
</Body>
</Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:MostrarVueloResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">Datos del vuelo seleccionado:
Id vuelo: 80
Origen: Mexico
Destino: Japon
Hora: 16:00
Fecha: 10/09/2021
Precio: 750
</ns2:mensaje>
</ns2:MostrarVueloResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
👀 En caso de que ingresen el IdVuelo
de un vuelo que no exista en la Aerolínea... 👀
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:MostrarVueloResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">El Vuelo: 800 No Existe !</ns2:mensaje>
</ns2:MostrarVueloResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Modificar Vuelo
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<ModificarVueloRequest xmlns="http://www.example.org/Aerolinea">
<idVuelo>80</idVuelo>
<origen>Mexico</origen>
<destino>China</destino>
<hora>20:00</hora>
<fecha>15/11/2021</fecha>
<precio>750</precio>
</ModificarVueloRequest>
</Body>
</Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:ModificarVueloResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">Se modificaron los datos del vuelo con el ID: 80</ns2:mensaje>
</ns2:ModificarVueloResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
👀 En caso de que ingresen el IdVuelo
de un vuelo que no exista en la Aerolínea... 👀
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:ModificarVueloResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">El Vuelo: 8000 No Existe !</ns2:mensaje>
</ns2:ModificarVueloResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Eliminar Vuelo
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<EliminarVueloRequest xmlns="http://www.example.org/Aerolinea">
<idVuelo>80</idVuelo>
</EliminarVueloRequest>
</Body>
</Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:EliminarVueloResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">Se elimino exitosamente el vuelo con el ID: 80</ns2:mensaje>
</ns2:EliminarVueloResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
👀 En caso de que ingresen el IdVuelo
de un vuelo que no exista en la Aerolínea... 👀
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:EliminarVueloResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">El Vuelo: 800 No Existe !</ns2:mensaje>
</ns2:EliminarVueloResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Buscar Vuelos
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<BuscarVuelosRequest xmlns="http://www.example.org/Aerolinea"/>
</Body>
</Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:BuscarVuelosResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:vuelos>
<ns2:idVuelo xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:int">10</ns2:idVuelo>
<ns2:origen xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">Tokio</ns2:origen>
<ns2:destino xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">Uruguay</ns2:destino>
<ns2:hora xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">16:00</ns2:hora>
<ns2:fecha xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">10/09/2021</ns2:fecha>
<ns2:precio xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:int">750</ns2:precio>
</ns2:vuelos>
<ns2:vuelos>
<ns2:idVuelo xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:int">25</ns2:idVuelo>
<ns2:origen xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">China</ns2:origen>
<ns2:destino xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">Peru</ns2:destino>
<ns2:hora xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">16:00</ns2:hora>
<ns2:fecha xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">10/09/2021</ns2:fecha>
<ns2:precio xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:int">750</ns2:precio>
</ns2:vuelos>
<ns2:vuelos>
<ns2:idVuelo xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:int">80</ns2:idVuelo>
<ns2:origen xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">Mexico</ns2:origen>
<ns2:destino xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">Japon</ns2:destino>
<ns2:hora xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">16:00</ns2:hora>
<ns2:fecha xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">10/09/2021</ns2:fecha>
<ns2:precio xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:int">750</ns2:precio>
</ns2:vuelos>
</ns2:BuscarVuelosResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
COMPRA
Realizar Compra
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<RealizarCompraRequest xmlns="http://www.example.org/Aerolinea">
<idCompra>35</idCompra>
<idVuelo>80</idVuelo>
<nomCliente>Heisenberg</nomCliente>
<metodoPago>Efectivo</metodoPago>
<asiento>A-15</asiento>
</RealizarCompraRequest>
</Body>
</Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:RealizarCompraResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">Se realizó la compra con el ID: 35</ns2:mensaje>
</ns2:RealizarCompraResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
👀 En caso de que ingresen el IdCompra
de una compra que ya exista en la Aerolínea... 👀
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:RealizarCompraResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">La Compra 35 Ya Existe !</ns2:mensaje>
</ns2:RealizarCompraResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
👀 En caso de que ingresen el IdVuelo
de un vuelo que no exista en la Aerolínea... 👀
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:RealizarCompraResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">El Vuelo 800 No Existe !</ns2:mensaje>
</ns2:RealizarCompraResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Mostrar Compra
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<MostrarCompraRequest xmlns="http://www.example.org/Aerolinea">
<idCompra>35</idCompra>
</MostrarCompraRequest>
</Body>
</Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:MostrarCompraResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">Datos de la compra seleccionada:
Id compra: 35
Id vuelo: 80
Nombre cliente: Heisenberg
Método pago: Efectivo
Asiento: A-15
</ns2:mensaje>
</ns2:MostrarCompraResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
👀 En caso de que ingresen el IdCompra
de una compra que no exista en la Aerolínea... 👀
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:MostrarCompraResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">La Compra 355 No Existe !</ns2:mensaje>
</ns2:MostrarCompraResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Modificar Compra
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<ModificarCompraRequest xmlns="http://www.example.org/Aerolinea">
<idCompra>35</idCompra>
<idVuelo>80</idVuelo>
<nomCliente>Heisenberg</nomCliente>
<metodoPago>Tarjeta</metodoPago>
<asiento>B-15</asiento>
</ModificarCompraRequest>
</Body>
</Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:ModificarCompraResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">Se modificaron los datos de la compra con el ID: 35</ns2:mensaje>
</ns2:ModificarCompraResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
👀 En caso de que ingresen el IdCompra
de una compra que no exista en la Aerolínea... 👀
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:ModificarCompraResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">La Compra 355 No Existe !</ns2:mensaje>
</ns2:ModificarCompraResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
👀 En caso de que ingresen el IdVuelo
de un vuelo que no exista en la Aerolínea... 👀
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:ModificarCompraResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">El Vuelo 800 No Existe !</ns2:mensaje>
</ns2:ModificarCompraResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Cancelar Compra
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<CancelarCompraRequest xmlns="http://www.example.org/Aerolinea">
<idCompra>35</idCompra>
</CancelarCompraRequest>
</Body>
</Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:CancelarCompraResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">Se cancelo exitosamente la compra con el ID: 35</ns2:mensaje>
</ns2:CancelarCompraResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
👀 En caso de que ingresen el IdCompra
de una compra que no exista en la Aerolínea... 👀
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:CancelarCompraResponse xmlns:ns2="http://www.example.org/Aerolinea">
<ns2:mensaje xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">La Compra 355 No Existe !</ns2:mensaje>
</ns2:CancelarCompraResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
VUELO
Agregar Vuelo
➡️ Agrega un vuelo a la Aerolínea TC
POST
/rest/vuelos/
Mostrar Vuelo
➡️ Muestra un vuelo de la Aerolínea TC
GET
/rest/vuelos/{idVuelo}
Modificar Vuelo
➡️ Modifica un vuelo de la Aerolínea TC
PUT
/rest/vuelos/
Eliminar Vuelo
➡️ Elimina un vuelo de la Aerolínea TC
DELETE
/rest/vuelos/{idVuelo}
Buscar Vuelos
➡️ Devuelve una lista de los vuelos que pertenecen a la Aerolínea TC
GET
/rest/vuelos/
COMPRA
Realizar Compra
➡️ Realiza una compra a la Aerolínea TC
POST
/rest/compras/
Mostrar Compra
➡️ Muestra una compra que se realizo a la Aerolínea TC
GET
/rest/compras/{idCompra}
Modificar Compra
➡️ Modifica una compra que se realizo a la Aerolínea TC
PUT
/rest/compras/
Cancelar Compra
➡️ Cancela una compra que se realizo a la Aerolínea TC
DELETE
/rest/Compras/{idCompra}
Este es el consumo final de SOAP y REST de la Aerolínea TC, fue codificado en el editor Visual Studio Code y probado en el navegador Microsoft Edge.
El proyecto fue implementado con la ayuda de las siguientes herramientas:
HTML
PHP
CSS
JAVASCRIPT
AJAX
BOOTSTRAP
JQUERY
SWEETALERT2
APACHE
A continuación se muestran algunas capturas de pantalla del consumo de la Aerolínea TC
Pagina De Inicio:
Servicios:
Vuelos:
Compras: