presentación arquitectura sae 2013

16
Arquitectura SAE 2013 Certificación de Adoptabilidad de Terceros Por: Rafael Arriagada

Upload: rafael-arriagada

Post on 20-Feb-2017

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Presentación   arquitectura sae 2013

Arquitectura SAE 2013Certificación de Adoptabilidad de Terceros

Por: Rafael Arriagada

Page 2: Presentación   arquitectura sae 2013

Introducción Diagrama Principal Aplicación Web Core SAE 2013 Módulo de Configuración Módulo de Seguridad Beneficios Generales

Contenido

Page 3: Presentación   arquitectura sae 2013

Esta presentación describe la arquitectura de SAE 2013, desde su diseño de alto nivel, hasta profundizar en sus principales características.

Introducción

Page 4: Presentación   arquitectura sae 2013

Diagrama Principal

Aplicación Web100% HTML

Core .NETMensajería Estándar

Datos en SQL Server

(u otros motores de DB)

1

Page 5: Presentación   arquitectura sae 2013

Aplicación Web

La solución posee una capa cliente de tipo Aplicación Web, la que hace uso de JavaScript para orquestar la experiencia del usuario.La aplicación usa controladores de página y templates por separado, simplificando el mantenimiento y permitiendo la creación de múltiples layouts para un mismo controlador.

2

Page 6: Presentación   arquitectura sae 2013

Aplicación Web

SAE 2013 utiliza frameworks reconocidos en el mercado para controlar la experiencia del usuario:“Jquery”: Manejo de elementos“Backbone JS”: routers“Require JS”: Organización de scripts y compilación.“Underscore”: Síncronía y templates HTML.

3

Page 7: Presentación   arquitectura sae 2013

Aplicación Web

Por el lado gráfico, SAE 2013 utiliza los estilos visuales de “Bootstrap”, framework CSS creado por Twitter.También incorporamos otros frameworks gráficos validados en el mercado:• Jquery UI: Elementos

Visuales• DHTMLX: Controles

4

Page 8: Presentación   arquitectura sae 2013

Core SAE 2013

El Core de SAE 2013 está compuesto por un orquestador, servicio WCF encargado de proveer el acceso a los datos a través de servicios Rest, tanto XML como Json.El Orquestador administra un conjunto de DLLs para resolver las operaciones, utilizando “Reflexión” para no requerir referencias ni conocimiento previo de dichos objetos.

5

Page 9: Presentación   arquitectura sae 2013

Core SAE 2013

Las DLLs del sistema deben implementar la interfaz de SAE 2013, de ese modo el orquestador puede confiar en su lógica sin hacer referencias. El esquema respeta los conceptos principales de las normas “SOLID”, ya que las responsabilidades quedan separadas y se admite la publicación de nueva lógica sin dañar la existente.

6

Page 10: Presentación   arquitectura sae 2013

Core SAE 2013

Además de la interfaz, las DLLs del sistema deben extender una DLL base de SAE 2013, la que provee los mecanismos estándar de comunicaciones, de ese modo cualquier nueva DLL que respete el esquema podrá recibir solicitudes en formato SAE 2013 desde el Orquestador y resolver transacciones fácilmente.

7

Page 11: Presentación   arquitectura sae 2013

Core SAE 2013

Ventajas de este esquema:• Implementar nuevas

funcionalidades rápidamente.

• Cada funcionalidad queda separada por responsabilidad, facilitando su mantenimiento y mejorando notablemente su nivel de reutilización.

8

Page 12: Presentación   arquitectura sae 2013

Módulo de Configuración

Módulo de Configuración• Creado en el 2006• Define datos internos de la

solución.• Evita manipulación directa

de base de datos• Reduce tiempo de

implementación de productos Mosaq.

• Herramienta no actualizada a versión 2013 de SAE.

9

Page 13: Presentación   arquitectura sae 2013

Módulo de Seguridad

Módulo de Seguridad Mosaq• Manejo de Perfiles• Control de Acceso

• Autenticación• Nativa• Integración Active Directory

• Administración de Sesión• Integridad de la información• Manejo de Contexto

• Encriptación de Contraseñas• MD5 en versión 2006• SHA 256 en versión 2013

10

Page 14: Presentación   arquitectura sae 2013

Beneficios GeneralesLos principales beneficios de esta arquitectura son:• Reducción de costos de

implementación y mantenimiento.

• Fácil adopción en el team de desarrollo y terceros.

• Apertura a socios de negocio, que pueden desarrollar módulos compatibles con SAE 2013.

• Tecnología vigente, mejora de rendimiento y usabilidad.

• Simplifica la restricción de plataforma que existe en las aplicaciones .NET comunes.

11

Page 15: Presentación   arquitectura sae 2013

Beneficios Generales

Otros beneficios son:• Mejora la experiencia del

usuario final, que se traduce en un mayor y mejor uso de la solución.

• Simplifica los pasos a producción de nuevas funcionalidades.

• Permite subir y bajar servicios selectivamente.

• Impulsa el crecimiento.

12

Page 16: Presentación   arquitectura sae 2013

Resolvamos las dudas“Duda siempre de ti mismo hasta que los datos no dejen lugar a dudas” – “Louis Pasteur”