webservice
Web Service buscador de localizaciones
de IP’s
Trabajo Final para la Especialización Servicios
Distribuidos
Fa.M.A.F.
2011
Director del Trabajo: Ing. Miguel Montes
Co-director: Dr. Gabriel Infante-López
Realizado por: Ing. Pablo Pellegrinet Sánchez
7-12-2011
Idea Preliminar
Teniendo en cuenta la gran masificación de los web services, como así también su utilidad, elobjetivo del
presente proyecto es elaborar un servicio web, teniendo en cuenta su optimización y comparando
diferentes plataformas para poder lograr un servicio que pueda atender la mayor cantidad de solicitudes
posibles.
Con motivo de realizar lo mencionado anteriormente se presenta la siguiente idea:
Crear un web services SOAP que permita realizar búsquedas de ip’s y que devuelva lalocalización del mismo.
El objetivo de esta aplicación es ofrecer la posibilidad de brindar un servicio de buscador eficiente, similar a
http://iplocationtools.com/samples.html
Requisitos funcionales:
1. Nunca debe dejar de funcionar.
2. Debe estar preparado para soportar un alto número de transacciones.
3. Debe brindar la información de los resultados de la búsqueda en tiempo real de loalmacenado en la
base de datos.
Requisitos no funcionales:
Es requisito esencial que soporte gran número de usuarios y que nunca deje de estar disponible el
servicio.
Características:
Que el web services sea escalable mediante la plataforma elegida. La plataforma deberá ser
configurada para soportar la escalabilidad del servicio de acuerdo a la demanda del mismo.
Investigar y utilizar lastecnologías y/o herramientas necesarias para lograr el objetivo planteado
anteriormente, tanto en lo que se refiere a plataformas como así también en base de datos,
necesarias para garantizar la escalabilidad y normal servicio del sitio. Además se profundizara el
estudio es la optimización de las tecnologías elegidas.
Objetivos
1. Investigar sobre la configuración, implementación yoptimización de WebLogic.
2. Desarrollo de un web services en Java y otro en Php.
3. Investigación e Implementación de una base de datos en MySql que soporte un alto número de
transacciones.
4. Mediante una aplicación generar tráfico concurrente que genere solicitudes de servicio al web
services.
5. Comparar el rendimiento mediante el seguimiento de las optimizaciones.
Arquitectura sugerida:WebLogic
Servicio
Cluster 1
Cluster 2
Base de datos
MySql
Arquitectura de ejecución del test:
Servicio
WebLogic
Aplicación
web
Desarrollo del Proyecto:
Como resultado de la investigación realizada se llegó a las siguientes conclusiones:
WebLogic Server 11g Standar Edition:
Es la plataforma de aplicaciones web, con mejor rendimiento y respuesta del mercado, esto sedebe a:
•
Oracle WebLogic Server 11g brinda el mejor rendimiento comprobado. Independientemente de si se
ejecutan una, dos o muchas instancias del servidor de aplicaciones para dar soporte a sus aplicaciones,
Oracle WebLogic Server ofrece el rendimiento más rápido. Muchos centros de datos implementan las
últimas arquitecturas de hardware, entre ellas, chips multinúcleo, memoria de 64 bits yconexiones de
red de alta velocidad.
•
También se ofrece una base sólida para SOA utilizando Java Platform, Enterprise Edition 5 (Java EE
5). Oracle WebLogic Server es extremadamente fácil de utilizar y ofrece desempeño, escalabilidad,
disponibilidad y confiabilidad de nivel industrial. Los clientes pueden rápidamente realizar
actualizaciones sobre sus actuales servicios y administrarloscon poderosas herramientas de
configuración, implementación y administración.
•
Utiliza Oracle JRockit: la máquina JVM más rápida en la industria. Está adaptado y optimizado para
ofrecer rendimiento del lado del servidor en sistemas con memoria de 32 bits y de 64 bits en los tipos de
chips más difundidos. Si bien WebLogic Server admite otras JVM, sólo Oracle JRockit logra la velocidad...
Regístrate para leer el documento completo.