Está en la página 1de 2

La entidad A con sede principal en Bogot, tiene un sitio web que contiene la informacin estadstica de sus clientes, productos

y compras (orders). Dicha empresa acaba de fusionarse con B, como parte del proceso de negociaciones, se decidi que dada la importancia de B en la regin atlntica el nombre de la compaa y el sitio web de B se mantendra con el nombre de la empresa pero ahora tendr a disposicin las estadsticas de A. A pesar de varios posibles acercamientos para resolver este problema, los departamentos de sistemas de ambas organizaciones decidieron usar un servicio de intercambio de datos basado en webservices. Ellos sin embargo, estn inseguros sobre que tipo de servicio implementar. Les han dicho que aunque crear un webservice es muy sencillo, hay que tener claro para lo que se quiere dicho webservice. La empresa le ha encomendado a un grupo de ingenieros (2), para que implementen estos servicios sabiendo que inicialmente solo se necesita mostrar en la web el listado (completo) de cantidad de pedidos por cliente (incluyendo datos personales) y el listado de ventas totales ($) por producto. Adicionalmente, los directores de sistemas han acordado usar tecnologas libres (aka Java), la empresa A usa un servidor de base de datos Derby (disponible con netbeans). Herramientas utilizadas: JDK 1.6 Netbeans IDE 7.2.1 Glassfish 3.1.2. Java Server Faces Tipo de webservices

HTTP JAX-WS ---------------------------------------------------------------------------Decida con su compaero de trabajo que tipo de webservice implementarn. Justifique su respuesta. Haga la implementacin bsica usando netbeans (recomendado). Si necesita ayuda adicional use el tutorial publicado en moodle para guiarse. HTTP JAX-WS Se opto por seleccionar este tipo de webservice debido al manejo de XML , para el control de usuarios Bonus : el director de sistemas les ha comunicado que adems de presentar la informacin, se requiere crear un webservice que permita la compra desde internet de un cliente registrado en la base de datos (asuma que el usuario solo usa el email para identificarse). A pesar que esto se puede hacer de varias maneras se ha sugerido ejecutar cada una de las actualizaciones necesarias desde java (no

procedimientos almacenados). Esto implica un proceso de envi de mensajes entre el cliente y el servidor correspondiente. Tiene esto implicaciones en su planteamiento inicial (tipo de implementacin)? Cuales (adems de las obvias: ms complejo, ms trabajo) ? Implemente el webservice adicional para dar respuesta al requerimiento.