Regístrate aquí
 

Inicio / Arquitectura de SemanticWebBuilder

Arquitectura de SemanticWebBuilder

La arquitectura de SWB define el diseño conceptual y la estructura operacional de SemanticWebBuilder. La arquitectura consta de los siguientes elementos: SWBPortal, SWBForms, SWBModel, SWBPlatform, SWBTripleStore, SWBBase, Servidor de Aplicaciones y Cache – Sincronización.

 

 

Los Componentes

 

La capa de componentes muestra los elementos que se pueden incrustar dentro de una página web con la finalidad de darle presentación, funcionalidad e interactividad. Esta capa es la visualización de la plataforma de SemanticWebBuilder que permite la creación de portales. SWB ofrece:

 

  1. Recursos (componentes) tal como Banners, Survey, Search, Comments, Blogs, entre otros.
  2. Administración de comunidades
  3. Implementación de Portlets Externos y Gadges.
  4. Implementación de estándares JSR-168 y JSR-288 y el API Open Social
  5. Administración de recursos en el sitio a través de su manejador de recursos (Resource Manager).
  6. Administración de recursos en memoria, Resource Cache.
  7. Seguimiento de recursos empleando el Resource Trace.
  8. Extensión de recursos estándar utilizando el API para el desarrollo de Componentes a través de SWBPortal

 

SWBPortal

 

Este elemento tiene las siguientes funciones:

 

  1. Administración de reportes, monitoreo, reglas, grupos, roles, usuarios, componentes, plantillas, lenguajes, dispositivos, campañas, DNS’s, contenidos, sitios, alarmas, paginas, flujos de publicación, entre otros.
  2. Manejo de Web Services (interfaz en xml), el cual permite generar interfaces con otro software para intercambiar datos. El web service determina el proceso de ligado con otras aplicaciones en tiempo de ejecución.
  3. Manejo de documentos Semántico (JSR-170).
  4. Seguridad JAAS.
  5. Manejo del repositorio de Usuarios.
  6. Administración y seguimiento de usuarios.

 

SWBForms

 

Este elemento es un manejador de formularios. Estos formularios utilizan algunas tecnologías para implementarse tal como:

  1. AJAX (Asynchronous JavaScript And XML)
  2. DOJO
  3. Page Flow
  4. XForms

 

SWBModel

 

Este elemento consta de las ontologías que definen a SemanticWebBuilder, las ontologías son las siguientes:

  1. Ontología Office, define el esquema para la publicación con Office.
  2. Ontología del Repositorio de Documentos (JSR-170) que define la estructura para el manejo de documentos.
  3. Ontología Base SemanticWebBuilder, la cual define las clases e interfaces que sirven como base para SWB.

 

SWBPlatform

 

Este elemento se encarga de desarrollar la construcción de modelos semánticos.

  1. Generador de Código
  2. RESTful Web Services, conocido como Rest(Representation state transfer), es un modelo de servicios web basados en HTTP; donde los recursos son accedidos por una URI
  3. Bridge (Semántica-Java), técnica que desacopla una abstracción de su implementación.
  4. OWL (Ontology Web Language), ontología que define el vocabulario de SWB

 

Cache y Sincronización

 

Este elemento permite mantener en cache a SWB y la sincronización entre aplicaciones.

 

SWBTripleStore

 

  1. Este elemento permite:
  2. Realizar Búsquedas (SPARQL)
  3. Almacenar en forma Semántica (SDB, TDB)
  4. Persistencia RDF, DB, FS

 

SWBBase

 

Este elemento es la base para SWB, es un conjunto de estándares abiertos, componentes, metodologías, librerías, utilerías, convenciones y buenas prácticas.

  1. Manejo de XML
  2. Manejo de Logs
  3. Connection Pool
  4. Utilerías
  • I/O
  • E-mail

 

Servidor de Aplicaciones

 

Este elemento es el servidor en el que está montado SWB.