Professional Documents
Culture Documents
ESCUELA PROFESIONAL DE
INGENIERIA DE SISTEMAS
TEMA:
WEB SERVICE
DOCENTE: MG. Luis E. PACHECO MOSCOSO
NOMBRES:
o Rubn, ESCOBAR
LANDEO
o Carmen, TOVAR
BARRERA
o Cynthia, DELGADO
PINO
CICLO: VIII
PAMPAS TAYACAJA
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
2017
NDICE
Pg.
ndice.02
1. Introduccin03
CAPITULO I.04
2. Problemtica04
2.1. C un web services?....................................................................04
2.2. Cules son las Ventajas de los Web Services?.........................04
CAPITULO II.05
3. Marco Terico.....05
3.1. Web Services............................................................05
3.2. Estndares Principales de Web Services....05
3.3. Caractersticas..06
3.4. Tipos de servicios web....07
3.5. Esquema de funcionamiento web services.08
3.6. Tecnologas bsicas para Servicios Web....08
3.7. Como funciona.09
3.8. Desarrollo de Web Services con software libre..10
CAPITULO III11
4. Implementacin..11
CAPITULO IV...14
5. Conclusiones y recomendaciones14
6. Bibliografa..16
INTRODUCCIN
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
El diseo del software tiende a ser cada vez ms modular. Las aplicaciones se
componen de una serie de componentes (servicios) reutilizables, que pueden
encontrarse distribuidos a lo largo de una serie de mquinas conectadas en
red.
Los servicios Web se han vuelto muy populares en los ltimos aos,
acoplndose en el desarrollo de sitios de Internet, debido principalmente a la
eficiente comunicacin entre los usuarios y los proveedores de servicios
finales. Estos servicios Web utilizan formatos como el XML (Extensible Markup
Language), que facilita el intercambio de datos entre sistemas incompatibles, y
el SOA (Service Oriented Arquitecture), que es una arquitectura vagamente
conectada diseada para cumplir las necesidades de negocios de las
organizaciones.
En este trabajo daremos a conocer los fundamentos de los Web Services y los
nuevos problemas que se les presentan, sobretodo en la integracin de
sistemas y procesos de negocios. Adems se dar a conocer una aplicabilidad
real de la tecnologa.
CAPITULO I
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
1. PROBLEMTICA
Las Web Sevices son software diseados para soportar interacciones mquina
a mquina a travs de la red las diferentes necesidades de una organizacin o
usuario.
Dicho de otro modo, los servicios Web proporcionan una forma estndar de
interoperar entre aplicaciones software que se ejecutan en diferentes
plataformas. Por lo tanto, su principal caracterstica su gran interoperabilidad y
extensibilidad as como por proporcionar informacin fcilmente procesable por
las mquinas gracias al uso de XML. En captulo vi se detalla los beneficios de
la organizaciones con las Web Services
CAPITULO II
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
1. MARCO TEORICO
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
1.4. Caractersticas
Acceso externo desde Internet: Los Servicios Web realizan una buena
gestin para los accesos que provienen de clientes de Internet.
Tipos de datos de las Interfaces: Los tipo de datos definidos para los
Servicios Web se corresponde con los tipos de datos definidos por la
mayora de lenguajes de programacin.
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
Los servicios Web SOAP, o servicios Web "big", utilizan mensajes XML para
intercomunicarse que siguen el estndar SOAP (Simple Object Access
Protocol), un lenguaje XML que define la arquitectura y formato de los
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
Tenemos una serie de tecnologas, todas ellas basadas en XML, que son
fundamentales para el desarrollo de Servicios Web. Estas tecnologas son
independientes tanto del SO como del lenguaje de programacin utilizado para
implementar dichos servicios. Por lo tanto, sern utilizadas para cualquier
Servicio Web, independientemente de la plataforma sobre la que construyamos
dichos servicios (como puede ser J2EE o .NET).
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
Para explicar cmo funciona tomaremos como ejemplo una agencia de viajes,
que para atender a sus clientes requiere de informacin del clima, tipo de
cambio, precios de pasajes entre otros. Es claro que para contar con esta
informacin, la agencia implemente sistemas especializados, distrayendo sus
esfuerzos en tareas no centrales de su negocio. Lo ideal sera utilizar fcil y
rpidamente la informacin de otras empresas especializadas en estos temas.
Y como hemos mencionado esto es factible a travs de la implementacin de
componentes de software tanto en el servidor de la agencia de viajes, como en
los servidores de las entidades especializadas, de tal manera que puedan
comunicarse a travs de Internet o de cualquier otro medio y bajo
un lenguaje comn, puedan intercambiar informacin. Estos componentes son
los Web Services.
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
Las APIs que incorpora para XML, hacen del uso de XML embebido en
cdigo Java mucho ms fcil.
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
CAPITULO III
1. IMPLEMENTACION
Ejemplo: Crear un servicio web (WS) que permita ingresar los datos de un
producto (cdigo, nombre, precio, stock, descripcin) y adems consultar por
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
CAPITULO VI
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
1. DISCUSION DE RESULTADOS
CONCLUSIONES Y RECOMENDACIONES
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
Esta tecnologa tiene algo claro sus fundamentos bsicos, los cuales
tienen soporte desde las empresas de framerwork de desarrollo ms
importantes Microsoft, SUN e IBM, pero que en lo tangencial a los
nuevos problemas no estn en completo acuerdo lo que de alguna forma
limita un desarrollo mejor de la tecnologa. Es de esperar que en un
mediano plazo existan los estndares necesarios que nos mejoren el
panorama global y que abarquen y solucionen los nuevos problemas
presentados a esta tecnologa.
BIBLIOGRAFIA
J (Ra_Ma, s.f.)
1 Bibliografa
Ra_Ma, A. F. (s.f.). Manual de usuario y tutorial. Obtenido de Java Server
Pages.
1 Sistemas Distribuidos
UNH BibliografaBibliografaINGENIERIA DE SISTEMAS
2 Bibliografa
Jose Maria Sarregui, N. S. (s.f.). Aprenda Microsoft Access 97. Obtenido de
Escuela Superior de Ingenieros Industriales Universidad de Navarra
1 Sistemas Distribuidos