SlideShare una empresa de Scribd logo
1 de 16
Arquitectura SAE 2013
Certificación de Adoptabilidad de Terceros
Por: Rafael Arriagada
Introducción
Diagrama Principal
Aplicación Web
Core SAE 2013
Módulo de Configuración
Módulo de Seguridad
Beneficios Generales
Contenido
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
Diagrama Principal
Aplicación Web
100% HTML
Core .NET
Mensajería Estándar
Datos en SQL Server
(u otros motores de DB)
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.
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.
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
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.
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.
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.
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.
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.
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
Beneficios Generales
Los 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.
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.
Resolvamos las dudas
“Duda siempre de ti mismo hasta que
los datos no dejen lugar a dudas” –
“Louis Pasteur”

Más contenido relacionado

La actualidad más candente

La actualidad más candente (9)

Managed Service Engine (MSE) Introducción
Managed Service Engine (MSE) IntroducciónManaged Service Engine (MSE) Introducción
Managed Service Engine (MSE) Introducción
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Documentacion struts2
Documentacion struts2Documentacion struts2
Documentacion struts2
 
Comparativo entre plataformas de ESB
Comparativo entre plataformas de ESBComparativo entre plataformas de ESB
Comparativo entre plataformas de ESB
 
Documentacion struts2 laura.palma
Documentacion struts2 laura.palmaDocumentacion struts2 laura.palma
Documentacion struts2 laura.palma
 
Documentacion struts 2
Documentacion struts 2Documentacion struts 2
Documentacion struts 2
 
Documentacionstruts2 luiggi
Documentacionstruts2 luiggiDocumentacionstruts2 luiggi
Documentacionstruts2 luiggi
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADOR
 
Arquitectura MVC
Arquitectura MVCArquitectura MVC
Arquitectura MVC
 

Destacado

Sebastián Salinas - Balloon Latam. Cumbre Heroes, Santiago 2015.
Sebastián Salinas - Balloon Latam. Cumbre Heroes, Santiago 2015. Sebastián Salinas - Balloon Latam. Cumbre Heroes, Santiago 2015.
Sebastián Salinas - Balloon Latam. Cumbre Heroes, Santiago 2015. Cumbre Heroes
 
October 17 21
October 17 21October 17 21
October 17 21krehd
 
Yahoo! Noticias Y Mail
Yahoo! Noticias Y MailYahoo! Noticias Y Mail
Yahoo! Noticias Y Mailguestafae4b
 
Group 9 - PAIx Manuscript
Group 9 - PAIx ManuscriptGroup 9 - PAIx Manuscript
Group 9 - PAIx ManuscriptElias Vitali
 
slidecastuniminuto
slidecastuniminutoslidecastuniminuto
slidecastuniminutoemmanuelnino
 
Knowledge Federation 2008
Knowledge Federation 2008Knowledge Federation 2008
Knowledge Federation 2008tmra
 
OntoGen
OntoGenOntoGen
OntoGenblazf
 

Destacado (11)

Sebastián Salinas - Balloon Latam. Cumbre Heroes, Santiago 2015.
Sebastián Salinas - Balloon Latam. Cumbre Heroes, Santiago 2015. Sebastián Salinas - Balloon Latam. Cumbre Heroes, Santiago 2015.
Sebastián Salinas - Balloon Latam. Cumbre Heroes, Santiago 2015.
 
October 17 21
October 17 21October 17 21
October 17 21
 
Unidad3
Unidad3Unidad3
Unidad3
 
Act. 4-unidad-2
Act. 4-unidad-2Act. 4-unidad-2
Act. 4-unidad-2
 
2011 10 21 cierre aparcamiento dc
2011 10 21 cierre aparcamiento dc2011 10 21 cierre aparcamiento dc
2011 10 21 cierre aparcamiento dc
 
Yahoo! Noticias Y Mail
Yahoo! Noticias Y MailYahoo! Noticias Y Mail
Yahoo! Noticias Y Mail
 
Presupuestos y costos Act 3
Presupuestos y costos Act 3Presupuestos y costos Act 3
Presupuestos y costos Act 3
 
Group 9 - PAIx Manuscript
Group 9 - PAIx ManuscriptGroup 9 - PAIx Manuscript
Group 9 - PAIx Manuscript
 
slidecastuniminuto
slidecastuniminutoslidecastuniminuto
slidecastuniminuto
 
Knowledge Federation 2008
Knowledge Federation 2008Knowledge Federation 2008
Knowledge Federation 2008
 
OntoGen
OntoGenOntoGen
OntoGen
 

Similar a Presentación arquitectura sae 2013

UDA-Guia de desarrollo
UDA-Guia de desarrolloUDA-Guia de desarrollo
UDA-Guia de desarrolloAnder Martinez
 
Bd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 TodosBd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 TodosArmando
 
Cliente servidor mv
Cliente servidor mvCliente servidor mv
Cliente servidor mvMACARENAV10
 
Lp II clase02 - Modelo Vista Controlador
Lp II   clase02 - Modelo Vista ControladorLp II   clase02 - Modelo Vista Controlador
Lp II clase02 - Modelo Vista ControladorAngelDX
 
Curso Fundeweb2 para java desde cero a experto.ppt
Curso Fundeweb2 para java desde cero a experto.pptCurso Fundeweb2 para java desde cero a experto.ppt
Curso Fundeweb2 para java desde cero a experto.pptRolitoChc1
 
Introduccion a las Arquitecturas Limpias
Introduccion a las Arquitecturas LimpiasIntroduccion a las Arquitecturas Limpias
Introduccion a las Arquitecturas Limpiassolidussnake07
 
DESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBDESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBJavier Condori Flores
 
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de serviciosCl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de serviciosTomás García-Merás
 
MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)Senior Dev
 

Similar a Presentación arquitectura sae 2013 (20)

UDA-Guia de desarrollo
UDA-Guia de desarrolloUDA-Guia de desarrollo
UDA-Guia de desarrollo
 
Bd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 TodosBd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 Todos
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Cliente servidor mv
Cliente servidor mvCliente servidor mv
Cliente servidor mv
 
Health WorldBank 2012
Health WorldBank 2012Health WorldBank 2012
Health WorldBank 2012
 
Taller 4 - Teleinformatica
Taller 4 - TeleinformaticaTaller 4 - Teleinformatica
Taller 4 - Teleinformatica
 
Lp II clase02 - Modelo Vista Controlador
Lp II   clase02 - Modelo Vista ControladorLp II   clase02 - Modelo Vista Controlador
Lp II clase02 - Modelo Vista Controlador
 
Curso Fundeweb2 para java desde cero a experto.ppt
Curso Fundeweb2 para java desde cero a experto.pptCurso Fundeweb2 para java desde cero a experto.ppt
Curso Fundeweb2 para java desde cero a experto.ppt
 
Framework
FrameworkFramework
Framework
 
Introduccion a las Arquitecturas Limpias
Introduccion a las Arquitecturas LimpiasIntroduccion a las Arquitecturas Limpias
Introduccion a las Arquitecturas Limpias
 
Aplicaciones de n capas en visual net
Aplicaciones de n capas en visual netAplicaciones de n capas en visual net
Aplicaciones de n capas en visual net
 
DESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBDESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEB
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de serviciosCl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
 
Introducción a Asp.Net Mvc
Introducción a Asp.Net MvcIntroducción a Asp.Net Mvc
Introducción a Asp.Net Mvc
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)
 
Caracteristicas Microsoft SQL Server
Caracteristicas Microsoft SQL ServerCaracteristicas Microsoft SQL Server
Caracteristicas Microsoft SQL Server
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 

Presentación arquitectura sae 2013

  • 1. Arquitectura SAE 2013 Certificación de Adoptabilidad de Terceros Por: Rafael Arriagada
  • 2. Introducción Diagrama Principal Aplicación Web Core SAE 2013 Módulo de Configuración Módulo de Seguridad Beneficios Generales Contenido
  • 3. 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
  • 4. Diagrama Principal Aplicación Web 100% HTML Core .NET Mensajería Estándar Datos en SQL Server (u otros motores de DB)
  • 5. 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.
  • 6. 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.
  • 7. 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
  • 8. 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.
  • 9. 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.
  • 10. 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.
  • 11. 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.
  • 12. 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.
  • 13. 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
  • 14. Beneficios Generales Los 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.
  • 15. 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.
  • 16. Resolvamos las dudas “Duda siempre de ti mismo hasta que los datos no dejen lugar a dudas” – “Louis Pasteur”