Año nuevo, tarea nueva...
Aunque no es precisamente año nuevo, tengo tarea nueva en mi trabajo, la cual consiste en lo siguiente:
Existen, en la Universidad de Montemorelos, distitnos sistemas internos (Financiero, Académico, Colportaje, E-42), los cuales están desarrollados en distintas plataformas y con muy diferentes tecnologías. Cada uno de estos sistemas tiene un método de autenticación estándar: login; para el cual se requiere de un usuario y una contraseña.
El detalle o problema en esto es que, aún siendo todos sistemas internos propios de la UM, cada uno requiere su propia usuario y contraseña, es decir, aunque los diferentes sistemas son parte de la misma empresa, por así decirlo, y que muchas veces se usan todos por la misma persona, no hay relación entre ellos y trabajan de maneras muy separadas.
El primer punto principal de este trabajo es debido a que por años, ha sido el ¨sueño dorado¨ del Departamento de Sistemas, que es donde laboro, lograr la integración de todos estos sistemas mediante un login común para todos y así evitar que un mismo usuario-empleado tenga que estar recordando diferentes usuarios y contraseñas y así evitar las llamadas del tipo ¨el sistema no funciona/no entra ¨ debido a que el usuario ha olvidado su usuario y/contraseña o las está mezclando entre los diferentes sistemas.
El segundo punto importante de este trabajo es que la UM, por ser una institución educativa, tiene una cuenta de Google Apps, la cual solo usa para el manejo del correo. Es aquí donde entra la pregunta, ¿porqué usar solo el correo si tenemos la cuenta de Google Apps y esta dispone de mas herramientas tales como Calendar, Docs, Maps, etc? Si Google ya cuenta con los servicios gratuitos mencionados anteriormente, y para usarlos solo es necesario disponer de una cuenta google/correo gmail, ¿porqué no aprovechar esto?.
Pues bien, esto es lo que también tengo que lograr hacer: Lograr implementar un inicio de sesión único para todos los sistemas internos UM, usando para la autenticación, la cuenta de Google que tienen los empleados para sus correos y al mismo tiempo, ya autenticado el usuario con su cuenta Google tener acceso a todas las herramientas disponibles por Google como los Docs, Calendar, etc.
Lograr hacer estas dos cosas nos asegura unas claras ventajas como delegar el proceso de autenticación de usuarios a otra empresa, no tener almacenadas en nuestras bases de datos las contraseñas ni los usuarios de los diferentes sistemas, poder usar los Docs de Google como parte del sistema, ahorrando espacio en servidores ya que todo será almacenado por Google. Todo esto sería un primer paso muy, pero muy pequeño hacia Cloud Computing (Computación en la Nube), pero por algo se empieza.
Ahora, debido a que al mismo tiempo que trabajo, también estudio, he propuesto este trabajo como proyecto como parte de una materia llamada "Investigación en Ingeniería", para la cual he hecho una presentación como anteproyecto donde se explican las bases de este proyecto y, como ya he avanzado algo, diversa información que he ido recopilando durante el tiempo que llevo investigando.
En un tiempo, cuando logre hacer un avance significativo, haré otra entrada, poniendo al día el desarrollo de este proyecto.
Aqui la presentación:
http://www.slideshare.net/guepardo190889/inicio-de-sesin-nico-e-integracin-con-los-servicios-de-google
Fuentes: