ARC 101 Architecture Overview Diagram



Documentos relacionados
ARC 108 Component Model

<Generador de exámenes> Visión preliminar

Arquitectura de sistema de alta disponibilidad

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

CAPITULO 8. Planeamiento, Arquitectura e Implementación

Arquitectura de Aplicaciones

Capítulo 5. Cliente-Servidor.

Gestión de la Seguridad Informática

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Mesa de Ayuda Interna

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA

SIGPRE Sistema de Gestión Presupuestaria

Figure 9-1: Phase C: Information Systems Architectures

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

Windows Server 2012: Infraestructura de Escritorio Virtual

10775 Administering Microsoft SQL Server 2012 Databases

Anexo 4 Documento de Arquitectura

elastic PROJECTS INFORMACIÓN COMERCIAL PROJECTS

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

TRANSFERENCIA DE FICHEROS FTP

Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor

Workflows? Sí, cuántos quiere?

IDeP. Service Oriented Network Architecture SONA. IDeP SA La Punta, San Luis, Agosto 2008

CAPÍTULO 3 Servidor de Modelo de Usuario

Ingeniería de Software. Pruebas

Elementos requeridos para crearlos (ejemplo: el compilador)

Solución GeoSAS. Otros módulos

Patrones de software y refactorización de código

Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008

CONSTRUCCIÓN DEL PROCESO MESA DE AYUDA INTERNA. BizAgi Process Modeler

Autenticación Centralizada

Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez

1.8 TECNOLOGÍA DE LA INFORMACIÓN

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

Windows Server Windows Server 2003

Core Solutions of Microsoft SharePoint Server 2013 CURSO PRESENCIAL DE 25 HORAS

Ingeniería de Software en SOA

Capitulo III. Diseño del Sistema.

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

Técnicas de Diseño CRM 1

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

SIEWEB. La intranet corporativa de SIE

CL_50400 Designing, Optimizing, and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI.

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Programación páginas web con ASP.NET 3.5 (C#)

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO...

Instituto del Café de Costa Rica

ArcGIS for Server Ing. Juan Camilo Gómez E. Ing. Julián Andrés Acuña P.

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Visión General de GXportal. Última actualización: 2009

PROCEDIMIENTO DE EVALUACIÓN Y ACREDITACIÓN DE LAS COMPETENCIAS PROFESIONALES CUESTIONARIO DE AUTOEVALUACIÓN PARA LAS TRABAJADORAS Y TRABAJADORES

Novedades en Q-flow 3.02

Plataforma de expediente

BANCO CENTRAL DE RESERVA DEL PERÚ

10 razones para cambiarse a un conmutador IP

SISTEMAS DE INFORMACIÓN II TEORÍA

SUPLEMENTO EUROPASS AL TÍTULO

Nombre de la sesión: Intelisis Business Intelligence segunda parte

ING. YURI RODRIGUEZ ALVA

1 Índice Introducción Propósito Alcance Modelo Arquitectónico Inicial... 3

Aspectos Básicos de Networking

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

Javier Bastarrica Lacalle Auditoria Informática.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Microsoft SQL Server Conceptos.

Integración de AuraPortal con SAP

DESCRIPCIÓN TÉCNICA AZUAN PROPIEDAD DE AZUAN TECHNOLOGIES S.A.

Servidores corporativos Linux

Q-expeditive Publicación vía Internet

Sistema de SaaS (Software as a Service) para centros educativos

TRANSFERENCIA ELECTRONICA DE INFORMACION Y FONDOS. 1.- Aplicación de las presentes normas.

Sistema de marketing de proximidad

MS_10974 Deploying Windows Server

Beneficios estratégicos para su organización. Beneficios. Características V

1.1.- Objetivos de los sistemas de bases de datos Administración de los datos y administración de bases de datos Niveles de Arquitectura

Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca

CENTRO DE CONTACTO CON EL CLIENTE MÓDULO DE GESTIÓN DE ACTIVIDADES E INTERACCIONES

Procedimiento de Sistemas de Información

Cloud Security Alliance. Recomendaciones de Seguridad para Usuarios

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

Resumen General del Manual de Organización y Funciones

SEMANA 12 SEGURIDAD EN UNA RED

ANÁLISIS DE LA SITUACIÓN ACTUAL DEL SISTEMA DE CONTROL DE RECLAMOS DE LA EMPRESA PROTOTIPO

Análisis y diseño del sistema CAPÍTULO 3

AVA-SECSystemWeb. Introducción Características del producto Especificaciones Técnicas

AI 2 ADQUISICIÓN Y MANTENIMIENTO DE SOFTWARE DE APLICACIÓN AFINES OBJETIVOS OBJETIVOS DE CONTROL

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

Anexo I. Politicas Generales de Seguridad del proyecto CAT

COMUNICADO Nº 1 CONSULTAS LICITACION ABREVIADA AMPLIADA 03/2014 EXP /2013 PREGUNTAS DE LOS INTERESADOS EN EL LLAMADO

8972 Personalización y Configuración de Microsoft Dynamics CRM 4.0

Solución Streaming SIVE

Transcripción:

ARC 101 Architecture Overview Diagram Estudio de Arquitectura para la evolución tecnológica de los aplicativos de ATyR Banco de Previsión Social ATYR Evolución Tecnológica Pág 1 of 10

Tabla de Contenidos ARC 101 Architecture Overview Diagram 1. INTRODUCCIÓN 3 1.1. DESCRIPCIÓN 3 1.2. PROPÓSITO 3 2. VISTA CONCEPTUAL 5 2.1. DESCRIPCIÓN DE LOS COMPONENTES DE LA VISTA 5 2.1.1. CAPA DE PRESENTACIÓN EN CLIENTE DE LA ARQUITECTURA 5 2.1.2. CAPA DE PRESENTACIÓN DE LA ARQUITECTURA 5 2.1.3. CAPA DE APLICACIÓN DE LA ARQUITECTURA 5 2.1.4. CAPA DE DATOS DE LA ARQUITECTURA 7 2.1.5. CAPA DE APLICACIONES Y DATOS EXTERNOS A LA ARQUITECTURA, INTERNOS AL BPS 7 2.2. DIAGRAMA DE LA VISTA CONCEPTUAL 8 2.3. INTERFACES DE RNOM CON SISTEMAS EXTERNOS 9 ATYR Evolución Tecnológica Pág 2 of 10

1. INTRODUCCIÓN 1.1. DESCRIPCIÓN El Architecture Overview Diagram es el diagrama esquemático que representa las principales ideas e introduce los building block candidatos de un sistema de IT o una arquitectura. Provee una visión de los principales elementos conceptuales y relaciones en una arquitectura, que incluye frecuentemente subsistemas candidatos, componentes, nodos, conexiones, almacenamientos, usuarios y sistemas externos. Como el principal propósito de este documento es la comunicación, es sumamente importante que sea simple, breve, claro y entendible y no tan exacto y completo en los detalles. Como consecuencia, el diagrama usa una notación gráfica, rica e informal. Normalmente, este diagrama incluye texto que explica los conceptos principales de la arquitectura. Este tipo de diagramas puede ser producido a diferentes niveles: A nivel de Tecnología de la Información. A nivel de contexto global de la empresa. Cuando son exploradas soluciones arquitectónicas alternativas, un AOD debería ser generado para cada opción para permitir a los diferentes interesados con sus diferentes perspectivas evaluar las ventajas entre una y otra. Un AOD a un alto nivel de visión de la empresa es producido como parte de la estrategia de IT de la empresa. En esta instancia, es usado para describir la visión del negocio y de las capacidades de IT que son requeridas por la organización. Provee una visión general de los elementos conceptuales más importantes, las relaciones, los sistemas candidatos, componentes, nodos, conexiones, almacenamiento de datos, usuarios, sistemas externos y una definición de los requerimientos y características clave. 1.2. PROPÓSITO El Architecture Overview Diagram es usado para: Comunicar el sistema de IT a un nivel conceptual para su entendimiento entre los involucrados. Proveer una visión compartida de alto nivel de la arquitectura y el alcance de los sistemas para los equipos de desarrollo. Explorar y evaluar alternativas opciones arquitectónicas diferentes. ATYR Evolución Tecnológica Pág 3 of 10

Habilitar en una etapa temprana el reconocimiento y la validación de las implicaciones de un enfoque arquitectónico dado. Facilitar la comunicación efectiva entre los diferentes grupos de responsables y desarrolladores. Facilitar la orientación para el personal nuevo que se una al proyecto. Ayuda a comunicar a los sponsor y a los stakeholders a grandes rasgos el curso futuro del entorno de IT. Este entendimiento ayudará a la toma de decisiones de la administración en cuanto a las inversiones de IT, las adquisiciones y desarrollos. Provee una visión compartida de alto nivel de la arquitectura y el alcance de potenciales sistemas futuros. ATYR Evolución Tecnológica Pág 4 of 10

2. VISTA CONCEPTUAL 2.1. DESCRIPCIÓN DE LOS COMPONENTES DE LA VISTA 2.1.1. CAPA DE PRESENTACIÓN EN CLIENTE DE LA ARQUITECTURA Navegador Usuarios Externos Corresponde a los navegadores tradicionales que envían requerimientos a los servidores web y presentan la respuesta recibida. Navegador de Usuarios Internos Corresponde a los navegadores tradicionales de los usuarios internos al BPS. La diferencia con los Navegadores de Usuarios Externos es que se puede tener un mayor dominio de las posibles versiones de los navegadores a usar y sus configuraciones, lo que puede ser útil en el caso de desarrollo de aplicaciones internas más específicas Aplicaciones Externas Corresponde a las aplicaciones de organizaciones externas al BPS. Estas aplicaciones tiene dos tipos de interacciones con el Banco, a) Necesitan integrar sus sistemas con los del BPS. Estos sistemas accederán a través de Web Services. B) BPS necesita integrarse con dichas aplicaciones. Se prevé un componente de Integración (véase Capa de Aplicación) que realice la conexión entre la tecnología de las Aplicaciones Externas y las aplicaciones de BPS. Dispositivos Especializados Corresponden a dispositivos con características excepcionales, que necesitan de recursos especiales y que se encuentran fuera de la seguridad de la red interna. (por ejemplo Kioscos de auto consulta). Estos dispositivos accederán por Web Services. 2.1.2. CAPA DE PRESENTACIÓN DE LA ARQUITECTURA Balanceo de Carga Es el encargado de distribuir según la situación las conexiones a los diferentes servidores web externos, balanceando su carga. Reverse Proxy Los reverse proxy ofician de servidores web para los clientes externos o internos. Son el único punto de contacto con la capa de cliente. Limitará los accesos a los servidores de presentación autenticando a los usuarios a través de procesos de autenticación provistos por el servicio de autenticación. El reverse proxy puede también proveer funciones de caching. 2.1.3. CAPA DE APLICACIÓN DE LA ARQUITECTURA Servidor de Presentación Usuarios Externos Servidor de aplicaciones en el cual residirá la lógica de presentación para los usuarios externos (App Server y Web Server) ATYR Evolución Tecnológica Pág 5 of 10

Servidor de Presentación Usuarios Internos - Servidor de aplicaciones en el cual residirá la lógica de presentación para los usuarios internos (App Server y Web Server). Servicio de Autentificación Brindará los mecanismos para autenticar a los clientes. Esto incluye por ejemplo los mecanismos y reglas de identificación. Repositorio de Usuarios (LDAP) Repositorio en el cual se almacenará la información de los usuarios de todos los sistemas. El servicio de autenticación accederá a este repositorio para verificar la autenticidad de los usuarios. Servicio de Autorización Servicios contra los cuales accederán las aplicaciones para controlar las funciones de las aplicaciones a las que podrán acceder los usuarios que las ejecutan. Repositorio de Perfiles - Repositorio en el cual se almacenará la información necesaria para autorizar la ejecución de funciones por parte de los usuarios. Integración Externa - Mecanismos de Integración del servidor de aplicaciones interno con las aplicaciones externas de las cuales se requiere información y ejecución, el mecanismo a utilizar dependerá de las características de la aplicación externa. Integración Asincrónica Componente de Integración de los Servidores de Presentación con los Servidores de Aplicaciones que permite controlar el flujo de trabajo que entra hacia los Servidores de Aplicaciones. A través de estos mecanismos asincrónicos se buscará tener un mayor control de los requerimientos de los usuarios externos. Este componente de la arquitectura debe poder integrar múltiples tecnologías. Servicios Transaccionales Mecanismo provisto por los Application Server para asegurar la transaccionalidad de las operaciones a través de todos los componentes que se involucran en estas. Servidor de Aplicaciones - Servidor de aplicaciones en el cual residirá la lógica de negocio y los procesos necesarios para llevar a cabo las transacciones. El servidor de aplicaciones debe proveer servicios transaccionales de forma de asegurar la transaccionalidad de las operaciones a través de todos los componentes que se involucran en estas. Integración Interna Mecanismos de Integración del servidor de aplicaciones interno con las aplicaciones, paquetes comerciales o datos internos que no se ejecutan sobre un servidor de aplicaciones o que pertenecen a una Base de datos corporativa. Sistemas de Información Aplicación de Manejo y visualización de los datos de inteligencia de negocio. Content Management Administrador de contenido que se desea presentar a los usuarios Internos como Externos. Contenido Gestionado Repositorio del contenido gestionado estático o no que se desea presentar. ATYR Evolución Tecnológica Pág 6 of 10

2.1.4. CAPA DE DATOS DE LA ARQUITECTURA Servicios de Acceso a Datos Capa de lógica que controla el acceso la información desde los Servidores de Aplicaciones y de las aplicaciones internas que no ejecutan en estos. Contiene la definición de las entidades, en dos categorías, de nivel de Negocio, que son publicas y visibles desde los Servidores de Aplicaciones, de nivel de Datos, que son solo accesibles por las entidades de nivel de Negocio, y administran su acceso a los dispositivos de almacenamiento. Base de Datos Repositorio de los datos que pertenecen a las aplicaciones. Datos de Sistemas de Información Información extraída de los datos de producción para los sistemas de información. 2.1.5. CAPA DE APLICACIONES Y DATOS EXTERNOS A LA ARQUITECTURA, INTERNOS AL BPS Paquetes Comerciales Soluciones preconstruidas implantadas en el Banco, se prevé un mecanismo de comunicación para con estas particulares para cada una. Otras Aplicaciones Aplicaciones Legadas del Banco que necesitan acceder a la información contenida en la estructura de esta arquitectura, pero que no fueron desarrolladas dentro de este marco. Bases de Datos Corporativas Bases de datos que contienen la información corporativa y están mantenidas fuera del contexto de ATyR. Es necesario poder acceder a dicha información mediante algún mecanismo que pueda asegurar un tiempo de respuesta dentro de las limitantes que se establezcan para las aplicaciones desarrolladas dentro del marco tecnológico de esta Arquitectura que dependen de esta información. ATYR Evolución Tecnológica Pág 7 of 10

2.2. DIAGRAMA DE LA VISTA CONCEPTUAL Navegador Usu Ext Reverse Proxy Contenido Gestionado Servidor de Presentación Usu Externos Content Management Los servidores de aplicación deben incluir los mecanismos que aseguren la integridad transaccional Navegador Usu Int Balanceo de Carga Los AppServer Incluyen Web Servers Servidor de Aplicaciones Servicios de Acceso a Datos Bases de Datos Dispositivos Especializados Reverse Proxy Servidor de Presentación de Usu Internos Integración Asincrónica Paquetes Comerciales Integración Externa Integración Interna Otras Aplicaciones BPS Aplicaciones Externas Servicio de Autenticación Servicios de Autorización (Perfiles) Sistemas de Información Datos de Sistemas Información Bases de Datos Corporativas Repositorio Usuarios (LDAP) Repositorio de Perfiles Capa de Presentación en Clinete de la Arqutiectura Capa de Presentación de la Arqutiectura Capa de Aplicación de la Arqutiectura Capa de datos de la aplicaciones de la arqutiectura Sistemas o aplicaciones externas a la arquitecturas ATYR Evolución Tecnológica Pág 8 of 10

2.3. INTERFACES DE RNOM CON SISTEMAS EXTERNOS RCOR - Personas DISTRIBUCION FISCALIZACIÓN Lectura Intensiva Sincrónica Escritura de Personas Cuando no se encuentra Nóminas Asincrónica Consulta Sincrónica de Régimen Consulta Nóminas Consulta Nóminas Gestion de Cobro RCOR - Actividades Lectura Intensiva Sincrónica Archivo de Pagos Escritura Intensiva Sincrónica de Personas y Actividades Archivo de Pagos RECAUDACION Nóminas de Subsidios Consulta de Nóminas de Construcción Nominada Consulta Nóminas Sincrónica Consulta Sincrónica REGISTRO EMPRESAS PRESTACIONES ACTIVOS PRESTACIONES PASIVOS Distinguir las interfaces para únicamente consulta o consulta y actualización. En la tabla siguiente se refleja el sentido de lectura o escritura desde RNOM a los sistemas externos. Interfaz contra Lectura Escritura Transaccional Sincrónico/ Asincrónico Comentarios Registro Empresas de X N S Accede a través de una interfaz. Necesidad de que sea muy performante. Distribución X Se lee en forma sincrónica (Régimen) de Distribución Distribución X N A Recaudación X X N A RCOR-Personas XX X N S Hay problemas de performance en grandes volúmenes por lo que existen aplicativos que emplean réplicas locales. Las consultas pueden ser una interfaz de WebServices o PL. ATYR Evolución Tecnológica Pág 9 of 10

RCOR-Actividades XX XXXX N S Hay problemas de performance en grandes volúmenes por lo que existen aplicativos que emplean réplicas locales. Las consultas pueden ser una interfaz de WebServices o PL. RCOR - Prestaciones Económicas RCOR - Prestaciones Económicas Fiscalización Gestión de Cobro X X N A Enviamos nóminas de construcción Recibimos nóminas de subsidios X S Nueva funcionalidad Lee Nóminas de RNOM Lee Nóminas de RNOM ATYR Evolución Tecnológica Pág 10 of 10