1. Servicios de apoyo de simplificación
automática de textos
Esteban Etayo Gil
Technosite
2. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Índice de contenidos
Introducción
Contexto
Tecnologías clave
Arquitectura global del proyecto
Servicio de licencias
Conclusiones
3. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Introducción (I)
Paquete de trabajo 5
Arquitectura global del sistema
Infraestructura alojada en la nube o cloud
Aplicaciones de la arquitectura
Clientes
Plataformas experimentales
App móvil
Plugin navegador
4. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Introducción (II)
Simplext busca:
Independencia del servicio de simplificación con las
aplicaciones que lo utilicen.
Innovar.
La posibilidad de integración con cualquier sistema
existente.
Escalabilidad.
Apostar por tecnologías emergentes.
5. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Contexto
Desarrollo en paralelo:
Motor de Simplificación
Arquitectura del Sistema
Crear Arquitectura “Cartón-Piedra”
Estructura global de componentes
Interoperabilidad y relación entre componentes
Definición de la datos
Canales de comunicación
6. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Tecnologías Clave
Cloud Computing
Es una de las tendencias emergentes de los últimos años y cada vez más
proveedores de servicios y productos tecnológicos se están adhiriendo a este
nuevo modelo de prestación de servicio, facilitando servicios bajo demanda a
cada cliente.
Arquitectura Orientada a Servicios
Dispersión de una variedad heterogénea de servicios web intercomunicados.
7. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Cloud Computing (I)
Características
Permite escalabilidad y servicios bajo demanda
Garantizaría la calidad del servicio (QoS)
Sistema autónomo
Precio
Estudio de diferentes plataformas Cloud Computing
Microsoft Azure
IBM
Salesforce
Tissat
Amazon Web Services
8. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Cloud Computing (I)
Características
Permite escalabilidad y servicios bajo demanda
Garantizaría la calidad del servicio (QoS)
Sistema autónomo
Precio
Estudio de diferentes plataformas Cloud Computing
Microsoft Azure
IBM
Salesforce
Tissat
Amazon Web Services
9. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Cloud Computing (II)
SaaS: Cloud Software as a Service
Uso de la aplicación del proveedor sobre la red
PaaS: Cloud Platform as a Service
Despliega aplicaciones creadas por clientes a la nube
IaaS: Cloud Infrastructure as a Service
Alquilar procesamiento, almacenamiento, capacidad de red y
otros recursos computacionales
10. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Cloud Computing (III)
Ref: http://www.slideshare.net/dipina/curso-
cloud-computing-parte-1-amazon-web-
services
11. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Cloud Computing (IV)
12. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Cloud Computing (V)
AWS proporciona una infraestructura de servicios elástica
donde alojar computación, almacenamiento o sistema
empresariales.
Amazon Elastic Cloud (EC2)
Amazon Simple Storage Service (S3)
Amazon SimpleDB
Amazon Simple Queue Service (SQS)
Amazon Relational Database Service (RDS)
Amazon CloudFront
13. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Arquitectura Orientada a Servicios (I)
¿Qué es?
Ref: http://www.slideshare.net/joselcs/arquitectura-software
14. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Arquitectura Orientada a Servicios (II)
Ref: http://www.slideshare.net/joselcs/arquitectura-software
15. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Arquitectura Orientada a Servicios (III)
Servicios desplegados como Web Services
Un servicio web o web service es un conjunto de protocolos y
estándares que sirven para intercambiar datos entre
aplicaciones o sistemas.
Existen de varios tipos: REST, SOAP
Características:
Contratos de servicios estandarizados, Servicios con bajo acoplamiento,
Abstracción, Reusabilidad, Autonomía, Sin estado, Capacidad de
descubrimiento, Composición, Interoperabilidad
16. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Arquitectura Orientada a Servicios (IV)
¿WebService REST o SOAP?
Ref:
http://www.slideshare.net/cesare.p
autasso/bpm-with-rest
17. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Arquitectura Orientada a Servicios (V)
18. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Arquitectura Orientada a Servicios (VI)
Composición de servicios
Gap en el mercado para conectar servicios SOAP y servicios REST.
Proyecto SOA4All: es un proyecto del séptimo programa marco. Han creado sus
propias herramientas para la composición, actualmente no están liberadas.
REST2SOAP: es un Framework que han desarrollado un departamento de
investigación de Taiwán.
JOpera: es el tema principal de investigación por parte de un grupo de Suiza.
19. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Arquitectura Global del Sistema (I)
Aproximación inicial
Arquitectura SOA
Cadena texto
Servicio Simplificación
Cadena texto
simplificada
20. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Arquitectura Global del Sistema (II)
21. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Arquitectura Global del Sistema (III)
Arquitectura SOA
licencia Servicio
Licencias
texto,licencia respuesta
Gestor
textoSimplificado:JSON Peticiones 1
tex tex
toS to
im
pli
fica
do
Gestor notic
ia
RSS Peticiones 2 notic Servicio
NotificasSimpificadas iaSim
plific Simplificación
ada
NoticiciasRSS
22. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Arquitectura Global del Sistema (IV)
Perímetros de acción
Nivel de Coordinación: Es el conjuntos de piezas
arquitectónicas encargadas de realizar la integración de
todos los servicios y generar la lógica principal, gestionando
los diferentes flujos que puede tener una petición en el
interior del sistema.
Nivel de Servicio: Es el conjunto de servicios atómicos.
Cada uno de ellos tiene una tarea específica que realizar.
Creando los diferentes nexos de unión con el resto, se
generan elementos de valor.
23. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Arquitectura Global del Sistema (V)
¿Qué es?
¿Por qué utilizarlo?
Características principales
Ayuda a componer servicios
Permite invocar servicios REST y servicios SOAP
Permite introducir fragmentos de código Java o Java Script
Permite introducir actividades manuales
Integra un modelado de procesos
Se integra como plugin en Eclipse
24. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Servicio de Licencias (I)
Gestionar licencias de un conjunto heterogéneo de usuarios
Diferentes protocolos de comunicación con el servicio
SOAP
REST
Desarrollo totalmente modular y en capas para poder integrar
nuevas características o desplegar en diferentes infraestructuras.
25. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Servicio de Licencias (II)
Administración
WEB
Comunicación
SOAP
Servicio de
BD Licencias
Comunicación
REST
26. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Servicio de Licencias (III)
Existen tres tipos de usuarios
Usuario básico
Administrador
SuperAdministrador
Un Usuario puede pertenecer desde 0 a N Grupos
Un Usuario puede tener desde 0 a N Licencias
Una Licencia puede tener desde 0 a N Restricciones
Una restricción puede ser temporal, por utilización, por
funcionalidad, etc.
Una Licencia puede tener N peticiones al sistema
27. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Servicio de Licencias (III)
Existen tres tipos de usuarios
Usuario básico
Administrador
SuperAdministrador
Un Usuario puede pertenecer desde 0 a N Grupos
Un Usuario puede tener desde 0 a N Licencias
Una Licencia puede tener desde 0 a N Restricciones
Una restricción puede ser temporal, por utilización, por
funcionalidad, etc.
Una Licencia puede tener N peticiones al sistema
28. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Servicio de Licencias (III)
Existen tres tipos de usuarios
Usuario básico
Administrador
SuperAdministrador
Un Usuario puede pertenecer desde 0 a N Grupos
Un Usuario puede tener desde 0 a N Licencias
Una Licencia puede tener desde 0 a N Restricciones
Una restricción puede ser temporal, por utilización, por
funcionalidad, etc.
Una Licencia puede tener N peticiones al sistema
29. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Servicio de Licencias (III)
Existen tres tipos de usuarios
Usuario básico
Administrador
SuperAdministrador
Un Usuario puede pertenecer desde 0 a N Grupos
Un Usuario puede tener desde 0 a N Licencias
Una Licencia puede tener desde 0 a N Restricciones
Una restricción puede ser temporal, por utilización, por
funcionalidad, etc.
Una Licencia puede tener N peticiones al sistema
30. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Servicio de Licencias (III)
Existen tres tipos de usuarios
Usuario básico
Administrador
SuperAdministrador
Un Usuario puede pertenecer desde 0 a N Grupos
Un Usuario puede tener desde 0 a N Licencias
Una Licencia puede tener desde 0 a N Restricciones
Una restricción puede ser temporal, por utilización, por
funcionalidad, etc.
Una Licencia puede tener N peticiones al sistema
31. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Servicio de Licencias (III)
Existen tres tipos de usuarios
Usuario básico
Administrador
SuperAdministrador
Un Usuario puede pertenecer desde 0 a N Grupos
Un Usuario puede tener desde 0 a N Licencias
Una Licencia puede tener desde 0 a N Restricciones
Una restricción puede ser temporal, por utilización, por
funcionalidad, etc.
Una Licencia puede tener N peticiones al sistema
32. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Servicio de Licencias (III)
Existen tres tipos de usuarios
Usuario básico
Administrador
SuperAdministrador
Un Usuario puede pertenecer desde 0 a N Grupos
Un Usuario puede tener desde 0 a N Licencias
Una Licencia puede tener desde 0 a N Restricciones
Una restricción puede ser temporal, por utilización, por
funcionalidad, etc.
Una Licencia puede tener N peticiones al sistema
33. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Servicio de Licencias (III)
Existen tres tipos de usuarios
Usuario básico
Administrador
SuperAdministrador
Un Usuario puede pertenecer desde 0 a N Grupos
Un Usuario puede tener desde 0 a N Licencias
Una Licencia puede tener desde 0 a N Restricciones
Una restricción puede ser temporal, por utilización, por
funcionalidad, etc.
Una Licencia puede tener N peticiones al sistema
34. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Servicio de Licencias (IV)
Panel de Administración web
35. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Servicio de Licencias (IV)
36. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Servicio de Licencias (VI)
Panel de Administración web
37. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Servicio de Licencias (VII)
38. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Servicio de Licencias (VIII)
39. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Servicio de Licencias (IX)
Comunicación Web Service SOAP y REST.
Pruebas realizadas con una aplicación de escritorio.
40. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
Conclusiones
Se ha podido realizar un diseño completo de la arquitectura
global, sin tener el motor de simplificación.
La arquitectura diseñada cubre necesidades de escalabilidad,
flexibilidad e integración con cualquier sistema externo.
La utilización de tecnologías punteras aporta valor añadido al
proyecto.
Con la utilización de JOpera, somos innovadores en la
integración de servicios SOAP&REST.
El servicio de licencias, facilita cualquier método de explotación
del proyecto, debido a su flexibilidad.
41. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
¿Preguntas?
42. Servicios de apoyo de simplificación automática de textos.
WorkShop SIMPLEXT
¡Muchas Gracias
por la atención!
Contacto:
eetayo@technosite.es