CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

Documentos relacionados
La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP?

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

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

Capítulo II. Arquitectura del Software

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Elementos requeridos para crearlos (ejemplo: el compilador)

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Consultoría y Desarrollo de Sistemas CONTROLMAP. Software : Sistema Integral de Registro y Seguimiento de Eventos e Incidencias en Mapas Digitales

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

Políticas para la seguridad de los sistemas de datos personales en el Instituto Nacional de Medicina Genómica

Gestión de Procesos de Compra. Documentación Técnico Comercial

Presentación General

Para detalles y funcionalidades ver Manual para el Administrador

Workflows? Sí, cuántos quiere?

CONCLUISIONES Y RECOMENDACIONES

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Manual Intranet Área de Sistemas

Diseño y desarrollo de el Generador de Tiendas virtuales usando Líneas de Diseño de productos

SISTEMAS DE INFORMACIÓN II TEORÍA

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman

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

Ventajas del software del SIGOB para las instituciones

CARACTERISTICAS DEL SISTEMA

FUNDAMENTOS DE PROGRAMACION CON C#

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

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

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica)

Capítulo 5. Cliente-Servidor.

Sistema de marketing de proximidad

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

Guía de instalación de la carpeta Datos de IslaWin

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

Introducción a las redes de computadores

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

CAPÍTULO 5. DESARROLLO Y PRUEBAS

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Sistema en Terreno SmartPhone Android

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

Programa de gestión Normativa y Requisitos Legales

ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA

Guía de instalación de la carpeta Datos de ContaWin

CAPÍTULO 3 VISUAL BASIC

IAP TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO)

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

Capítulo 3. Análisis y Diseño

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

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Actualización de versión a Bizagi 10.x

Servidores Donantonio

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

Curso de HTML5 y CSS3

APOLO GESTION INTEGRAL.

CAPITULO 01 Trabajando con -AMsi-

Aplicaciones Web con Delphi

Descripción. Este Software cumple los siguientes hitos:

Introducción a la Firma Electrónica en MIDAS

Aplicación para la gestión de prácticas en empresas. Memoria

Instituto del Café de Costa Rica

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.

Mono: mucho más que una implementación libre de.net Jordi Mas i Hernàndez, jordi@ximian.com. Septiembre 2004

Instrucciones para la instalación de IBM SPSS Data Access Pack para Linux

Versión 1.0. BOLETÍN (JUNIO 2009) a2móvil PC. a2 softway C. A.

Eficiencia en la Automatización y Gestión de Servicios

1 EL SISTEMA R/3 DE SAP AG

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

Gemelo Backup Online P E R S O N A L I N D I C E. Qué es Gemelo Backup Online Personal. Gemelo Backup Online WEB

Durante la determinación del problema dentro de los procesos de mercadeo de R & S Training se pudo notar notables deficiencias en las relaciones con

Soporte Técnico de Software HP

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER ACTIVEX. Versión 4.0

Informática I para Bachillerato

Sistema para Gestión Hotelera Visión

Aplicaciones en Tiempo Real con node.js Por: Oscar Gracia. Aplicaciones en tiempo real con node.js. Marzo

CRONO SISTEMA DE CONTROL DE PRESENCIA. Software abierto. Distintas opciones para realizar las picadas. Web personal para cada usuario

Guía Rápida de Inicio

E-learning: E-learning:

Sistema de diseño y seguimiento de Procesos WT - WorkFlow.

CRM. Qué es CRM. Información para la Gestión

28.- Manejo de los Feriados

Guía General Central Directo Seguridad

Unidad 1. Fundamentos en Gestión de Riesgos

POLÍTICAS PARA EL DESARROLLO DE SISTEMAS INFORMÁTICOS.

Tecnología K2 BlackPearl

Capitulo VI. Conclusiones.

Sistema PYMES Ventas e Inventarios H&S

App para realizar consultas al Sistema de Información Estadística de Castilla y León

Las Novedades de VisualStudio.Net

Programa Anual de Actividades Comisión de Modernización Institucional, Sistemas y Programas Informáticos

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto

La gestión de contenidos en el nuevo Portal del Ministerio de Hacienda

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services.

Programa de soporte y gestión de incidencias efectivo y fácil de usar

Arquitectura Cliente/Servidor

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE SOFTWARE MICROSOFT VISUAL STUDIO PREMIUM

Transcripción:

Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará HARMI, de su arquitectura actual cliente servidor a un ambiente web, considerando como lenguaje de desarrollo ASP.Net y.net Framework. 2. INTRODUCCION La necesidad de automatizar el proceso de evaluación de riesgo y administración de planes de inspección dieron origen al desarrollo del software HARMI inicialmente como herramienta de apoyo a los proyectos de inspección basada en riesgo, posteriormente se le integran módulos de administración de planes de inspección para la administración y seguimiento de los mismos por parte del cliente; debido a que ha sido adoptada para su administración y programación de inspecciones, se identifica la necesidad de optimizar su operación, disponibilidad y soporte, así mismo aprovechar las tecnologías informáticas, por lo que se plantea la factibilidad de migrar la herramienta a un ambiente web de tal manera que el usuario autorizado pueda acceder desde cualquier punto, con el único objetivo de proveer la información que requiera según sus actividades y responsabilidades. 3. ARQUITECTURA ACTUAL La herramienta HARMI ha sido diseñada y desarrollada para trabajar en un ambiente clienteservidor, de tal manera que se tiene un servidor de base de datos y los clientes tienen instalada la aplicación, éstos realizan peticiones al servidor, el cual las procesa de acuerdo al orden en que se reciben. En este ambiente se requiere estar en una red interna de tal manera que si no se está dentro de dicha red no es posible acceder a la aplicación. Arquitectura actual HARMI Cliente - Servidor

Página 2 de 6 Bajo esta arquitectura, los proyectos de inspección basada en riesgo, los cuales se apoyan en la aplicación para su ejecución, determinando y administrando los planes de inspección, se manejan de manera local en las unidades regionales (URs), es decir, cada unidad regional tiene su servidor de base de datos en su red interna y para cada usuario se hace una instalación del HARMI en sus equipos. La siguiente figura ejemplifica como se está operando actualmente la herramienta: Operación HARMI Cliente - Servidor Por lo que al término del proyecto la información de las bases de datos locales en las URs, se transfiere al servidor central, localizado físicamente en las oficinas de Saltillo. Este esquema, es el mismo que opera en el lado del cliente final (PEMEX), ya que se maneja de manera semejante con los centros de trabajo, por lo que además es necesario, actualizar información en las bases de datos de los centros de trabajo involucrados en el proyecto de inspección basada en riesgo.

Página 3 de 6 4. ARQUITECTURA PROPUESTA Para proporcionar mayor disponibilidad y uso a la información de planes de inspección y su administración, mejor soporte a usuarios y optimización de la administración de la herramienta HARMI, aplicando esto tanto a usuarios internos como externos, se identifica la necesidad de migrar de la arquitectura actual (cliente servidor), citada anteriormente, a un ambiente web, de tal manera que la herramienta pueda ser accedida desde cualquier punto donde se encuentre el usuario autorizado y que cuente con línea de internet. Bajo esta arquitectura, solamente se requiere un servidor de aplicación y un servidor de base de datos, pudiendo ser el mismo, por lo que, cualquier modificación en la herramienta solamente se actualizaría en un solo lugar, de esta manera los usuarios internos (URs) accederían al servidor de la aplicación y su información generada estaría concentrada en un solo servidor. Para los usuarios externos, es decir, usuarios de los complejos de PEMEX, será necesario establecer un análisis con el personal de tecnologías de información, para ver la posibilidad de que COMIMSA sea el servidor de esta aplicación en conjunto con la información generada y ellos mediante la web accedan a la información, o en su defecto instalarles en su servidor web la aplicación, bajo esta segunda opción, se tendría que estar actualizando la información cada término de proyecto. La siguiente figura muestra la arquitectura de HARMI en la web, considerando la opción de que en COMIMSA se tenga el servidor de aplicación y bases de datos. De tal manera que los usuarios externos puedan acceder al desde cualquier punto donde se encuentren. HARMI EN COMIMSA APLICACIÓN WEB

Página 4 de 6 La siguiente figura muestra la arquitectura de HARMI en la web, considerando la opción de que en PEMEX se tenga el servidor de aplicación y bases de datos. HARMI EN PEMEX APLICACIÓN WEB 5. BENEFICIOS Los beneficios con este esquema que se propone son aplicables tanto para el cliente como para COMIMSA: Soporte directo y más rápido. No requiere instalaciones. Disponibilidad. Información centralizada Menos requerimientos de hardware/software. Acceso a la herramienta desde cualquier lugar con acceso a internet. Una sola instalación de actualizaciones. Consulta de información actualizada. Entrega automática de bases de datos de los proyectos de IBR.

Página 5 de 6 6. LENGUAJE DE PROGRAMACIÓN Existe una variedad de lenguajes de programación para el desarrollo de aplicaciones web, se considera que la opción más viable a utilizar para esta migración a un ambiente web, es ASP.Net, dadas las ventajas que a continuación se citan: ASP.Net es una tecnología de lado del servidor, de tal manera que el código es ejecutado e interpretado en el servidor web, en lugar de ser interpretada por el cliente. En el caso de ASP.Net el código en la página es leído por el servidor y usado para generar HTML, JavaScript y CSS (Cascade Style Sheet), los cuales se envían al navegador. Dado que el procesamiento del código ASP.Net ocurre en el servidor, se llama tecnología de lado del servidor. La siguiente figura muestra como el cliente solo ve HTML, JavaScritp y CSS, el servidor es completamente responsable del procesamiento del código. ASP.Net es una tecnología para el desarrollo de aplicaciones web, diversas tecnologías de lenguajes de programación han sido desarrollados para crear aplicaciones web; PHP, JSP, CGI, ColdFushion son solo unos de los más populares. Sin embargo, en lugar de codificar en una tecnología específica de lenguaje, ASP.Net permite crear aplicaciones web usando una variedad de lenguajes de programación. ASP.Net usa el.net Framework de Microsoft, El.Net Framework contiene las tecnologías necesarias para construir, aplicaciones de escritorio, aplicaciones web, servicios web, etc. dentro de un solo paquete.

Página 6 de 6 ASP.Net permite usar lenguaje de programación de acuerdo a preferencias. El.Net Framework actualmente soporta alrededor de 40 lenguajes y muchos de estos pueden ser usados para construir sitios web de ASP.Net. Los más populares son C# y Visual Basic. Las páginas de ASP.Net son compiladas, no interpretadas, de esta manera el servidor necesita solo imaginar como ejecutar el código una vez. El código es compilado dentro de archivos binarios, los cuales pueden ser ejecutados rápidamente, las veces que sean necesarias, sin que esto implique sobrecarga por el reprocesamiento o lectura de la página cada vez que se realiza. Esto se traduce en desempeño. ASP.Net tiene completo acceso a la funcionalidad del.net Framework, soporte para XML, servicios web, interacción con base de datos, correo, expresiones regulares y otras tecnologías construidas dentro de.net. ASP.Net, permite separar el código del lado del servidor en las páginas, esta separación permite modificar el código del lado del servidor sin modificar el diseño o vicebersa. ASP.Net, facilita poder reutilizar elementos de interfaces de usuarios comunes para varias formas web. El.Net Framework, inicialmente era solo para plataformas Windows, pero se ha trabajado para que se portado por otros sistemas operativos.