Ha salido la nueva versión de TeamWox SaaS Agent que ahora permite tanto a los proveedores como a los vendedores independientes de software (VIS) construir de forma gratuita los frameworks SaaS con centenares de copias de sistemas de trabajo en grupo TeamWox.

Hemos decidido empezar a prestar los servicios SaaS por nuestra propia cuenta con el fin de experimentar los problemas con los que se encuentran los proveedores a la hora de instalar y trabajar con nuestro producto informático.
Desde el principio tuvimos que disfrutar de todos los placeres de trabajo de los proveedores de web hosting, es decir: preparación y configuración del ordenador, configuración del cortafuegos, registro de dominios, emisión y prolongación de certificados SSL, instalación de servidores TeamWox para los clientes, prueba de disponibilidad tras la instalación, seguimiento de su estado, desinstalación de TeamWox.
Si Usted realiza todas las operaciones arriba mencionadas de forma manual y vuelve a repetirlas de nuevo, puede cometer un error y su cliente «se dará cuenta» de que no es tan sencillo como lo describen los especialistas en marketing.

Igual que cualquier software desarrollado por nuestra empresa, la solución para la administración del hosting de TeamWox debe ser sencilla, eficaz, trabajar por el administrador dejando que realice el mínimo necesario de funciones, y avisar sobre las amenazas y errores. El resultado de trabajo es el TeamWox SaaS Agent.
Hace falta sólo un minuto para que un ordenador con MS Windows Server 2008 se convierta en una casa para docenas de sistemas de trabajo en grupo TeamWox: 10 segundos para cargar el instalador TeamWox SaaS Agent (1,5 Mb) y otros 50 para instalarlo y abrir la página web donde hay que introducir el login y la contraseña.
Para trabajar con TeamWox, el usuario necesita un navegador web en el que va a introducir la dirección de su aplicación favorita. Para conceder esta dirección al usuario, hay que seleccionar un dominio.
Tanto para el proveedor de hosting como para el cliente puede resultar bastante costoso conceder un dominio exclusivo para cada aplicación. A nadie le gusta pagar por los servicios sobre los que una persona ordinaria ni siquiera tiene idea.
Una opción sencilla y elegante consiste en conceder el acceso a la aplicación, utilizando el dominio de tercer nivel. Usted puede encargarse de mantenimiento de estos dominios — su cliente ni siquiera se enterará de que «algo habría que asignar por ahí».
A la hora de organizar nuestro propio framework SaaS, hemos optado precisamente por esta opción. En TeamWox SaaS Agent hemos implementado la integración con populares servidores DNS mediante su HTTP API. El dominio para una nueva aplicación se asigna automáticamente, sólo hay que indicar en los ajustes la dirección y los datos de autorización de HTTP API del servidor DNS.
La seguridad es el punto clave para SaaS. El proveedor es responsable de seguridad de almacenamiento de datos de sus clientes. Garantizar el acceso seguro hacia ellos también entra en sus tareas. Utilizar el protocolo abierto HTTP para las aplicaciones SaaS de empresa es el colmo de irresponsabilidad. Precisamente por esta razón, el acceso a TeamWox puede realizarse sólo a través del protocolo protegido HTTPS.
El trabajo con HTTPS requiere que en el servidor esté instalado el certificado SSL en el que los navegadores web puedan confiar. Se puede obtenerlo en Thawte, Comodo, o en cualquier otra empresa similar.
Antes de solicitar los certificados SSL para centenares de aplicaciones, merece la pena recordar una particularidad propia del protocolo HTTPS — un certificado SSL de servidor puede atender sólo una dirección/puerto IP. Además, en este caso habría que destinar decenas de direcciones IP para cada uno de los ordenador que forman parte de nuestro framework, o bien molestar al usuario con suplementos exóticos a la dirección en forma de puertos.
Pero ninguna de estas dos opciones despierta nuestro entusiasmo. La solución que hemos encontrado en esta situación es el certificado wildcard SSL. Un certificado wildcard SSL permite procesar todas las aplicaciones instaladas en nuestro framework SaaS. Mientras que el usuario por su parte utiliza TeamWox con total seguridad y sin sufrir molestias.
Resulta imposible instalar un certificado por primera vez en Windows sin saber los principios de funcionamiento del almacén de certificados. Con el fin de simplificar este proceso y hacerlo más claro, hemos implementado en TeamWox SaaS Agent una interfaz simple y cómoda para gestionar los certificados de servidor.
Utilizando la interfaz web, nosotros instalamos y actualizamos un certificado, podemos generar la solicitud para obtener uno nuevo, descargar el certificado ya instalado en forma de archivo. Para el período de prueba del framework SaaS se puede generar un certificado wildcard SSL provisional, autofirmado sin buscar la utilidad de consola.

Una vez automatizadas las principales operaciones rutinarias, ha llegado la hora para organizar nuestro framework SaaS — es decir, unir entre sí varios servidores. La solución que utilizamos para organizar nuestro propio framework SaaS es muy sencilla y eficaz.
Cada uno de los servidores del framework es equivalente a otro, desempeña sólo una función — el hosting de TeamWox. Para incluir un nuevo ordenador en el framework SaaS, bastará instalar el TeamWox SaaS Agent a este nuevo equipo. Y como se ha dicho antes, es muy rápido y fácil hacerlo.
Las tareas que se plantean a la hora de organizar varios servidores en un framework son las siguientes:
- distribución de carga entre servidores;
- selección de servidor para instalar nueva aplicación;
- control sobre el trabajo de aplicaciones en varios servidores.
Para solucionarlas, hemos ampliado la funcionalidad del TeamWox SaaS Agent, convirtiéndolo en un programa de gestión de servidores SaaS. Entre todos los servidores de nuestro framework ha sido seleccionado uno para ejercer las funciones del administrador.
Reúne la información de todos los servidores del framework, y en función de datos estadísticos recibidos selecciona un servidor para instalar nueva versión de TeamWox. Esto permite seguir el principio de equidad y repartir la carga entre los servidores del framework SaaS equitativamente.

Es cómodo controlar el framework SaaS desde el único sitio. La interfaz sencilla e intuitiva del TeamWox SaaS Agent ha hecho posible delegar la administración del framework SaaS a los usuarios ordinarios, es decir, a nuestros managers.
La nueva aplicación puede ser instalada prácticamente en unos 2-3 minutos sin tener que acudir a la ayuda de especialistas técnicos. Resulta igual de fácil gestionar y controlar el trabajo de centenares de aplicaciones de TeamWox que ya están instaladas.
TeamWox cuenta con los recursos integrados para autocontrol y supervisión, lo que permite garantizar su estable funcionamiento. Utilizando estos datos, TeamWox SaaS Agent permite conseguir la estabilidad de trabajo de todo el framework SaaS. La supervisión de funcionamiento de todas las aplicaciones en la página del servidor-administrador permite proteger a los usuarios de peligros sobre los que ni siquiera deben sospechar.

Es rápido y fácil montar su propio framework SaaS desde cero, utilizando el TeamWox SaaS Agent. Sin embargo, los proveedores de web hosting con experiencia ya tienen una infraestructura formada de administración de servidores, y nadie va a romper o renunciarla. Y voy a citar a sí mismo — es cómodo administrar el framework SaaS desde un único lugar. Entonces, ha surgido la necesidad de integrar nuestro programa con el software del proveedor. Pero como demuestra la experiencia, la integración de dos productos independientes habitualmente es un proceso doloroso.
Nosotros mismos hemos experimentado todos los placeres de este proceso de integración. Para nuestro experimento hemos seleccionado el popular software de la empresa Parallels que utilizan los proveedores.
El resultado de nuestro trabajo ha sido un HTTP API del TeamWox SaaS Agent comprensible y bien estructurado, y el paquete de software certificado de acuerdo con la versión 1.2 del estándar APS que está disponible en la tienda de aplicaciones en el sitio web de Parallels, o a través de la interfaz web de sus productos.
Si Usted ya está prestando los servicios de hosting a base de Parallels Business Automation o Parallels Plesk Panel, entonces va a gestionar las aplicaciones de TeamWox usando la interfaz de usuario con la que ya está familiarizado.
La integración con otro software que está utilizando no tiene que suponer ninguna dificultad y puede ser implementada en cualquier lenguaje de programación que cuenta con las herramientas para trabajar con HTTP y JSON. Por ejemplo, en el paquete APS los scripts están escritos en PHP.
Para los que sólo tienen por delante la aventura apasionante de certificación de su paquete APS, vamos a confirmar los hechos ya mencionados y añadimos algunos nuevos.
La documentación que facilita la empresa Parallels es oficial, pero no revela todos los pormenores del proceso de packaging — hoy en día hay muy poca información al respecto.
Sin embargo, la falta de información necesaria se puede compensar, acudiendo a los empleados del servicio de soporte técnico de la compañía. Le aconsejarán qué es lo que necesita corregir en la descripción del paquete y ayudarán a detectar los errores evidentes. El proceso de prueba según los estándares de APS está automatizado, pero eso no se extiende a las aplicaciones que se distribuyen por el tipo external SaaS.

Hemos empezado nuestro camino como novatos y lo hemos terminado con la construcción del framework SaaS completamente funcional que mantiene centenares de aplicaciones. La experiencia que hemos obtenido durante la solución de problemas que iban surgiendo ha sido implementada en el TeamWox SaaS Agent.
Nuestra herramienta le ayudará a construir su framework SaaS desde cero o ampliar los servicios que presta sin costos adicionales. Usted sentirá la motivación durante el proceso, satisfacción del resultado obtenido y escuchará las palabras de agradecimiento de parte de los usuarios satisfechos.
viernes, 26 de agosto de 2011