miércoles, 29 de mayo de 2013

StratosLive, la propuesta de WSO2 en PaaS. Ejemplos prácticos.

StratosLive es una Plataforma como servicio ,o Paas, desplegada en Amazon usando Stratos, la solución para la nube de WSO2.
Quisiera mostrarles un ejemplo de cómo se puede emplear para el despliegue de aplicaciones y servicios.

El escenario en cuestión es el siguiente:
  • Se tiene una aplicación web en Java que se desea desplegar en una Nube Pública.
  • Se conoce de StratosLive como una PaaS y se desea probar como es este proceso.
En el ejemplo se está usando la aplicación del framework Axis2 para ser desplegada en la Nube. Para seguir el ejemplo esta aplicación se puede descargar de aquí y  bajar su .war que está en un fichero .zip.
StratosLive usa Apache Tomcat por debajo, como todas las aplicaciones de WSO2, por eso es que es tan fácil ya desplegar aplicaciones web con WSO2. Lo que debemos hacer entonces ahora es registrarnos en la Nube.



La información que deben introducir es la siguiente:
  • Dominio.
  • El tipo de pago que se hará, si solo se quiere usar como prueba seleccionen Demo.
  • Nombre y Apellidos.
  • Usuario y contraseña.
  • Dirección de correo electrónico.


Una vez pasado el registro recibirán un correo para validar su cuenta y darles acceso al sistema. Al cual podrán entrar usando su usuario@dominio.

Luego es lo mismo que con el AS normal, van a Manage->Web Applications->Add


Dan clic en “Choose File” y seleccionan su war, en este caso el de axis2 pero puede ser cualquier otro.

Una vez que se cargue pueden ver la aplicación en Manage->Web Applications->List

Como se ve en la imagen se pueden hacer varias cosas con la aplicación, borrarla, recargarla o detenerla y además se puede ir a la aplicación dando donde dice “Go To URL”.
Si damos clic en el nombre de la aplicación en la columna Context veremos algo como esto:
Aquí se pueden ver las sesiones activas, expiradas, la cantidad máxima de sesiones, las rechazadas y algunas estadísticas más siempre interesantes para saber como va ejecutándose la aplicación.
Para probar la aplicación debemos dar clic donde decía “Go To URL” y veremos lo siguiente:
La página clásica del framework de axis2.
A partir de aquí todo es como se trabaja normalmente con axis2 desplegado en un contenedor de aplicaciones para Java.
Cosas interesantes:
  • Ya no necesitamos un contenedor de aplicaciones para desplegar las aplicaciones que hagamos. Tampoco hay que preocuparse por configurarlo.
  • No necesitamos configurar un servidor y darle salida a internet.
  • Podemos usar las potencialidades de Stratos para desplegar no solo la aplicación si no su BD y usar varios de los patrones de integración en la Nube que existen con el objetivo de asegurar las comunicaciones.
  • Iremos pagando en función de lo que usemos.

Los invito a crear una cuenta en StratosLive y a probar todos los ejemplos que vaya poniendo aquí en dicha solución. Así no tendrán que descargarse y configurar las herramientas de WSO2 y podrán probar esta magnífica solución.
De momento creo que podrían ir desplegando el servicio, tal y como hicimos en esta entrada

0 comentarios:

Publicar un comentario