Salamanca, 5-6 de Julio 2007 Integración al Campus Maryvonne ENJOLRAS
INTEGRACIÓN AL CAMPUS Interfaz LDAP Soporte SSO API usuarios (Web Services) Integración Software de Cursos (Blackboard)
Interfaz LDAP
Interfaz LDAP: Porqué? Los usuarios deben recordar múltiplos credenciales para usar los sistemas del campus La mayoría de los logins existe en una base central con LDAP (Lightweight Directory Access Protocol)
Interfaz LDAP: Solución Uso de LDAP y de la base central para la autenticación Abilidad para los usuarios de usar los mismos credenciales que para los otros sistemas del Campus
LDAP: Desafío Algunos usuarios solamente de la Biblioteca Necesidad de registros de usuarios en Millennium
External Patron Verification via LDAP Autenticación de los miembros del Campus en un servidor LDAP centralizado Después de la comprobación, el servidor LDAP devuelve los valores clave a Millennium Se recupera el registro de usuario en la base Millennium en base a estos valores clave Se pueden autenticar usuarios solamente de la Biblioteca en la base de datos Millennium
Página de Login Mi Millennium
Soporte SSO
SSO: Porqué? Necesidad para los usuarios de autenticarse en cada sistema del Campus Expectivas de poder estar conectado a una sesión Yahoo! Mail / Calendario / Messenger Sistemas del Campus en servidores distintos
Soporte SSO: Solución Autenticación central una vez para cada sesión Usuarios se conectan el primer sistema de la sesión Pueden pasar de un sistema a otro sin reautenticación
Soporte SSO Participación requerida de los servidores Componente de autenticación instalado en cada servidor Componente de peticiones de autenticación en el servidor central Single sign-on
Soporte SSO: Qué método? Varios esquemas posibles de SSO IT del Campus proporciona un componente de autenticación fácil de integrar
SSO: Innovative s Implementation Innovative: neutralidad con el sistema de SSO escogido Apache plug-in solución más común Servidor participante: Un servidor Web Apache enfrente del servidor Millennium Componente de autenticación instalado en el servidor Web Apache El servidor Web Apache usa el plug-in de autenticación para comprobar el usuario en el servidor central.
Solución Plug-in Apache: Servidor Web de Millennium
Single Sign-On: El proceso Básico
APIs de usuarios (Web Services)
APIs de usuarios (Web Services): Porqué? Sincroniza los sistemas y/o permite el mantenimiento de la Base de Usuarios Con un producto de terceros En tiempo real Registro a registro en vez de un proceso batch
APIs de usuarios (Web Services) Actualización de usuarios: envia actualizaciones registro a registro en tiempo real a los registros de usuarios Pagos de usuarios: envia pagos, registro a registro, en tiempo real
Flujo de datos Web Service proporciona un API Accesible vía un sitio o una aplicación Web Datos de peticiones del sistema externo con XML sobre HTTP o SOAP Datos devueltos en formato XML
Millennium: proveedor pasivo de datos Sistema externo pide datos Millennium envía información de usuario Sistema externo envia actualización
Consideraciones Millennium debe estar en la versión 2006 Uso requerido de SSL para la protección de datos Cliente Web service proporcionado por la Bibliotea (interfaz de usuarios o middleware ) Web services proporciona un nivel básico de acceso a los datos de usuarios
Ejemplos de Bibliotecas Millennium Actualización de usuario Arizona State Univ. Univ. of Scranton American Univ., Cairo Univ. of Saskatchewan Bibliotheque Municipale Guy- Belisle, Québec Pagos Sheffield Hallam Univ. Brooklyn Public Library Scottsdale Public Library System
Arizona State University Integración con OASIS (PeopleSoft) Recursos humanos (Plantilla/Profesores) y Sistema de alumnos Data changes in OASIS fed in real time to Millennium (Patron Update) Middleware (probabo) Plan para integrar los pagos
University of Scranton Integración con Banner Recursos humanos (Plantilla/Profesores) y Sistema de alumnos Cambios en los datos de Banner reflejados en tiempo real en Millennium Middleware en desarrollo
American University, Cairo Integración con SIS Plus (central campus system) Recursos humanos (Plantilla/Profesores) y Sistema de alumnos Cambios en los datos de SIS Plus reflejados en tiempo real en Millennium Middleware en desarrollo
University of Saskatchewan Integración con base central de datos de contactos desarrollada localmente Banner y PeopleSoft ya integrados Middleware en desarrollo Plan para integrar los pagos en Invierno 2007
Bibliothèque Municipale Guy-Belisle Integración con un sistema local para producir carnés para los ciudadanos Los ciudadanos obtienen sus carnés y hacen sus cambios de dirección, etc con el Ayto Cambios de datos reflejados en tiempo real en la Base Millennium Middleware en desarrollo
Sheffield Hallam University Integración con un sistema local de pago en línea Sistema financiero de la Universidad, impresión y fotocopias, multas de la Biblioteca Peticiones a Millennium para obtener los datos de multa y enviar los pagos Software en prueba
Integración software de cursos: BlackBoard
Búsqueda Catálogo de la Biblioteca & enlace al registro de usuario
Vista detallada
Ejemplo de registro de usuario dentro de Blackboard
Ejemplo de resultados de búsqueda dentro de Blackboard
Enlace al registro de curso desde la Herramienta de Cursos de Blackboard
Ejemplo de registro de curso de Millennium dentro de Blackboard (formato plantilla por el tipo de usuario)