Está en la página 1de 13

Traducido del inglés al español - www.onlinedoctranslator.

com

Revista Internacional de Aplicación o Innovación en Ingeniería y Gestión (IJAIEM)


Sitio web: www.ijaiem.org Correo electrónico: editor@ijaiem.org
Volumen 3, Número 3, marzo de 2014 ISSN 2319 - 4847

Soluciones de arquitectura para sistemas de aprendizaje electrónico

Uso de la computación en la nube orientada a servicios


Arquitectura de referencia
K. Palanivel1, S. Kuppuswami2

1Centro de Computación, Universidad de Pondicherry, Puducherry – 605014, INDIA.


2 Facultad de Ingeniería Kongu, Perundurai, Erode -638052, INDIA.

ABSTRACTO
Los sistemas de aprendizaje electrónico se están alejando de las aplicaciones monolíticas hacia componentes más abiertos y flexibles, capaces de
interoperar con otros componentes de aprendizaje. A pesar de la diversidad de entornos de aprendizaje, existe una falta de uniformidad en cuanto a sus
funcionalidades básicas. Por lo tanto, el establecimiento de funcionalidades centrales representa un problema para el desarrollo de entornos de
aprendizaje. Desde una perspectiva diferente pero relacionada, las arquitecturas de referencia han surgido como una alternativa para promover la
reutilización de la experiencia en diseño y facilitar el desarrollo de sistemas de aprendizaje electrónico. La arquitectura de referencia aumenta la
escalabilidad, flexibilidad y disponibilidad de los sistemas de e-learning. El objetivo de este artículo es proporcionar soluciones de arquitectura para
sistemas de e-learning personalizados utilizando la Arquitectura de Computación en la Nube Orientada a Servicios (SOCCA). SOCCA propone diseños de alto
nivel para soportar mejor la característica multiinquilino de la computación en la nube. La arquitectura propuesta se llama SOCCAPES y está diseñada para
soportar la máxima escalabilidad y altos niveles de servicio a través de la virtualización y un entorno de gestión optimizado. Permite nuevos niveles de
escalabilidad y al mismo tiempo proporciona una solución modular muy rentable.

Palabras clave:Orientada a Servicios, Cloud Computing, Arquitectura de Referencia, Personalizado, Sistemas E-learning.

1. INTRODUCCIÓN
Internet y los avances de las Tecnologías de la Información y las Comunicaciones (TIC) han cambiado el escenario educativo, tanto
en la enseñanza tradicional como a distancia. Como resultado, ha habido un cambio en la forma en que se diseña, desarrolla y
entrega el contenido educativo a los alumnos. Ante estas transformaciones, en los últimos años existe una creciente demanda de
entornos de aprendizaje abiertos, escalables y flexibles [1].
El e-Learning es una forma de aprendizaje en la que el profesor/instructor y el alumno están separados porespaciootiempomediante el uso de
tecnologías en línea. Con el aprendizaje basado en la web, es posible que los alumnos/profesores aprendan desde cualquier lugar, en cualquier
momento y a su ritmo. El aprendizaje basado en la web brinda un nivel de accesibilidad sin precedentes a cursos en áreas remotas, cursos prohibidos
por restricciones presupuestarias, cursos actualizados con conocimientos recientemente descubiertos, instructores calificados e instrucción en cualquier
momento. Según Ellis [2], el entorno de aprendizaje electrónico tiene características específicas en cuanto a cuestiones pedagógicas, técnicas y de
gestión. Más importante aún, los entornos de aprendizaje deben integrarse con otras soluciones de aplicaciones empresariales utilizadas por recursos
humanos y contabilidad, permitiendo a la gerencia medir el impacto, la efectividad y el costo general de las iniciativas de capacitación.

El aprendizaje electrónico también necesita mecanismos personalizados para ayudar a los alumnos a aprender de manera más eficiente. Proporcionar una estrategia de aprendizaje

personalizada es una necesidad urgente para la mayoría de los sistemas de aprendizaje electrónico actuales. Y el sistema debe considerar las preferencias, los intereses y los

comportamientos de navegación del alumno/usuario al analizar los comportamientos del alumno/usuario para servicios personalizados. Es decir, la capacidad de los individuos

puede basarse en campos y materias importantes. Por lo tanto, considerar la capacidad del alumno puede promover un rendimiento de aprendizaje personalizado [3].

Con el aumento del número de estudiantes, el rápido crecimiento del contenido educativo y los cambios en la infraestructura de TI, los
institutos educativos se enfrentan a un aumento dramático de los costos y una disminución de los presupuestos, lo que lleva a la necesidad
de encontrar alguna alternativa para sus soluciones de aprendizaje electrónico. Además, los sistemas de aprendizaje electrónico actuales no
son escalables y no conducen a una utilización eficiente de los recursos. Como respuesta a este aumento de presión y para aumentar la
eficiencia y disponibilidad de su actual sistema de aprendizaje electrónico, los institutos educativos necesitan arquitecturas/enfoques más
escalables. Teniendo en cuenta la dificultad de mantener sistemas centralizados de aprendizaje en línea, necesitamos un enfoque distribuido,
flexible y escalable de manera plug-and-play. Muchas instituciones de educación superior y organizaciones corporativas están adoptando el
aprendizaje electrónico como un medio para proporcionar aprendizaje y aumentar la eficiencia de la formación. Desde el punto de vista del
comportamiento del consumidor y desde las perspectivas organizacional y de gestión, muchos investigadores del sector educativo y docentes
desean aplicar la técnica virtualizada a su programa educativo y al proceso del sistema de aprendizaje.
1.1 Planteamiento del problema
Los enfoques actuales para habilitar una infraestructura dinámica en tiempo real son inadecuados, costosos y no escalables para satisfacer los requisitos de los
consumidores del mercado masivo. El escalamiento es la capacidad de un sistema para manejar la demanda elástica. Se necesitan sistemas de aprendizaje
electrónico para manejar cargas más pesadas o más ligeras. Una carga podría significar usuarios, consultas, transacciones, servidores o servicios.

Volumen 3, Número 3, marzo de 2014 Página 547


Revista Internacional de Aplicación o Innovación en Ingeniería y Gestión (IJAIEM)
Sitio web: www.ijaiem.org Correo electrónico: editor@ijaiem.org
Volumen 3, Número 3, marzo de 2014 ISSN 2319 - 4847

Un sistema escalable tiene una funcionalidad que mejora a medida que se agrega capacidad o una funcionalidad que se erosiona a medida que se reduce la
capacidad.
Los enfoques actuales, como la computación cliente-servidor y la computación Peer-to-Peer, han evolucionado hasta convertirse en una
compleja maraña de sistemas en capas diseñados para automatizar el sistema de aprendizaje electrónico. Estos paradigmas no son
adecuados para un mundo donde los clientes exigen comunicación, colaboración y comercio a la velocidad de la luz. A pesar de la diversidad
de sistemas/entornos de aprendizaje existentes, una debilidad común observada es la falta de uniformidad con respecto a sus
funcionalidades básicas. En realidad, el establecimiento de funcionalidades básicas constituye una cuestión importante para el desarrollo de
dichos entornos. El propósito de la arquitectura de referencia aquí es proporcionar orientación para el desarrollo, estandarización y evolución
de las arquitecturas de los sistemas de aprendizaje electrónico.
1.2 Solución al problema
Necesita un enfoque más escalable con virtualización para proporcionar visibilidad dinámica y control de la gestión de servicios para
satisfacer la creciente demanda de servicios de aprendizaje electrónico.
La aplicación de la arquitectura orientada a servicios (SOA) a los sistemas de aprendizaje electrónico proporciona un mejor aprendizaje
adaptativo, un portal único centrado en el alumno, un acuerdo de nivel de servicio consistente entre varios sistemas de gestión de
aprendizaje (LMS) relacionados, logra una mejor colaboración y facilita el aprendizaje permanente. La fuerza del SOC esreutilizacióny
interoperabilidad. Además, la computación en la nube ofrece e-learning disponibilidad continua, aumento de la eficiencia y mayor seguridad.
Aumenta la capacidad de almacenamiento que ofrece a las instituciones educativas. Muchas universidades han reconocido la posible
eficiencia del uso de la computación en la nube en la educación superior.
Proporcionar una arquitectura de referencia utilizando computación orientada a servicios y arquitecturas de computación en la nube (SOCCA) en sistemas de
aprendizaje electrónico puede aumentar aún más la escalabilidad, flexibilidad y disponibilidad de los sistemas de aprendizaje electrónico. Por lo tanto, se propone
proporcionar una arquitectura de referencia utilizando una arquitectura de computación en la nube orientada a servicios para sistemas de aprendizaje electrónico
personalizados (SOCCAPES) para desarrollar sistemas/arquitecturas de aprendizaje.
El principal objetivo de SOCCAPES es proporcionar orientación para el diseño arquitectónico de nuevas versiones de Sistemas de
Elearning Personalizados así como promover una mejor reutilización, evolución y mantenimiento de los existentes. Esta arquitectura
se puede escalar, tanto horizontal como verticalmente, y a la organización educativa se le cobra según la cantidad de servidores
utilizados que depende de la cantidad de estudiantes o aprendices.
La arquitectura propuesta aborda las limitaciones de los sistemas de aprendizaje electrónico tradicionales y basados en SOA con respecto a la
interoperabilidad, la reutilización, la apertura, la flexibilidad y las herramientas limitadas para el aprendizaje social y colaborativo. Presenta un entorno
de aprendizaje integrado, adaptable y colaborativo basado en la Web.
Este artículo de investigación está organizado de la siguiente manera:Capitulo 2presentó la información básica necesaria para escribir este artículo. El
Capítulo 3 presentó el estudio de la literatura y los trabajos relacionados en arquitectura de referencia utilizando arquitecturas orientadas a servicios y
de computación en la nube.

2.TECNOLOGÍA ANTECEDENTE
E-learning o aprendizaje en línea es un término que se utiliza para referirse a todas las formas de aprendizaje y enseñanza sostenidos
electrónicamente. El aprendizaje electrónico es un aprendizaje que se lleva a cabo a través de Internet y permite la transferencia de
habilidades y conocimientos a diferentes ubicaciones geográficas. Utiliza la tecnología basada en Internet como medio principal de
comunicación entre profesor y estudiante. El aprendizaje electrónico incluye y es ampliamente sinónimo de aprendizaje multimedia,
aprendizaje mejorado por tecnología (TEL), instrucción basada en computadora (CBI), capacitación basada en computadora (CBT), instrucción
asistida por computadora o instrucción asistida por computadora (CAI). formación basada en Internet (IBT), formación basada en web (WBT),
educación en línea, educación virtual, entornos virtuales de aprendizaje (VLE), m-learning y colaboración educativa digital. Estos nombres
alternativos enfatizan un aspecto, componente o método de entrega particular.
El aprendizaje electrónico incluye numerosos tipos de medios que entregan texto, audio, imágenes, animación y transmisión de video, e
incluye aplicaciones y procesos tecnológicos como cintas de audio o video, televisión satelital, CD-ROM y aprendizaje basado en computadora,
así como como intranet/extranet local y aprendizaje basado en web. Los sistemas de información y comunicación, ya sean independientes o
basados en redes locales o Internet en el aprendizaje en red, son la base de muchos procesos de aprendizaje electrónico. El aprendizaje
electrónico puede ocurrir dentro o fuera del aula. Puede ser un aprendizaje asincrónico a su propio ritmo o puede ser un aprendizaje
sincrónico dirigido por un instructor. El e-learning es adecuado para el aprendizaje a distancia y el aprendizaje flexible, pero también se puede
utilizar junto con la enseñanza presencial, en cuyo caso se utiliza comúnmente el término aprendizaje combinado [4]. Actualmente existen
muchos sistemas de e-learning disponibles con licencias comerciales y de código abierto. Los sistemas de e-learning más populares son
Blackboard, Moodle, Sakai y Adobe e-learning.
2.1 Sistema de aprendizaje personalizado
Los sistemas de aprendizaje electrónico personalizados tienen el potencial de llevar la educación a distancia a un nuevo nivel. Esta categoría de herramientas utiliza
una variedad de enfoques para adaptarse al conocimiento, intereses y preferencias de cada estudiante para brindar un nivel superior de apoyo [5]. Muchos
investigadores se han esforzado recientemente en proporcionar mecanismos de personalización para el aprendizaje basado en la web. Por lo tanto, actualmente se
necesita una estrategia de aprendizaje personalizada para la mayoría de los sistemas de aprendizaje electrónico. Hoy en día, la mayoría de los sistemas de
recomendación consideran las preferencias, los intereses y los comportamientos de navegación del alumno/usuario al analizar los comportamientos del alumno/
usuario para servicios personalizados. La personalización debe considerar diferentes niveles de alumno/usuario.

Volumen 3, Número 3, marzo de 2014 Página 548


Revista Internacional de Aplicación o Innovación en Ingeniería y Gestión (IJAIEM)
Sitio web: www.ijaiem.org Correo electrónico: editor@ijaiem.org
Volumen 3, Número 3, marzo de 2014 ISSN 2319 - 4847

conocimientos, especialmente en relación con el aprendizaje. Por lo tanto, considerar la capacidad del alumno puede promover un rendimiento de aprendizaje
personalizado [6].
Además, la mayoría de los sistemas de aprendizaje electrónico carecen de la presencia y el control de un instructor en el proceso de aprendizaje para
ayudar y ayudar a los alumnos en estos entornos (también conocido como contacto humano). Por lo tanto, modelar el comportamiento del instructor y
proporcionar retroalimentación instantánea es una tarea importante en estos entornos [29]. Foltz y Dumais [30] presentan los resultados de un
experimento destinado a determinar la eficacia de cuatro métodos de filtrado de información en el ámbito de los informes técnicos.
2.2 Tecnología de servicios web
Actualmente existen varios estándares para e-Learning, incluidos IMS, SCORM (Sharable Content Object Reference Model) y ULF
(Universal Learning Format) [7], que se han combinado con tecnologías basadas en XML para definir y describir cada material de e-
Learning como un objeto de aprendizaje (LO). Los diferentes LO pueden ser interreconocidos para permitir intercambios entre
diferentes sistemas de aprendizaje que respaldan estos estándares. Sin embargo, los sistemas de e-Learning adolecen de varios
problemas. Los recursos de e-learning siempre están distribuidos en varias ubicaciones, lo que dificulta la integración de numerosos
recursos de e-Learning.
- La mayoría de los componentes de e-Learning dependen del sistema y no se pueden combinar con otros sistemas. La mayoría de los

- sistemas de e-Learning piden a los alumnos que utilicen dispositivos cliente específicos para aprender.

- Los estudiantes todavía no pueden aprender sin restricciones de tiempo y lugar.


Debido a los problemas anteriores, varios investigadores han propuesto el uso de servicios web para lograr la colaboración de objetos de
aprendizaje. Los servicios web son la implementación más activa y ampliamente adoptada de la arquitectura orientada a servicios (SOA). Las
tecnologías de servicios web se están estandarizando continuamente para garantizar la interoperabilidad y la seguridad [8]. Los servicios web
realizan llamadas a métodos web expuestos como un servicio enviando y recibiendo mensajes SOAP. Los servicios web se consideran
regularmente como una de las formas más avanzadas de implementación SOA y, por lo general, también como una de las más maduras.

2.3 Arquitectura orientada a servicios


El paradigma de Computación Orientada a Servicios (SOC) se refiere al conjunto de conceptos, principios y métodos que representan la
computación en SOA en la que se construyen aplicaciones de software basadas en servicios de componentes independientes con interfaces
estándar [9]. SOA nos lleva a entenderla como una arquitectura que se orienta en torno a los servicios.ServiciosSon piezas de software
discretas, implementadas utilizando estándares y especificaciones de interfaz bien definidos. Un servicio, una vez desarrollado y probado, se
envía a un directorio o registro para que esté disponible para otros desarrolladores. El registro también contiene un repositorio, que contiene
detalles del servicio publicado, como cómo construir la interfaz, cuáles son los niveles de servicio esperados, mantenimiento de la autoridad,
etc. Una SOA típica se vería como en la Figura 1.

Figura 1:Una SOA típica

La comunicación entre consumidores y proveedores o servicios suele ocurrir en entornos heterogéneos. Los servicios SOA tienen interfaces
de autodescripción en documentos XML independientes de la plataforma. Lenguaje de descripción de servicios web (WSDL ) es el estándar
utilizado para describir los servicios. Los servicios SOA se mantienen en la empresa mediante un registro que actúa como un directorio [10].
Las aplicaciones pueden buscar los servicios en el registro e invocar el servicio. Descripción, definición e integración universales (UDDI ) es el
estándar utilizado para el registro de servicios. SOA se diferencia de las tecnologías distribuidas existentes en que la mayoría de los
proveedores la aceptan y tienen una aplicación o plataforma que permite SOA [11]. SOA proporciona a las empresas una mayor flexibilidad a
la hora de crear aplicaciones y procesos de negocio de forma ágil aprovechando la infraestructura de aplicaciones existente para componer
nuevos servicios. Los propósitos de la aplicación de SOA a los Sistemas de E-Learning son los siguientes:

-lograr una mejor colaboración entre los LMS relacionados para realizar tareas de aprendizaje de mayor alcance;
-proporcionar un acuerdo de nivel de servicio coherente entre varios LMS relacionados durante las sesiones o procesos de aprendizaje;
-para proporcionar un mejor aprendizaje adaptativo en varios LMS
-proporcionar un portal único centrado en el alumno, que sea capaz de incorporar todos los materiales de aprendizaje deseados por el
alumno; todas las capacidades del portal también deberían estar soportadas en este único portal;
-para facilitar el aprendizaje permanente, donde un alumno necesitará acceder a muchos LMS durante su carrera de aprendizaje y
puede desear tener metodologías consistentes de puntuación, seguimiento, acceso y/o aprendizaje durante la experiencia de
aprendizaje permanente.
Sin embargo, una limitación importante de una SOA es que no hace ninguna suposición sobre la implementación del servicio y deja
a discreción del desarrollador del servicio la elección de esta implementación, lo cual es una tarea desalentadora y a menudo
conduce al fracaso. Una peligrosa filosofía “difícil de personalizar y de talla única” impregna el desarrollo de SOA, lo que conduce a

Volumen 3, Número 3, marzo de 2014 Página 549


Revista Internacional de Aplicación o Innovación en Ingeniería y Gestión (IJAIEM)
Sitio web: www.ijaiem.org Correo electrónico: editor@ijaiem.org
Volumen 3, Número 3, marzo de 2014 ISSN 2319 - 4847

Implementaciones frágiles donde una vez que se implementa una aplicación, está vinculada a una infraestructura particular. Además, el desarrollo
tradicional de aplicaciones basadas en SOA se concentra en una especie de "gran diseño inicial" donde la creencia predominante es que es posible reunir
todos los requisitos de un desarrollador o cliente, por adelantado, antes de codificar una solución de software. Entonces, a pesar de sus promesas, SOA
hasta ahora no ha logrado entregar los beneficios prometidos, excepto en raras situaciones que conducen una vez más a una crisis de desarrollo de
software.
2.4 Computación en la nube
Para abordar estas graves deficiencias, es normal centrar nuestra atención en la computación en la nube, ya que su objetivo es proporcionar tanto las
economías de escala de una infraestructura compartida como un modelo de entrega flexible que complementa naturalmente la orientación de servicio
del paradigma SOA. Sin embargo, hay varias razones por las que la computación en la nube es ideal para sistemas/aplicaciones de aprendizaje
electrónico [12]. El uso de la computación en la nube en el aprendizaje electrónico es una potencia informática bruta y un aumento fenomenal en la
capacidad de almacenamiento que ofrece a las instituciones educativas. La computación en la nube aporta mayor seguridad a los sistemas de
aprendizaje electrónico. Muchas instituciones se sienten atraídas por un sistema educativo basado en la nube es el grado de virtualización que permite a
sus usuarios. La computación en la nube está emergiendo rápidamente como uno de los recursos más importantes para el futuro de la educación [13].
Su ubicuidad, conveniencia y facilidad de personalización permiten a los estudiantes y profesores tener acceso bajo demanda a un amplio conjunto de
recursos que pueden compartirse entre todos los individuos e instituciones participantes. La nube ofrece e-learning disponibilidad continua, aumento de
la eficiencia y mayor seguridad. La computación en la nube puede prácticamente reemplazar cada parte de la prestación tradicional. Principalmente, tres
tipos de servicios de un proveedor de servicios en la nube son Infraestructura como servicio, Plataforma como servicio-servicio y Software como servicio
[14].

-Infraestructura como un servicioOfrece infraestructura informática generalmente a través de una plataforma de virtualización. En lugar
de comprar servidores, software, equipos de red, etc., con la computación en la nube usted compra estos recursos como un servicio
total subcontratado.
- Plataforma como servicioofrece una plataforma informática como servicio que facilita la instalación y organización de aplicaciones.
Con esto, no hay costo de software ni hardware para hacer esto en un esquema de entrega tradicional. El desarrollo como servicio
proporciona a los clientes y usuarios servicios fácilmente disponiblesaplicaciones que no requieren crear, actualizar y mantener.

-Software como servicioproporciona software como servicio a través de Internet en el que los clientes y usuarios ya no necesitan instalar
y ejecutar aplicaciones en sus propias computadoras.
Un entorno de nube se puede clasificar en términos generales en tres tipos: nube pública, nube privada y nube híbrida [15]. Nube públicaes el tipo más
popular de sistema en la nube y los expertos en computación en la nube lo consideran un sistema de nube convencional. En el sistema de nube pública,
un centro de datos de terceros proporciona espacio en disco y potencia informática para todo el software de aplicación, como la web de Amazon y las
aplicaciones de Google.Nube privadaA diferencia de la nube pública, necesita configurar su propio centro de datos y también asumir todos los costos de
instalación y mantenimiento, y tener un control total de todos los datos. Este sistema proporciona más seguridad y privacidad, pero es una solución en
la nube más cara que la nube pública. La principal ventaja de utilizar las instalaciones de computación en la nube es que los estudiantes no tienen que
pagar los costos de instalación y mantenimiento de la infraestructura.
2.5 Modelo de computación en la nube

El modelo de computación en la nube permite el acceso a información y recursos informáticos desde cualquier lugar donde esté disponible una
conexión de red. Proporciona un conjunto compartido de recursos, que incluye espacio de almacenamiento de datos, redes, potencia de procesamiento
informático y aplicaciones corporativas y de usuario especializadas. El diseño utiliza una arquitectura de aplicación web en capas [29]. La Figura 3
muestra el modelo de computación en la nube propuesto [8] para sistemas de aprendizaje electrónico que se deriva de la Figura
2. Consta de Nivel de Suscriptor, Nivel de Servicio, Nivel de Aplicación y Nivel de Almacenamiento [19].
• Nivel de suscriptor-Todos los usuarios o suscriptores existen en el nivel de suscriptor. Son estudiantes, profesores, creadores de contenido, editores,
administradores, etc. Se conectan al Portal Server a través de una computadora de escritorio, una computadora portátil, etc.
• Nivel de servicio (demanda)–El registro de servicios existe en este nivel. Todos los servicios descubiertos en el apartado
anterior deberán estar inscritos en el Registro de Servicios. Los usuarios registrados exigen el contenido necesario para las
Aplicaciones EL.
• Nivel de aplicación (entrega)–Todas las aplicaciones relacionadas con ELS se colocan en esta capa. Estas aplicaciones realizan
registro, identidad de usuario, búsqueda o consulta, envío de alertas/notificaciones, monitorización, gestión remota de
conexiones, etc.
• Nivel de almacenamiento (suministro)-Todos los datos o contenidos están disponibles en el nivel de almacenamiento. Proporcionan datos/información necesarios a los
usuarios registrados o suscriptores. Los datos están disponibles en forma de bases de datos como base de datos de usuarios, base de datos de contenido electrónico,

base de datos de correo electrónico, base de datos de mensajes, etc.

Este modelo de nube promueve la disponibilidad y se compone de características esenciales, modelos de servicio y modelos de
implementación [16].
2.6 Modelo/Arquitectura de aprendizaje electrónico orientado a la nube

El modelo/arquitectura de aprendizaje electrónico orientado a la nube (COLMA) introduce un mecanismo de eficiencia de escala. El entorno orientado a
la nube respalda la creación de una nueva generación de sistemas de aprendizaje electrónico, capaces de ejecutarse en una amplia gama de dispositivos
de hardware y al mismo tiempo almacenar datos dentro de la nube. COLMA sería uno donde la virtualización completa de recursos tenga en cuenta el
costo de los recursos, la conectividad de la red, los requisitos de rendimiento, la geografía del usuario, etc. El

Volumen 3, Número 3, marzo de 2014 Página 550


Revista Internacional de Aplicación o Innovación en Ingeniería y Gestión (IJAIEM)
Sitio web: www.ijaiem.org Correo electrónico: editor@ijaiem.org
Volumen 3, Número 3, marzo de 2014 ISSN 2319 - 4847

El modelo más simple de computación en la nube se puede crear utilizando un conjunto de servidores que han sido "virtualizado" utilizando una herramienta de
aplicación como el directorio de servicios web, UDDI o una herramienta de red utilizada para el equilibrio de carga del servidor. Esto puede hacer que varios
servidores (reales o virtuales) aparezcan como un único recurso.una nube. Hay varias razones por las que la computación en la nube es ideal para aplicaciones de
aprendizaje electrónico. Los principales beneficios que una arquitectura de computación en la nube puede aportar a un sistema educativo [16] son los siguientes:

- Aumenta la capacidad de almacenamiento que ofrece a las instituciones


- educativas. Ofrece e-learning en disponibilidad continua.
- Aporta mayor seguridad a los sistemas de aprendizaje electrónico.

- Aumenta la eficiencia que los sistemas tradicionales de e-learning.

Figura 2:Modelo de computación en la nube para sistemas de aprendizaje electrónico

La computación en la nube y SOA tienen importantes preocupaciones superpuestas y consideraciones comunes. La superposición más importante se
produce cerca de la parte superior de la computación en la nube, en el área de los servicios en la nube, que son componentes de aplicaciones y servicios
de software accesibles en red, como los servicios web contemporáneos. Tanto la computación en la nube como SOA comparten conceptos de orientación
a servicios. Servicios de muchos tipos están disponibles en una red común para uso de los consumidores. La computación en la nube se centra en
convertir aspectos de la pila informática de TI en productos que se pueden comprar de forma incremental a los proveedores basados en la nube y que
en muchos casos pueden considerarse un tipo de subcontratación. Sin embargo, la computación en la nube es actualmente un término más amplio que
SOA y cubre toda la pila, desde el hardware hasta los sistemas de software de la capa de presentación. SOA, aunque no se limita conceptualmente al
software, a menudo se implementa en la práctica como componentes o servicios de software, como lo ejemplifican los estándares de servicios web
utilizados en muchas implementaciones. Estos componentes se pueden vincular y ejecutar en muchas plataformas de la red para proporcionar una
función empresarial.
2.7 Arquitectura de computación en la nube orientada a servicios
La Arquitectura de Computación en la Nube Orientada a Servicios (SOCCA) [23] es la otra arquitectura propuesta por los investigadores. Esta
es una arquitectura teórica que no se implementa pero se analiza en el artículo. Esta arquitectura es similar en muchos aspectos a CCOA y
diferente en otros. Esta es otra arquitectura que intenta aprovechar los objetivos y vistas de SOA. SOCCA tiene cuatro capas que conforman su
arquitectura. Son la capa de proveedor de nube, la capa de mapeo de ontología de nube, la capa de intermediario de nube, la capa SOA y la
capa de aplicación.
-Elcapa de proveedor de nubees la capa en la que cada proveedor de nube individual tiene su propio hardware y
software. En esta capa todos los proveedores de la nube se encargan de sus propios recursos y virtualización. Cada
proveedor tiene que calcular cuántos recursos necesitará y si necesitará reducir la cantidad que utiliza o aumentar la
cantidad que tiene.
-Elcapa de mapeo de ontología de nubees la capa de SOCCA que espera enmascarar las diferencias entre nubes separadas. Esta
capa ayuda a la transferencia de datos de una nube a otra, lo que cumple uno de los objetivos clave de SOA. Cada proveedor
de la nube comparte información de la misma forma.
-Elcapa de intermediario en la nubees la capa que se ocupa de la información, como precios, hardware, software y servicios proporcionados para
cada proveedor de nube. Los componentes principales de esta capa es la información del proveedor de la nube, que es la información anterior.

-Elcapa SOASe ocupa de las ideas de SOA y su implementación en la arquitectura SOCCA. La idea clave de SOA es
la multiinquilino.
-ElCapa de aplicaciónSon las aplicaciones específicas de integración de los recursos didácticos en el modelo de computación en la nube,
incluidos cursos interactivos y el intercambio de recursos didácticos. Esta capa consta principalmente de producción de contenido,
objetivos educativos, tecnología de entrega de contenido, componente de evaluación y gestión [24].

Los beneficios potenciales de la arquitectura de aprendizaje electrónico de computación en la nube orientada a servicios incluyen descentralización,
rentabilidad, virtualización, flexibilidad, personalización y escalabilidad. La ventaja de la computación en la nube es que el proveedor de la aplicación
puede actualizar continuamente la aplicación. Cada vez que el usuario inicia sesión en el sitio, obtendrá la última versión.

Volumen 3, Número 3, marzo de 2014 Página 551


Revista Internacional de Aplicación o Innovación en Ingeniería y Gestión (IJAIEM)
Sitio web: www.ijaiem.org Correo electrónico: editor@ijaiem.org
Volumen 3, Número 3, marzo de 2014 ISSN 2319 - 4847

de la aplicación. El proveedor de aplicaciones también ofrece una aplicación web muy escalable que utiliza una arquitectura web de varios
niveles, implementada en una infraestructura considerable.
2.8 Arquitectura de referencia de computación en la nube orientada a servicios
Las arquitecturas de referencia pueden jugar un papel fundamental en esta perspectiva, con el objetivo de guiar la construcción de entornos de
aprendizaje. Básicamente, una arquitectura de referencia se refiere a un tipo especial de arquitectura de software que captura la esencia de las
arquitecturas de una colección de sistemas en sistemas de aprendizaje electrónico.
La Arquitectura de Referencia de Computación en la Nube Orientada a Servicios (SOCCRA) es un proceso que sistematiza el diseño,
representación y evaluación de la arquitectura de referencia de computación en la nube orientada a servicios [5]. El proceso consta de cuatro
pasos básicos.
i. En primer lugar, se seleccionan e investigan las principales fuentes de información. Estas fuentes deben proporcionar información sobre
los servicios que pueden ser soportados por sistemas de software del dominio de aplicación de E-learning. SOCCRA destaca a las
personas y las aplicaciones de software como las fuentes de información más relevantes a considerar.
ii. En segundo lugar, se identifican los requisitos arquitectónicos de la arquitectura de referencia, describiendo las funcionalidades
comunes que se presentan en los sistemas de E-learning. Identifica los requisitos del sistema (funcionales y no funcionales) y el
establecimiento de los requisitos de la arquitectura de referencia (requisitos arquitectónicos).
III. El tercer paso consiste en establecer la descripción arquitectónica de la arquitectura de referencia. Para construir esta descripción, se
pueden considerar estilos y patrones arquitectónicos conocidos (por ejemplo, arquitectura cliente-servidor y de tres niveles), así como
una combinación de ellos y otros estilos. Además de eso, SOCCRA propone algunas vistas arquitectónicas como vista de módulo, vista
de tiempo de ejecución, vista de desarrollo y vista conceptual para describir la arquitectura de referencia.
IV. Finalmente, se lleva a cabo una evaluación de la arquitectura resultante mediante un enfoque de inspección basado en listas de verificación. La lista
de verificación se compone de preguntas. La idea principal es guiar a los revisores en la detección de defectos en los documentos relacionados
con el diseño de la arquitectura de referencia.

3 ESTUDIO DE LITERATURA Y OBRAS AFINES


Archint et al. [6] propusieron una arquitectura de referencia para promover la interoperabilidad de los sistemas de aprendizaje existentes mediante
servicios web. También en lo que respecta a la interoperabilidad, Habraken [17] describió una arquitectura de referencia en la que componentes de
aprendizaje de diferentes proveedores podrían integrarse en una solución de aprendizaje electrónico para un cliente. Anido et al. [18] propusieron una
arquitectura de referencia que identifica servicios de software comunes y estandarizados para sistemas distribuidos de aprendizaje electrónico. En la
misma perspectiva, Palanivel y Kuppuswami [19] diseñaron una arquitectura de referencia orientada a servicios para sistemas de aprendizaje electrónico
personalizados. En el trabajo de Schmidt [20], se definió una arquitectura de referencia en capas para sistemas de apoyo al aprendizaje conscientes del
contexto. Li y col. [21] también presentó una arquitectura de referencia en capas para entornos de aprendizaje, con el objetivo de construir entornos
escalables para admitir un número arbitrario de usuarios, al tiempo que les proporciona un entorno personalizado.

Es importante señalar que las arquitecturas de referencia para el desarrollo de entornos de aprendizaje aún son muy específicas,
considerando en ocasiones sólo un tipo de entorno, por ejemplo, los sistemas de e-learning. Además de eso, SOA (Arquitectura Orientada a
Servicios) [22] ha sido la base de casi todas las arquitecturas, como [6], [19], [20]. Además, la SOCCA no ha sido investigada ampliamente en el
ámbito del aprendizaje. Por último, pero no menos importante, ninguna de las arquitecturas propuestas se desarrolló mediante un proceso
de diseño, representación y evaluación de las mismas. Por lo tanto, el enfoque de nuestro trabajo es abordar estos problemas mediante la
adopción de un proceso sistemático para el establecimiento de un SOCCRA más general para el desarrollo de entornos de aprendizaje.
4 ARQUITECTURA PROPUESTA: SOCCAPES
La solución es investigar y diseñar una arquitectura de referencia escalable para soluciones personalizadas de aprendizaje electrónico
utilizando SOCCA. La arquitectura de referencia propuesta se denomina SOCCAPES, una arquitectura en capas que consta de una capa de
demanda, una capa de oferta y una capa de entrega. Esta arquitectura proporciona varios beneficios. Debido a que incluye un enfoque SaaS
para datos junto con la opción PaaS e incluso una oferta IaaS, los datos se pueden almacenar según la seguridad, coherencia y otras
propiedades deseadas.
La arquitectura está diseñada para soportar la máxima escalabilidad y altos niveles de servicio a través de la virtualización y un entorno de gestión
optimizado. Permite nuevos niveles de escalabilidad y al mismo tiempo proporciona una solución modular muy rentable. Esto permite a las instituciones
comenzar con un pequeño piloto rentable y luego crecer y expandirse con el tiempo para respaldar un entorno de aprendizaje en línea a escala
empresarial. Algunos de los factores críticos de diseño [25] son la infraestructura flexible, la construcción de servicios, la escalabilidad de usuarios y
contenidos, y el almacenamiento en caché de los datos.
4.1 Investigación de fuentes
Se inició el diseño de SOCCAPES eligiendo un conjunto de sistemas de E-learning para ser considerados como fuentes de información en el
dominio del E-learning. La selección se basó en las primeras iniciativas sobre sistemas de aprendizaje con características específicas, como el
uso de ontologías y cuestiones adaptativas en el aprendizaje. Además, también realizó una revisión sistemática con el fin de identificar
publicaciones que aborden características, funcionalidades y requisitos de arquitecturas de sistemas de aprendizaje. Al final, pudo adquirir un
conocimiento considerable sobre los sistemas de aprendizaje. Este conocimiento actúa como base para el diseño de SOCCAPES. Aquí,
tomamos las consideraciones de diseño basadas en la funcionalidad.

Volumen 3, Número 3, marzo de 2014 Página 552


Revista Internacional de Aplicación o Innovación en Ingeniería y Gestión (IJAIEM)
Sitio web: www.ijaiem.org Correo electrónico: editor@ijaiem.org
Volumen 3, Número 3, marzo de 2014 ISSN 2319 - 4847

1.Rendimiento del usuario: Los alumnos pueden interactuar con múltiples canales, como dispositivos móviles, computadoras portátiles o en línea.
Algunos de los contenidos que deben recuperarse cuando un usuario se acerca al servidor DL son la frecuencia con la que el usuario regresa
y cuáles son sus intereses.
2.Seguridad: Todas las transacciones de aprendizaje electrónico son siempre críticas y deben protegerse para que la seguridad como servicio
permita los requisitos de seguridad, incluida la autenticación multifactor.
3.Escalado de sistemas de usuario: El administrador debe mejorar la cantidad de sistemas disponibles para los usuarios.
4.Infraestructura común: Identificar las funcionalidades comunes y proporcionarles una infraestructura común para una mejor
coordinación e implementación.
5.Servicios de colaboración: Diseñar aplicaciones de aprendizaje electrónico para servicios de colaboración como compartir información sobre
servicios públicos comunes, información, ofertas atractivas, etc.
6.Balanceo de carga: Manejar el equilibrio de carga utilizando infraestructura como servicio

4.2 Requisitos arquitectónicos


Con base en el conocimiento obtenido de la investigación de fuentes, es capaz de identificar las funcionalidades/servicios con respecto a los sistemas de
aprendizaje. Los distintos servicios son contenidos, evaluación, comunicación, adaptación, almacenamiento, semántico, publicación/suscripción, interfaz,
versionado, transferencia de archivos, etc. Cada servicio se dividió en subcategorías y, para cada una de ellas, se identificó un conjunto de
funcionalidades. A partir de los requisitos arquitectónicos se logra determinar los principales conceptos relacionados con los sistemas de aprendizaje.
Entre todas las funcionalidades analizadas, la personalización generalmente se extiende a varias partes (módulos) de un sistema de aprendizaje y la
personalización puede realizarse según las necesidades del usuario.
La SOCCAPES tiene como objetivo reducir costes y mejorar el rendimiento. SOCCAPES debería proporcionar mecanismos para apoyarportabilidad de
datos y portabilidad del sistema, interoperabilidad de servicios,seguridadyprivacidad[14].
-Portabilidad-En cuanto a la portabilidad, los clientes o usuarios están interesados en saber si pueden mover sus datos o
aplicaciones a través de múltiples entornos de nube a bajo costo y con una interrupción mínima. Desde una perspectiva de
interoperabilidad, a los usuarios les preocupa la capacidad de comunicarse entre múltiples nubes. Esto puede ser d
portabilidad de datosy portabilidad del sistema.
-Interoperabilidad-La interoperabilidad de servicios es la capacidad de los consumidores de la nube de utilizar sus datos y servicios a través de
múltiples proveedores de la nube con una interfaz de administración unificada.
-Seguridad-La seguridad en la arquitectura de la computación en la nube no es competencia exclusiva de los proveedores de la nube,
sino también de los consumidores de la nube y otros actores relevantes. Los sistemas basados en la nube aún necesitan abordar
requisitos de seguridad como autenticación, autorización, disponibilidad, confidencialidad, gestión de identidades, integridad,
auditoría, monitoreo de seguridad, respuesta a incidentes y gestión de políticas de seguridad.
-Privacidad-Los proveedores de la nube deben proteger la recopilación, el procesamiento, la comunicación, el uso y la disposición seguros,
adecuados y consistentes de la información personal en la nube [14].

4.3 Servicios identificados


Los servicios identificados durante el diseño de SOCCAPES son Registro, Portal, Alerta/Notificación, E-learning, Monitoreo, Servicio de
Conexión Remota, etc. Los servicios se pueden especificar como un conjunto de mensajes de un XML. Las Capas de Servicios implementan la
funcionalidad necesaria para transformar la solicitud de una aplicación consumidora de servicios a un formato adecuado, comunicándose con
la aplicación/producto que implementa la funcionalidad y devolviendo el resultado. Una breve descripción de los servicios es la siguiente.

-Servicio de registro-Permite que una aplicación se registre como participante. El servicio de Registro proporciona métodos para
recopilar la información necesaria para crear los datos personales del Usuario. Las tareas que deben cubrirse durante el registro son
el proceso de registro, enviar correos electrónicos a los usuarios registrados, conformar el registro y habilitar/deshabilitar la cuenta
de los usuarios.
-Servicio de portal–Proporciona portales e interfaces basados en roles. Mejoran la experiencia del usuario para diseñar, construir y
consumir servicios de nube públicos y privados. Entre las interfaces que proporciona a los consumidores de servicios, diseñadores de
servicios, garantía de servicios y administración de TI.
-Servicios de alerta/notificación –Los alumnos reciben alertas o notificaciones por correo electrónico o SMS cada vez que agregan o
actualizan contenido al servidor de aprendizaje electrónico. La función principal del servicio de notificación [26] es notificar a los
usuarios la información más reciente que les interesa automáticamente sin necesidad de que los usuarios recuperen ni soliciten
información. Los usuarios sólo deben hacer es registrar el tipo de su tema. Los tipos de información que se notificarán son
información de temas, navegaciones de temas, información de cursos, navegación de cursos, revistas/libros digitales y noticias/
circulares/notificaciones, nuevos servicios proporcionados por LMS.
-Servicios de personalización -Los servicios de personalización [27] en un entorno de aprendizaje electrónico ayudarían a los usuarios a encontrar
recursos de información disponibles en un mundo digitalmente caótico. Las razones para desarrollar un E-Learning incluyen aumentar el acceso
a la información que atiende las necesidades de los usuarios y llevar la organización al universo no estructurado de la información disponible
electrónicamente.

Volumen 3, Número 3, marzo de 2014 Página 553


Revista Internacional de Aplicación o Innovación en Ingeniería y Gestión (IJAIEM)
Sitio web: www.ijaiem.org Correo electrónico: editor@ijaiem.org
Volumen 3, Número 3, marzo de 2014 ISSN 2319 - 4847

-Servicio de Seguridad o Identidad -El servicio de seguridad ofrece autenticación, autenticación, control de acceso y confidencialidad
[28]. Elautenticaciónmaneja las solicitudes de autenticación enviadas al portal DL. Se le pasan las credenciales de inicio de sesión de
un usuario y devuelve un certificado de autenticación.Autorizaciónsigue a la autenticación y es decir, una vez que un usuario o
sistema ha sido autenticado. Elconfidencialidades el servicio de seguridad para garantizar la no divulgación de información sensible
que viaja a través de las redes.
-Servicio de conexión remota–Este servicio ofrece establecer conexión con el servidor EL desde un lugar remoto.
Acepta las solicitudes de los usuarios autorizados y les permite subir los contenidos al servidor de EL.
-Servicio de Monitoreo -El Servicio de Monitoreo se puede implementar como soporte para predecir, rastrear y remediar problemas del sitio de
manera oportuna y eficiente. Este servicio seguro interpretará eventos y activará el mecanismo de respuesta adecuado con reglas de
notificación definidas por el usuario, incluido el correo electrónico o SMS. El portal web de aprendizaje electrónico, fácil de usar, brinda a los
usuarios un fácil acceso a contenidos actualizados, como libros electrónicos, revistas electrónicas, tesis electrónicas, etc., e informes generados
dinámicamente.
Los servicios arriba identificados se encuentran inscritos en el registro de servicios. El administrador de registro puede iniciar/reiniciar o detener los
servicios.
4.4 Diseño de arquitectura de referencia
Teniendo en cuenta los estilos y patrones arquitectónicos, se elige construir SOCCAPES basándose en estilos arquitectónicos bien conocidos y
consolidados de sistemas interactivos y sistemas web: la arquitectura de múltiples niveles. Además, SOCCAPES propone algunas vistas
arquitectónicas para describir arquitecturas de referencia:
i. vista de módulo: muestra la estructura de la arquitectura en términos de paquetes, clases, contención,
especialización/generalización y relaciones;
ii. vista de tiempo de ejecución: muestra la estructura de los sistemas (que se construirán en base a la arquitectura de referencia) cuando se están
ejecutando;
III. vista de implementación: describe el hardware, el sistema o subsistemas de software que están instalados en ese
hardware y las conexiones de red, si existen; y
IV. Vista conceptual: describe la comprensión de cada concepto de dominio o término utilizado en la arquitectura de referencia.
La vista del módulo se compone de tres niveles/capas. La Figura 3 muestra el modelo SOCCA propuesto para sistemas de
aprendizaje electrónico que se deriva de la Figura 2. La solicitud de funcionalidad PES, que proviene de los usuarios de PES a través
de la red, se pasa a la capa de servicio o demanda. Demand Layer implementa procesos de negocio para los diferentes módulos,
incluido el procesamiento por lotes y la generación de informes. El Servicio de Identidad incluye autenticación y autorización.
Autoriza al usuario para cada solicitud realizada por el usuario.

Figura 3:Arquitectura genérica de alto nivel del sistema de aprendizaje electrónico

Volumen 3, Número 3, marzo de 2014 Página 554


Revista Internacional de Aplicación o Innovación en Ingeniería y Gestión (IJAIEM)
Sitio web: www.ijaiem.org Correo electrónico: editor@ijaiem.org
Volumen 3, Número 3, marzo de 2014 ISSN 2319 - 4847

La Figura 3 muestra una arquitectura genérica de alto nivel [15] y tiene como objetivo facilitar la comprensión de los requisitos, usos,
características y estándares de la computación en la nube. La arquitectura de referencia de la computación en la nube define los actores:
consumidor de nube, proveedor de nube, operador de nube,ycorredor de nube. Se describen a continuación:
Elconsumidor de nube((por ejemplo, estudiante, profesor, invitados) es el principal interesado en el servicio de computación en la nube. Un
consumidor de la nube explora el catálogo de servicios de un proveedor de la nube, solicita el servicio apropiado, establece contratos de
servicio con el proveedor de la nube y utiliza el servicio. Aproveedor de nube(Aplicaciones de E-learning, SMS, Notificación, Email,
Seguimiento, etc.) es la entidad encargada de poner un servicio a disposición de los interesados. Un proveedor de la nube adquiere y
administra la infraestructura informática, ejecuta el software de la nube y hace arreglos para entregar los servicios de la nube a los usuarios a
través del acceso a la red. Acorredor de nubees una entidad que gestiona el uso, el rendimiento y la prestación de servicios en la nube y
negocia las relaciones entre los proveedores y los consumidores de la nube. Aportador de la nubeactúa como intermediario que proporciona
conectividad y transporte de servicios en la nube entre los consumidores y los proveedores de la nube. Los operadores de nube brindan
acceso a los consumidores a través de redes, telecomunicaciones y otros dispositivos de acceso.
Cada actor es una entidad (una persona u organización) que participa en una transacción o proceso y/o realiza tareas en la
computación en la nube. La infraestructura de computación en la nube y su impacto en áreas de importancia crítica para TI, como
seguridad, inversiones en infraestructura, desarrollo de aplicaciones comerciales y más. Esto requiere múltiples habilidades para
utilizar aplicaciones en el entorno de computación en la nube. Estas capas han facilitado a los usuarios la definición de roles,
responsabilidades y habilidades demandadas por los usuarios en cada nivel. Las cuatro capas clave anteriores de un entorno de
computación en la nube ayudarán a comprender la funcionalidad y las habilidades técnicas necesarias para comprender el sistema y
realizar tareas de manera más eficiente.
4.5 Arquitectura en capas
SOCCAPES consta de varias capas, como la capa de oferta, la capa de entrega y la capa de demanda, y sus funciones se explican a
continuación:
Capa de consumidor–Los consumidores son estudiantes, profesores, invitados, diseñadores y administradores. La capa de consumidores está separada
de manera más estricta y cuidadosa de los servicios y del proveedor de servicios para permitir la agrupación y sustitución de servicios o proveedores de
nube. Esta capa final tiene más que ver con los consumidores de datos. Dado que estos consumidores de datos utilizan diferentes tipos de protocolos y
API, la capa de búsqueda empresarial y la capa de manipulación de datos exponen adecuadamente los servicios que se van a consumir.

capa de demanda-Cloud Service Automation también proporciona servicios de portal para la capa de demanda, donde los consumidores o usuarios
comerciales pueden solicitar servicios. La capa de Demanda expone servicios y productos al consumidor a través de un portal de usuario. Mantiene un
catálogo de todos los servicios internos (proporcionados por la capa de entrega) y externos (agregados) disponibles para los usuarios finales. La capa de
demanda autentica a los usuarios finales para determinar su autoridad para crear o modificar servicios, genera información de facturación y liquidación
de servicios y proporciona información visual sobre la calidad de experiencia de los clientes y el cumplimiento del acuerdo de nivel de servicio.

Capa de entrega-Por encima de la capa de suministro se encuentra la capa de entrega, donde el software de automatización de servicios en la nube permite y
gestiona la entrega de servicios de aplicaciones. Las interfaces de usuario permiten el diseño de infraestructura, para especificar qué activos estarán disponibles, y el
diseño de servicios, donde un diseñador de servicios puede agregar y administrar catálogos de servicios. También selecciona la capa de suministro más adecuada
para usar, según las políticas, la capa de demanda solicitada y la disponibilidad de la capa de suministro. La capa de Entrega también monitorea el uso del servicio
por parte de los consumidores y clientes.
Capa de suministro-La capa de suministro proporciona la prestación de servicios de elementos de infraestructura como computación, red,
almacenamiento y otros recursos tanto físicos como virtuales. Estos elementos de infraestructura pueden ser hardware y virtualización, o
pueden ser proporcionados por la infraestructura existente de un cliente o por terceros, incluidas las nubes públicas. La capa de Suministro
aísla la capa de Entrega de los recursos físicos al proporcionar abstracciones de servicios de cara al cliente. Realiza toda la gobernanza y
orquestación necesarias para garantizar que los recursos brinden el servicio deseado. Esta capa también monitorea la utilización de recursos
y genera registros de datos de uso.
A medida que más funciones se trasladan a la nube de Internet, cada proveedor y usuario debe desarrollar un conjunto de habilidades necesarias. A medida que
pasa el tiempo, estas capas cambiarán, se difuminarán o incluso podrían desaparecer por completo.
El registro como servicio
El registro proporciona una interfaz web fácil de usar para que los usuarios potenciales de una aplicación se "registren" y soliciten
credenciales de inicio de sesión. Los administradores reciben las solicitudes y deciden si las conceden o no. Cuando un usuario está
registrado, se crea una credencial en su nombre y se utiliza siempre que utiliza la aplicación Biblioteca. ElRegistro–como-servicio(RaaS)
combina la autoridad de certificación con una base de datos de back-end y ELWP para automatizar las solicitudes de registro de usuarios. La
interfaz de registro solicita datos básicos del usuario, incluida una combinación de ID/contraseña deseada. Las solicitudes se envían por
correo electrónico a un administrador y los datos de las solicitudes se almacenan en una base de datos. El administrador utiliza funciones
administrativas en el portal web para procesar solicitudes. Los usuarios reciben una notificación por correo electrónico cuando sus cuentas
están listas para su uso. Cuando se crea una cuenta, el portal genera una credencial para esa cuenta automáticamente. Esta credencial la
emite el administrador de la aplicación, por lo que lo más probable es que sólo sea "válida" para su uso con la aplicación específica y no con
otras. Cuando un usuario inicia sesión en el portal ELWP, la aplicación obtiene un certificado del servicio de seguridad utilizando el

Volumen 3, Número 3, marzo de 2014 Página 555


Revista Internacional de Aplicación o Innovación en Ingeniería y Gestión (IJAIEM)
Sitio web: www.ijaiem.org Correo electrónico: editor@ijaiem.org
Volumen 3, Número 3, marzo de 2014 ISSN 2319 - 4847

ID/contraseña del usuario, y la aplicación puede usar esta seguridad para autenticarse en cualquier otro servicio que reconozca las
credenciales emitidas por el administrador de la aplicación.
Aprendizaje electrónico como servicio

E-learning as a Service (eLaaS) es una plataforma que proporciona una amplia gama de servicios de aprendizaje y enseñanza al personal y a los clientes/
asociados de forma remota a través de Internet (e-learning). Los materiales didácticos se envían a clientes/asociados a través de internet, una intranet
dentro de la empresa o una extranet. Los proveedores de software como servicio de aprendizaje electrónico entregan y administran aplicaciones y
servicios de aprendizaje electrónico desde centros de datos remotos a múltiples usuarios a través de Internet. Obtener su aplicación de aprendizaje
electrónico de un proveedor externo es una solución rentable para las demandas de propiedad de sistemas, es decir, gastos de capital iniciales en
instalaciones, hardware y software, desafíos de implementación, personal para una infraestructura informática compleja y una necesidad continua de
mantenimiento, actualizaciones y personalización.
Notificación como servicio
La gestión de notificaciones y resolución de problemas sigue siendo cada vez más desafiante y crítica para empresas de todos los tamaños,
instituciones académicas, entidades gubernamentales y otras grandes organizaciones en todo el mundo. La notificación como servicio
permite a las empresas aprovechar al máximo las crecientes tendencias hacia el software como servicio (SaaS) y aprovechar las mejoras
continuas en las tecnologías de notificación, al tiempo que minimiza los costos operativos y evita futuras actualizaciones masivas.

Este servicio de notificación [23] proporciona un único cliente de notificación para todas las aplicaciones y admite una interfaz síncrona y
asíncrona con el servidor de aplicaciones de notificación. La aplicación de notificación proporciona la capacidad de enviar notificaciones como
mensajes instantáneos/cortos y correos electrónicos a través de múltiples canales. La Notificación minimiza el conocimiento de las diferentes
notificaciones producidas para facilitar un acoplamiento flexible de servicios. Aquí, el servidor de aplicaciones de notificación envía mensajes
instantáneos/cortos y correos electrónicos a los alumnos/profesores/creadores de contenido cada vez que agrega nuevos contenidos o
actualiza el contenido digital existente en el servidor de aprendizaje electrónico.
Notification Application Server funciona extremadamente bien incluso si la aplicación debe admitir miles o millones de suscriptores/
estudiantes. En todas las aplicaciones que envían notificaciones, el requisito básico es evaluar las suscripciones en los momentos adecuados,
ya sea cuando esté disponible un evento relacionado con la suscripción o según un cronograma.
Consulta como servicio (QaaS)
Query as a Service es una aplicación que permite a los usuarios crear consultas rápidamente y publicarlas como servicios web. Tiene un componente de
cliente que crea consultas a partir de universos y un servicio web del lado del servidor que permite a los desarrolladores crear servicios web a partir de
consultas de objetos específicos.
ELPS necesita presentar datos en formato tabular a los alumnos/usuarios. El servidor ELPS entrega los datos a los alumnos/usuarios en formato tabular.
La funcionalidad proporcionada por el servicio de consulta (búsqueda) [24] es la generación dinámica de consultas basada en las entradas de los
alumnos/usuarios, orden de clasificación, uniones, etc. Para que los cambios en la arquitectura sean lo más transparentes posible para el usuario,
SOCCAPES proporciona una lista de las referencias de servicios si dicha funcionalidad está activada. Existen múltiples formas de invocar el servicio de
consulta según las preferencias de los usuarios. Una forma sencilla de acceder al servicio es mediante una URL incrustada. Por ejemplo, los estudiantes/
usuarios desean buscar un contenido/objeto digital relacionado con Ciencias de la Computación, luego deben escribir "Ciencias de la Computación". Al
activar el enlace en la interfaz de consulta, puede obtener los servicios adicionales expuestos por otros proveedores. Las ventajas de almacenar los
resultados en formato XML y al mismo tiempo evitar las desventajas de mayores volúmenes de datos y reducción del rendimiento de las consultas
causadas por el proceso de enriquecimiento.
Seguridad como servicio (SaaS)
Las soluciones de seguridad como servicio para la nube protegen las aplicaciones web de aprendizaje electrónico contra las amenazas y
ataques más comunes. Las soluciones de seguridad como servicio para la nube brindan soluciones para proteger la pila de aplicaciones e
infraestructura. Ofrece protección web crítica y gestión rentable. Las soluciones de seguridad como servicio para el aprendizaje electrónico
incluyen información, datos, cuentas de usuario, derechos de acceso, intrusión y detección, firewalls, red privada virtual, RFID, etc. El
componente de seguridad ofrece autenticación, control de acceso y confidencialidad [ 18, 30]. La Figura 6 muestra cómo funciona el módulo
de seguridad en SOCCAPES.
Elautenticaciónmaneja las solicitudes de autenticación enviadas al ELPS. Se le pasan las credenciales de inicio de sesión de un usuario y
devuelve un certificado de autenticación.Autorizaciónsigue a la autenticación y es decir, una vez que un usuario o sistema ha sido
autenticado. Autorización significa tomar una decisión sobre si una identidad autenticada o incluso autenticada puede acceder a un recurso.
Elconfidencialidadgarantiza la no divulgación de información confidencial que viaja a través de redes de comunicación no confiables. La
información en reposo incluye información de seguridad, usuario y aplicación. Por lo general, se basa en muchas técnicas criptográficas,
como el cifrado.Inicio de sesión único (SSO)Este mecanismo puede permitir al usuario acceder a todos los recursos sin la necesidad de
ingresar varias contraseñas. El inicio de sesión único reduce el error humano, un componente importante de las fallas de los sistemas y, por lo
tanto, es muy deseable pero difícil de implementar.
Los servicios de seguridad mejoran tanto la seguridad como el rendimiento. Esto aumenta el rendimiento del sitio web, no requiere
instalación de firewall, software antivirus, acceso remoto, etc.
Monitoreo como servicio (MaaS)
Las herramientas de seguimiento de aplicaciones persiguen toda o al menos una parte de la aplicación de E-Learning. Una herramienta de monitoreo
que en sí misma se entrega como un servicio para que pueda iniciar sesión en un panel central basado en web alojado por el proveedor del

Volumen 3, Número 3, marzo de 2014 Página 556


Revista Internacional de Aplicación o Innovación en Ingeniería y Gestión (IJAIEM)
Sitio web: www.ijaiem.org Correo electrónico: editor@ijaiem.org
Volumen 3, Número 3, marzo de 2014 ISSN 2319 - 4847

servicio de monitoreo y vea qué está sucediendo con todas las aplicaciones EL, sin importar dónde se encuentren. La monitorización como servicio se
conoce como MaaS. Las amplias capacidades de monitoreo, seguimiento y auditoría de los ELA ayudan a los administradores a identificar y reaccionar
ante el uso indebido debido a intenciones maliciosas, compromisos no detectados, lagunas en las políticas, errores o descuidos. También brindan un
amplio soporte para el cumplimiento de las políticas corporativas y de las normas de seguridad y privacidad. Monitoring-as-a-Service es un servicio
subcontratado para brindar seguridad principalmente a plataformas que se ejecutan en Internet para la realización de clases. El monitoreo implica
proteger a los EL de las amenazas cibernéticas, en las que un equipo preparado es crucial para mantener la confidencialidad, la integridad y el acceso a
los activos de TI. Sin embargo, el tiempo y los recursos limitan los límites de las operaciones de seguridad y su eficacia para la gran mayoría de las
empresas. Con esto, es vital continuar la vigilancia sobre la infraestructura y la información de seguridad.

Este servicio monitorea y administra la calidad del servicio de la arquitectura, incluido su rendimiento, seguridad y capacidad de
administración. Este servicio también incluye componentes básicos como administradores de rendimiento, administradores de seguridad y
administradores de notificaciones.
Almacenamiento como servicio

El almacenamiento como servicio generalmente se considera una buena alternativa para una pequeña o mediana empresa que carece del presupuesto de capital y/o
del personal técnico para implementar y mantener su propia infraestructura de almacenamiento. SaaS también se está promoviendo como una forma para que todas
las empresas mitiguen los riesgos en la recuperación ante desastres, proporcionen retención a largo plazo de los registros y mejoren tanto la continuidad como la
disponibilidad del negocio. El almacenamiento en la nube es un modelo de servicio en el que los datos se mantienen, gestionan y respaldan de forma remota y se
ponen a disposición de los usuarios a través de una red (normalmente Internet).

Facilita que las aplicaciones en la nube escale más allá de sus servidores limitados. SaaS permite a los usuarios almacenar sus datos en discos remotos y acceder a
ellos en cualquier momento y desde cualquier lugar. Se espera que los sistemas de almacenamiento en la nube cumplan varios requisitos rigurosos para mantener
los datos y la información de los usuarios, incluida la alta disponibilidad, confiabilidad, rendimiento, replicación y coherencia de los datos; pero debido a la naturaleza
conflictiva de estos requisitos, ningún sistema los implementa todos juntos. Los tipos de capas de almacenamiento para la infraestructura como servicio (IaaS)
incluyen capacidades como máquinas web o virtuales, almacenamiento para compartir archivos en línea, copias de seguridad o archivado, bases de datos,
herramientas de búsqueda y desarrollo. Estas capacidades permiten a los propios proveedores de la nube o a terceros crear soluciones personalizadas combinando
las diversas funcionalidades o capas de la nube con los servicios proporcionados. Las soluciones de almacenamiento en la nube SaaS incluyen el intercambio y copia
de seguridad/restauración de archivos, documentos, música, fotografías y vídeos, junto con capacidades de archivado. Otras opciones de almacenamiento en la nube
incluyen bases de datos, unidades en la nube y otras aplicaciones que explotan el almacenamiento en la nube de back-end. Las soluciones de almacenamiento en la
nube también se extienden a productos y soluciones utilizados para implementar nubes públicas, privadas e híbridas.

Las demandas de ancho de banda de almacenamiento continúan creciendo debido al rápido aumento del rendimiento del cliente y a tipos de datos más ricos, como
audio y vídeo. Para que los subsistemas de almacenamiento proporcionen un ancho de banda escalable que aumente linealmente el ancho de banda de la aplicación
con un número cada vez mayor de dispositivos de almacenamiento y procesadores de cliente, los datos deben dividirse en muchos discos y enlaces de red. El
administrador de archivosproporciona nombres, jerarquías de directorios, coherencia, control de acceso y control de concurrencia. El administrador de
almacenamiento redirige a los clientes a los objetos NASD del componente subyacente. Eladministrador de almacenamiento(posiblemente ubicado junto con el
administrador de archivos) administra asignaciones para objetos seccionados y admite el control de concurrencia para accesos a múltiples discos. Eltienda de objetos
une bloques en objetos de longitud variable y gestiona el diseño de estos objetos en el espacio de almacenamiento ofrecido por los dispositivos.

La escalabilidad y la flexibilidad son ventajas muy valiosas que ofrece SOCCAPES, ya que permiten a las partes interesadas reaccionar rápidamente a las
necesidades cambiantes de TI, agregando o restando capacidad y usuarios cuando sea necesario y respondiendo a requisitos reales en lugar de
proyectados. Los clientes se benefician de una mayor elasticidad de los recursos, sin pagar una prima por la gran escala.

5 EVALUACIÓN DE SOCCAPES
Con el objetivo de evaluar SOCCAPES, se realiza una inspección de sus vistas arquitectónicas mediante preguntas. Evalúa las
características de calidad de la arquitectura de referencia: mantenibilidad, rendimiento, seguridad, usabilidad, portabilidad y
reutilización. Ejemplos de preguntas son las siguientes:
- ¿La RA se desarrolla basándose en términos de dominio que se utilizan ampliamente y se comprenden bien? ¿Las
- vistas arquitectónicas son suficientes y adecuadas para representar todos los elementos del dominio?
Los resultados obtenidos de esta evaluación preliminar sugieren la adecuación de SOCCAPES con respecto a los sistemas de
aprendizaje. También se verificó la coherencia entre las vistas arquitectónicas de SOCCAPES.

6 CONCLUSIÓN Y MEJORAS FUTURAS


Un sistema de aprendizaje electrónico escalable posiblemente facilitará el desarrollo de la tecnología de la información en la educación y
debería soportar un entorno de múltiples nubes para garantizar una mayor mejora de la calidad de las actividades de enseñanza y
aprendizaje para cambiar el patrón de aprendizaje y enseñanza. Las diversas limitaciones relativas a la nube son la disponibilidad de los
servicios, el riesgo de bloqueo de datos, la confiabilidad de los datos, los cuellos de botella en la transferencia de datos, la imprevisibilidad del
rendimiento y las licencias de software. La adopción de la nube y SOA da como resultado un entorno de servicio completo de computación en
la nube que permite colaboraciones organizacionales altamente dinámicas y efectivas. En dicha colaboración, cada uno de los participantes se
comporta de acuerdo con la lógica empresarial predefinida y mutuamente acordada y el acuerdo de nivel de servicio.

Volumen 3, Número 3, marzo de 2014 Página 557


Revista Internacional de Aplicación o Innovación en Ingeniería y Gestión (IJAIEM)
Sitio web: www.ijaiem.org Correo electrónico: editor@ijaiem.org
Volumen 3, Número 3, marzo de 2014 ISSN 2319 - 4847

SOCCA es una idea prometedora que posiblemente podría convertirse en SOA. El concepto de un CCA que tenga todas las mejores
propiedades sería una hazaña increíble, pero aún está muy lejos y necesita más esfuerzo antes de que SOA pueda convertirse en una
realidad. Aunque desde el punto de vista de operación y mantenimiento, la computación en la nube es una excelente solución de TI rentable
para empresas de cualquier magnitud, pero tiene al menos dos preocupaciones principales: desarrollos técnicos,seguridadyprivacidad. Dado
que la computación en la nube es una tecnología relativamente nueva, todavía tiene muchas posibilidades de convertirse en un sistema
maduro como tecnología informática confiable y rentable. Como cualquier tecnología nueva, la adopción de la computación en la nube no
está exenta de problemas. Todos estos desafíos no deben considerarse obstáculos en la búsqueda de la computación en la nube. Es bastante
importante considerar seriamente estas cuestiones y las posibles salidas antes de adoptar la tecnología.

Referencias
[1]. J. Habraken, “Reference Architecture for E-learning Solutions”, Tesis de maestría, Open University, Reino Unido, enero de 2008.
[2]. RK Ellis, “Guía de campo para sistemas de gestión del aprendizaje”, ASTD, Tech. Rep., 2009.
[3]. Kalla Madhu Sudhana, Cyril V Raj y KT Sikamani, "Artículo: Un enfoque ontológico para respaldar un sistema de aprendizaje
electrónico personalizado",Revista internacional de aplicaciones informáticas61(2):1-6, enero de 2013. http://www.ask.com/
[4]. wiki/E-learning
[5]. Brusilovsky P, Grant N, Hsiao S, Moore K, Sosnovsky S, “E-Learning personalizado para cursos a distancia en colegios
comunitarios” Actas de la Conferencia Mundial sobre E-Learning (E-Learn 2007), Canadá, octubre de 2007 Ahmad Baylari, Gh.A.
[6]. Montazer, Diseño de un sistema de aprendizaje electrónico personalizado basado en la teoría de respuesta al ítem y el
enfoque de redes neuronales artificiales, Expert Systems with Applications 36, 8013-8021, (2009).
[7]. Fan Zhu, Horace HS Ip, Apple WP Fok, Jiaheng Cao, “PeRES: un sistema educativo de recomendación personalizado
basado en agentes múltiples y SCORM”, Lecture Notes in Computer Science, volumen 4823, págs. 31-42, 2008.

[8]. Jamil, Ejaz, et al., "Qué es realmente SOA. Una comparación con Cloud Computing, Web 2.0, SaaS, WOA, Web Services,
PassS y otros", SOALIB, diciembre de 2008.
[9]. Tsai WT, Chen YN, Bitter G, Miron D, “Introducción a la computación orientada a servicios, Taller de ASU
sobre educación, investigación y aplicaciones de arquitectura orientada a servicios, 2006. http://
www.public.asu.edu/~ychen10/activities/SOAWorkshop/.
[10].Cosmina Ivan, Vasile Dadarlat, “Un marco conceptual e implementación para el desarrollo de arquitecturas compatibles
con WS - QoS, Acta Technica Napocensis, Electrónica y Telecomunicaciones, Vol.51(4), 2010.
[11].Liao CJ, Ouyang FC, Hsu KC, “Un enfoque orientado a servicios para la red de aprendizaje generalizada”, Journal of
Information Science and Engineering Vol.21, 959–971, 2005.
[12].http://us.gmocloud.com/blog/2013/03/07/cloud-computing-architecture-e-learning/
[13].Chaves, SA, Uriarte, RB, Westphall, CB Hacia una arquitectura para el monitoreo de nubes privadas. Revista IEEE
Communications, v. 49, págs. 130-137. Diciembre. 2011.
[14].Mell P, Grance T, “La definición de computación en la nube del NIST”, Instituto Nacional de Estándares y Tecnología,
2009.
[15].M Sudha, C Balakrishnan, “Un análisis sobre el almacenamiento de datos en la nube, IJCSET, Vol.2(4),1049-1051, abril de 2012|
[dieciséis].http://us.gmocloud.com/blog/2013/03/07/cloud-computing-architecture-e-learning/
[17].J. Habraken, “Reference Architecture for E-learning Solutions”, tesis de maestría, Open University, Reino Unido, enero de 2008.
[18].L. Anido, M. Llamas, MJ Fernández, J. Rodríguez, M. Caeiro y J. Santos, “Una arquitectura abierta basada en estándares
para sistemas de aprendizaje”, en ICALT'01, Madison (WI), agosto de 2001, págs. 3–4.
[19].K. Palanivel y S. Kuppuswami, “Arquitectura de referencia orientada a servicios para sistemas personalizados de aprendizaje electrónico
(SORAPES)”, Revista Internacional de Aplicaciones Informáticas, vol. 24, núm. 5, págs. 35 a 44, junio de 2011.
[20].A. Schmidt, “Impacto de la conciencia del contexto en la arquitectura de los sistemas de apoyo al aprendizaje”, en Soluciones de arquitectura para
sistemas de aprendizaje electrónico, C. Pahl, Ed. Idea Grupo Publ., 2007.
[21].Q. Li, RWH Lau, EW Leung, F. Li, V. Lee, BW Wah y H. Ashman, “Emerging Internet Technologies for E-learning”, Internet
Computing, págs. 11 a 17, julio/agosto de 2009.
[22].MP Papazoglou, P. Traverso, S. Dustdar y F. Leymann, “Computación orientada a servicios: una hoja de ruta de investigación”,
Revista Internacional de Sistemas de Información Cooperativa, vol. 17, págs. 223 - 255, 2008.
[23].WT Tsai, X. Sun, J. Balasooriya. Arquitectura de computación en la nube orientada a servicios, tecnología de la información, nuevas
generaciones (ITNG), Séptima Conferencia Internacional 2010, págs. 684-689, 2010.
[24].H. Xin-ping, Z. Zhi-mei,D. Jian, “Informatización médica basada en conceptos y técnicas de computación en la
nube”, Journal of Medical Informatics, Vol.31(3), pp.6-9, 2010.
[25].GVB Subramanyam, “Arquitectura de referencia basada en la nube”, Factores de diseño de sistemas de cadena de suministro financiero,
SYSCON Media, 2012.
[26].Zheng Qiaoying, Chen Zhaoneng,Bai Xuesong, Investigación sobre la aplicación del servicio de notificación para bibliotecas digitales
orientadas a servicios, Biblioteca de la Universidad Jiao Tong de Shanghai, China, 2003.

Volumen 3, Número 3, marzo de 2014 Página 558


Revista Internacional de Aplicación o Innovación en Ingeniería y Gestión (IJAIEM)
Sitio web: www.ijaiem.org Correo electrónico: editor@ijaiem.org
Volumen 3, Número 3, marzo de 2014 ISSN 2319 - 4847

[27].Yin Zhang, Jiangqin Wu, Yueting Zhuang, Los servicios personalizados en la biblioteca digital CADAL, Facultad de Ciencias de la
Computación de la Universidad ZheJiang, HangZhou, China, 2004.
[28].IBM Developer Network, Seguridad de servicios web, abril de 2002.
[29].Ahmad Baylari, Gh.A. Montazer, Diseño de un sistema de aprendizaje electrónico personalizado basado en la teoría de respuesta de item
y el enfoque de redes neuronales artificiales, Sistemas expertos con aplicaciones, vol. (36), 8013-8021, 2009.
[30].Foltz PW, Dumais ST, “Entrega de información personalizada: un análisis de los métodos de filtrado de información,
Comunicaciones de la ACM, 35(12), 51-60, 1992.

AUTORES

K. Palanivelrecibió su Licenciatura en Ciencias de la Computación e Ingeniería y M. Tech. en Ciencias de la Computación e


Ingeniería de la Universidad de Bhrathiar, Coimbatore y la Universidad de Pondicherry, Puducherry en 1994 y 1998
respectivamente. Se incorporó como asistente técnico en 1995. Actualmente trabaja como analista de sistemas en el Centro de
Computación de la Universidad de Pondicherry. Su campo de interés es la Ingeniería de Software, redes informáticas.
y patrones de diseño. Tiene más de 10 años de experiencia en el campo de las aplicaciones informáticas, la enseñanza y la investigación en la
Universidad de Pondicherry..

S. KuppuswamiRecibió una maestría en Electrónica Aplicada de la Universidad de Madrás y un doctorado en Ciencias


de la Computación de la Universidad de Rennes I, Francia. Fue profesor en el Departamento de Ciencias de la
Computación de la Universidad de Pondicherry. Recibió una beca de investigación indo-francesa para el año 1983 y el
premio a la mejor tesis del CNRS (Francia) para el año 1986 (Prix de These CNRS - 1986). actualmente el esta
trabajando como director en Kongu College of Engineering, Perundurai. Sus intereses de investigación son los sistemas orientados a objetos, las redes
neuronales, las computadoras multimedia y tamiles.

Volumen 3, Número 3, marzo de 2014 Página 559

También podría gustarte