El marco de interoperabilidad de las escuelas , el marco de interoperabilidad de los sistemas (Reino Unido) o SIF , es una especificación abierta de intercambio de datos para instituciones académicas desde el jardín de infantes hasta la fuerza laboral. Esta especificación se utiliza principalmente en Estados Unidos, Canadá, Reino Unido, Australia y Nueva Zelanda; sin embargo, se está implementando cada vez más en la India y en otros lugares.
La especificación consta de dos partes: una especificación XML para modelar datos educativos que son específicos de la configuración regional educativa (como América del Norte, Australia o el Reino Unido) y una arquitectura orientada a servicios (SOA) basada en modelos RESTful directos e intermedios . por compartir esa información entre instituciones, que es internacional y compartida entre las localidades.
SIF no es un producto, sino una iniciativa de la industria que permite que diversas aplicaciones interactúen y compartan datos. En marzo de 2007 [actualizar], se estimó el SIF [¿ por quién? ] para haber sido utilizado en más de 48 estados de EE. UU. y 6 países, apoyando a cinco millones de estudiantes.
La especificación fue iniciada y mantenida por su organismo de especificación , la Asociación del Marco de Interoperabilidad de Escuelas , renombrada como Comunidad de Acceso para el Aprendizaje (A4L) en 2015. [1]
Historia
Tradicionalmente, las aplicaciones independientes utilizadas por los distritos escolares públicos tienen la limitación del aislamiento de datos; es decir, es difícil acceder y compartir sus datos. Esto a menudo da como resultado una entrada de datos redundante, problemas de integridad de los datos e informes ineficientes o incompletos. En tales casos, la información de un estudiante puede aparecer en varios lugares pero puede no ser idéntica, por ejemplo, o los tomadores de decisiones pueden estar trabajando con información incompleta o inexacta. Muchos coordinadores de tecnología del distrito y del sitio también experimentan un aumento en los problemas de soporte técnico debido al mantenimiento de numerosos sistemas propietarios. SIF fue creado para resolver estos problemas. [2]
El Marco de Interoperabilidad de las Escuelas (SIF) comenzó como una iniciativa promovida inicialmente por Microsoft para crear "un plan para la interoperabilidad del software educativo y el acceso a los datos". Fue diseñado para ser una iniciativa basada en las fortalezas de los proveedores líderes en el mercado K-12 para permitir que los profesionales de TI de las escuelas construyan, administren y actualicen sus sistemas. Fue respaldado por cerca de 20 proveedores líderes de K-12 de información estudiantil, biblioteca, transporte, aplicaciones de servicio de alimentos y más. Los primeros sitios piloto comenzaron en el verano de 1999 y los primeros productos basados en SIF comenzaron a aparecer en 2000. [3]
Al principio, no estaba claro qué enfoque se convertiría en el estándar nacional en los Estados Unidos . Tanto SIF como EDI estaban compitiendo por el puesto en 2000, pero SIF comenzó a tomar la delantera en 2002 aproximadamente. En 2000, la Asociación Nacional de Juntas Escolares celebró un panel de discusión durante su reunión anual sobre el tema de SIF.
En 2007, en el Reino Unido, Becta defendió la adopción de SIF como estándar nacional para el intercambio de datos escolares.
En 2008 se anunció que en el Reino Unido el estándar se conocerá como el "Marco de interoperabilidad de sistemas". Esto refleja la intención en el Reino Unido de desarrollar SIF para ser utilizado en otras organizaciones más allá de las escuelas.
Miembros
La especificación SIF es compatible con la comunidad A4L . Los miembros de A4L colaboran en una variedad de soluciones técnicas y estándares que incluyen, entre otros, el Marco de interoperabilidad de las escuelas. [4]
Los miembros incluyen distritos, estados, proveedores, organizaciones sin fines de lucro y varias agencias gubernamentales.
Crítica
SIF tiene todos los problemas y desafíos que vienen con cualquier modelo de datos y especificación SOA . Cuando se elaboran especificaciones por consenso, no todo el mundo está siempre satisfecho y, a veces, el producto final no es perfecto. Además, dadas todas las partes móviles en el modelado de toda la empresa K12, la especificación tiene muchos puntos de posible falla. Esto no es particular de SIF sino de cualquier sistema automatizado a nivel de registro que mueva datos estandarizados de una fuente a otra en un entorno heterogéneo. La interoperabilidad lista para usar y la facilidad de uso e implementación fueron parte de un enfoque de 12 a 18 meses desde 2007 hasta 2009.
Cómo funciona SIF
SIF 2.x se basó en el uso de un intermediario llamado Zone Integration Server (ZIS) para administrar la comunicación entre aplicaciones. SIF 3.xy SIF 2.8+ permite la comunicación directa y con intermediarios entre aplicaciones. [5]
Brokered
En lugar de que cada proveedor de aplicaciones intente configurar una conexión separada con cada otra aplicación, SIF ha definido el conjunto de reglas y definiciones para compartir datos dentro de una "Zona SIF", o entorno, que es una agrupación lógica de aplicaciones en las que la aplicación de software los agentes se comunican entre sí a través de un punto de comunicación central. Las zonas son administradas por un intermediario de datos empresariales a veces llamado Servidor de Integración de Zona (ZIS). Un solo ZIS puede gestionar varias Zonas. Sin embargo, la especificación de infraestructura actual admite conexiones RESTful directamente entre aplicaciones Y / O utilizando un entorno intermedio.
Los datos viajan entre aplicaciones como una serie de mensajes, consultas y eventos estandarizados escritos en XML o JSON y enviados mediante protocolos de Internet . La especificación SIF define tales eventos y la "coreografía" que permite que los datos se muevan hacia adelante y hacia atrás entre las aplicaciones. [6]
Directo
Direct SIF permite que una aplicación se comunique directamente con otra a través de simples llamadas REST a recursos PUT, POST, GET o DELETE. Esto es ideal para entornos simples con dos o quizás tres jugadores donde las coreografías complejas no son necesarias. Es más fácil de implementar que un entorno intermedio en situaciones de dos o tres nodos.
Código de interfaz
Los Agentes SIF son piezas de software que existen dentro de una aplicación o instaladas junto a ella. Los Agentes SIF funcionan como extensiones de cada aplicación y sirven como intermediarios entre la aplicación de software y la Zona SIF. En entornos de intermediación, el corredor realiza un seguimiento de los Agentes registrados en el entorno y sus Zonas y gestiona las transacciones entre Agentes, lo que les permite proporcionar datos y responder a las solicitudes. El corredor controla todo el acceso, el enrutamiento y la seguridad dentro del sistema. La estandarización del comportamiento de los Agentes y el corredor significa que SIF puede agregar funcionalidad estándar a una Zona simplemente agregando aplicaciones habilitadas para SIF a lo largo del tiempo.
Interoperabilidad vertical
La "interoperabilidad vertical" es una situación en la que los agentes SIF en diferentes niveles de una organización se comunican utilizando una Zona SIF. La interoperabilidad vertical implica la recopilación de datos de múltiples agentes (hacia arriba) o la publicación de información a múltiples agentes (hacia abajo). Por ejemplo, un almacén de datos a nivel estatal puede escuchar cambios en los almacenes de datos a nivel de distrito y actualizar su base de datos en consecuencia. O una entidad estatal puede desear publicar datos de certificación de maestros a los distritos. Las tres partes de la especificación SIF que se ocupan directamente de la interoperabilidad vertical son el objeto Localizador de estudiantes, el objeto Informes verticales y el objeto Almacén de datos. Un buen ejemplo de esto sería el Agente SIS de Century Consultants que trabaja con el Agente SLF de Pearson enviando datos de los estudiantes a la Agencia Estatal y obteniendo a cambio Identificadores de Pruebas de Estudiantes.
SIF en relación con otros estándares
SIF fue diseñado antes de que REST , SOAP , espacios de nombres y estándares de servicios web fueran tan maduros como lo son hoy. Como resultado, tiene una SOA robusta que está más aprobada que las especificaciones SOAP actuales, pero no utiliza los estándares SOAP o WS. La especificación 2.0 SIF Web Services inició el proceso de unir estos dos mundos, y la especificación 3.0 Infrastructure completa la transformación a una especificación SOA utilizando herramientas modernas.
La especificación de servicios web 2.0 permite estructuras de mensajería XML más generalizadas que normalmente se encuentran en los sistemas de mensajería empresarial que utilizan el concepto de bus de servicio empresarial . Los estándares de servicios web también están diseñados para admitir interfaces públicas seguras y los dispositivos XML pueden facilitar la instalación y la configuración. La especificación de servicios web SIF 2.0 permite el uso de servicios web para comunicarse dentro y fuera de la Zona.
La infraestructura 3.0 permite que cualquier carga útil de datos se mueva a través de ella y está diseñada en torno a patrones de diseño RESTful . Permite intercambios directos y con intermediarios de manera RESTful utilizando cargas útiles XML o JSON.
CEDS
A partir de SIF 3.0, la Especificación SIF se basa completamente, a menos que sea imposible o no sea práctico, en los Estándares Comunes de Datos Educativos CEDS para su vocabulario controlado y definición de elementos. Esto le permite transportar CEDS por cable y ser compatible con otros conjuntos de datos compatibles con CEDS. [7]
LISS (Australia)
Un LISS estándar similar admite la integración de proveedores "dentro" de un sitio escolar. Esto supera algunas limitaciones en las que una escuela ha optado por usar un servidor de integración de zona (no es un requisito en las implementaciones de SIF 3.x). LISS [8] El estándar de interoperabilidad ligero para escuelas conecta principalmente módulos 'locales' más pequeños, como horarios, pasa lista , informes u otros, al sistema de administración principal en un sitio escolar determinado. LISS funciona en la web o en una red local y tiene un formato más simple.
Otras normas
SIFA también está trabajando en estrecha colaboración con el Consejo de Estándares Electrónicos Postsecundarios ( PESC ), SCORM y otras organizaciones de estándares.
Versiones
En agosto de 2013, la Asociación SIF anunció el lanzamiento de la Especificación de implementación 3.0 de SIF. [9] La Especificación de implementación de SIF (América del Norte) 3.0 se compone de una infraestructura de referencia utilizada a nivel mundial y un modelo de datos de América del Norte que se centra en respaldar la iniciativa Estándares de datos educativos comunes (CEDS) . [10] La nueva infraestructura 3.0 permite el transporte de varios modelos de datos, incluidos los de otras comunidades SIF globales, así como los datos de las numerosas iniciativas de datos de “sopa de letras” que están poblando el panorama educativo. En esencia, la educación ahora puede utilizar "un cable con un enchufe", no las interminables API patentadas y las conexiones "únicas". La especificación es totalmente compatible con los servicios web RESTful y los protocolos basados en SOAP.
La especificación australiana 3.4 del modelo de datos se publicó en el otoño de 2016, [11] así como una versión 3.1.2 de la infraestructura global SIF. [12]
La especificación de la versión 2.8 es la última versión 2.x de SIF. La mayoría de las implementaciones de SIF en los Estados Unidos y en el extranjero son implementaciones 2.x. [13]
La Comunidad A4L acaba de lanzar una nueva versión de la Especificación SIF llamada "Unity" [14] que utilizará los mejores objetos de la especificación 3.xy la base de la especificación 2.8, y podrá ejecutarse en cualquiera de las 3. x o la infraestructura 2.x. Esto es una bendición para los miles de distritos y muchos estados que utilizan la infraestructura SIF 2 y permite una ruta de migración limpia para utilizar arquitecturas RestFUL más modernas si se desea. [15]
SIF Express
La versión SIF 3.2 incluye SIF XPress Roster y SIF Xpress Student Record Exchange (SRE). Estos son el resultado del trabajo realizado por varios miembros de la asociación (proveedores, agencias, centros regionales) en un subconjunto más fácil de adoptar y de implementar de la especificación que maneja la lista y los casos de usos básicos. [16] [17]
Intimidad
La comunidad de Access for Learning ha comenzado recientemente a asumir un fuerte liderazgo en el espacio de privacidad de la educación a nivel mundial. La asociación ha creado y apoya una organización llamada Student Data Privacy Consortium, o SDPC. [18] y trabajando en estrecha colaboración con los esfuerzos nacionales de privacidad de Australia [19]
Ver también
- Acceso para la comunidad de aprendizaje
- Integración de aplicaciones empresariales
- Iniciativa de conocimiento abierto
- SCORM
- Modelo de datos estándar
- Shibboleth (Internet2)
- PESC
- servicios web
Referencias
- ^ Dian Schaffhauser (2 de junio de 2015). "La Asociación SIF se rehace a sí misma" . El diario . Consultado el 20 de diciembre de 2017 .
- ^ Marty Weil, artículo académico, enero de 2007
- ^ Referencias históricas (tiene algunos enlaces rotos)
- ^ "Lista de miembros de la Asociación SIF" . Asociación SIF. Archivado desde el original el 1 de julio de 2009 . Consultado el 28 de agosto de 2010 .
- ^ "Especificación de implementación de SIF Australia 1.0 - Arquitectura" . especificación.sifassociation.org . Consultado el 14 de noviembre de 2020 .
- ^ primeros modelos
- ^ SIF anuncia relación con CEDS
- ^ www.liss.org.au Estándar de interoperabilidad ligero para escuelas]
- ^ Versión SIF 3
- ^ Estándares de datos educativos comunes (CEDS)
- ^ "Especificación de implementación de SIF de Systems Interoperability Framework ™ (Australia) 3.4" . Marco de interoperabilidad de sistemas. 19 de octubre de 2016 . Consultado el 20 de diciembre de 2017 .
- ^ "Infraestructura (Global) 3.2.1 Cambios" . Marco de interoperabilidad de sistemas. Junio de 2016 . Consultado el 20 de diciembre de 2017 .
- ^ "Escuelas Interoperabilidad Framework ™ SIF Modelo de datos Especificación de implementación (NA) 2.7 Migración" . Marco de interoperabilidad de las escuelas. Marzo de 2014 . Consultado el 20 de diciembre de 2017 .
- ^ "Página de descripción general de Unity" . A4l.org . 2019-05-27.
- ^ "Hacedores haciendo ..." . privacy.a4l.org . Consultado el 27 de febrero de 2019 .
- ^ Explicación de SIF XPress
- ^ Comunicado de prensa simple de SIF
- ^ "SDPC" . Consorcio de Privacidad de Datos de Estudiantes . A4L . Consultado el 18 de marzo de 2018 .
- ^ "Privacidad de Australia" . NSIP Australia . NSIP.
enlaces externos
- Sitio web oficial de la comunidad Access For Learning (A4L)