REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD RAFAEL URDANETA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA EN COMPUTACIÓN

Tamaño: px
Comenzar la demostración a partir de la página:

Download "REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD RAFAEL URDANETA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA EN COMPUTACIÓN"

Transcripción

1 PÚBLIA BLIIANA VNZULA UNIVIA AFAL UANTA FAULTA INGNIÍA ULA INGNIÍA N MPUTAIÓN ALL AMINTA INTGAIÓN AT PATI BAAA N AQUITTUA B Trabajo special de Grado presentado ante la Universidad afael Urdaneta para optar al título de: INGNI MPUTAIÓN Autores: Br. Andrés Leonardo rtega lano Br. Lascario José Pacheco Arrieta Tutor: Jubert Pérez Maracaibo, diciembre de 2014

2 ALL AMINTA INTGAIÓN AT PATI BAAA N AQUITTUA B rtega lano, Andrés Leonardo Pacheco Arrieta, Lascario José.I I ector Tierra Negra, Av. 11, #69-47 ector Pueblo Nuevo, Av 9B, #60B-55 Telf: (0424) Telf: (0424) andresortegao@hotmail.com lascariopacheco@hotmail.com Pérez Zabala, Jubert Tutor académico

3 AGAIMINT A mis padres, Lascario Pacheco y aquel Arrieta, por haberme dado la oportunidad de llegar hasta aquí y por apoyarme y orientarme toda la vida. A mi familia, por hacerme lo que soy. A mis amigos, porque sin ellos el viaje de la vida no tendría sentido. A Verónica orena, porque ella me impulsa a ser más. A los profesores y al personal de la Universidad afael Urdaneta, por ser excelentes personas. - Lascario Pacheco.

4 ÍNI GNAL UMN ABTAT Pág. INTUIÓN APÍTUL I. L PBLMA Planteamiento del problema bjetivos Justificación elimitación elimitación temporal elimitación espacial elimitación científica APÍTUL II. MA TÓI Antecedentes de la investigación onceptos Básicos oftware oftware de aplicación oftware de sistema ardware istema de información omponente y módulo Middleware Middleware orientado a mensajes Fundamentos teóricos erramienta de software Integración de datos Interoperabilidad Nivel corporativo Arquitectura de software Tipos de arquitectura de software ervice oriented architecture Modelo vista controlador Arquitectura dirigida por eventos nterprise application integration (AI) nterprise ervice Bus onectores erramientas B Mule B Anypoint tudio Anypoint tudio...26

5 Aspectos generales de la herramienta Interfaz de usuario xplorador de paquetes ditor gráfico ditor XML xplorador de conexiones onsola Funciones adicionales Instalar nuevo software esplegar aplicación Mule B squema de distribución de servicios en una implementación B ubsistemas básicos eguridad Acceso a base de datos Mensajería eportes Logs Módulos de negocio ervicios y no aplicaciones ervicios de alto nivel Módulos de cliente xtensiones APÍTUL III. MA MTLÓGI Tipo de investigación iseño de la investigación Técnicas e instrumentos de recolección de datos bservación indirecta estructurada Fases de la metodología Fase de análisis de requerimientos del sistema Fase de planificación del desarrollo Fase de diseño y codificación del sistema Fase de pruebas Fase de distribución APÍTUL IV. ANÁLII L ULTA Análisis de requerimientos equerimientos de hardware ervidor de Mule B liente de aplicación demostrativa equerimientos de software ervidor Mule B liente de aplicación demostrativa Análisis y priorización de requerimientos genéricos.42

6 Análisis y priorización de requerimientos de software Análisis y priorización de requerimientos de hardware equerimientos de diseño Planificación del proyecto istorias de usuario Módulo de inicio de sesión Módulo de consulta de base de datos Módulo de consulta de archivo de texto Módulo de consulta de hoja de cálculo Módulo principal del sistema iseño del sistema Modelo de datos Modelo de datos para el ingreso de usuario y seguridad general Modelo de datos de la aplicación Módulos de sistema integrado Módulos del sistema de acuerdo con las historias de usuario Módulos del sistema de acuerdo con los modelos de datos Módulos del sistema finales iagramas UML del sistema de integración iagrama de casos de uso de la aplicación demostrativa iagrama de componentes del sistema iagramas de estados del sistema iagrama de estados del objeto de consulta de base de datos iagrama de estados del objeto de consulta de hoja de cálculo iagrama de estados del objeto e consulta de archivo de texto iagrama de estados del objeto de consulta de credenciales esarrollo de los módulos del sistema esarrollo de los subsistemas básicos ubsistema de acceso a base de datos ubsistemas de logs esarrollo de los objetos de negocio del sistema bjeto de consulta de base de datos bjeto de consulta de datos en archivo de texto bjeto de consulta de datos en hoja de cálculo bjeto de consulta de credenciales de usuario Interfaces de la aplicación demostrativa Interfaz de inicio de sesión Interfaz principal del sistema Pruebas a los módulos del sistema Pruebas unitarias esultados de las pruebas unitarias onclusión de las pruebas unitarias Pruebas de integración esultados de las pruebas de integración onclusión de las pruebas de integración.93

7 Pruebas de estrés Integración e implementación de los módulos del sistema esarrollo de la aplicación alojada en el servidor web del front-end ervlet de consulta de base de datos ervlet de consulta de archivo de texto ervlet de consulta de hoja de cálculo ervlet de consulta de credenciales de usuario escripción del entorno de pruebas y demostraciones utilizado escripción de las acciones demostrativas utilizadas 102 NLUIN MNAIN...105

8 ÍNI TABLA Tabla 1. equerimientos de software para el cliente web..46 Tabla 2. istoria de usuario del módulo de inicio de sesión..49 Tabla 3. istoria de usuario del módulo de consulta a base de datos. 50 Tabla 4. istoria de usuario del módulo de consulta de archivo de texto 51 Tabla 5. istoria de usuario del módulo de consulta de hoja de cálculo.. 52 Tabla 6. istoria de usuario del módulo principal del sistema...53 Tabla 7. esultados de pruebas de estrés de módulo de consulta de archivo de texto..95 Tabla 8. esultados de pruebas de estrés de módulo de consulta a hoja de cálculo..96 Tabla 9. esultados de pruebas de estrés de módulo de consulta a base de datos.97 Tabla 10. escripción de características de hardware y software de los equipos de despliegue Tabla 11. escripción de las características de software de los equipos de despliegue

9 ÍNI FIGUA Figura 1. Jerarquía de los módulos del sistema.. 30 Figura 2. Modelo de datos del módulo de inicio de sesión.55 Figura 3. iagrama entidad relación del módulo de inicio de sesión 56 Figura 4. Modelos de datos de la aplicación demostrativa.57 Figura 5. iagrama entidad relación de la aplicación demostrativa.. 58 Figura 6. Vista general de los módulos del sistema (historia de usuario)...59 Figura 7. Vista general de los módulos del sistema (modelo de datos)...60 Figura 8. iagrama de casos de uso del sistema...63 Figura 9. iagrama de componentes del sistema...64 Figura 10. iagrama de estados del objeto de consulta de datos...66 Figura 11. iagrama de estados del objeto de consulta de hoja de cálculo...67 Figura 12. iagrama de estados del objeto de consulta de archivo de texto...68 Figura 13. iagrama de estados del objeto de consulta de credenciales...69 Figura 14. Formulario de configuración del subsistema básico de acceso a base de datos Figura 15. Formulario de configuración del subsistema básico de logs...72 Figura 16. iagrama de flujo de mensajes del objeto de consulta de base de datos 73 Figura 17. Formulario de configuración del componente de solicitud/respuesta TTP (obj. de acceso a base de datos) Figura 18. Formulario de configuración del subsistema de acceso a base de datos (obj. de acceso a base de datos)...75 Figura 19. Formulario de configuración avanzada del subsistema de acceso a base de datos...76 Figura 20. iagrama de flujo de mensajes del objeto de consulta de archivo de texto..77 Figura 21. Formulario de configuración del componente de solicitud/respuesta TTP (obj. de consulta de archivo de texto)...78 Figura 22. Formulario de configuración del componente de ejecución de código Java..79 Figura 23. iagrama de flujo de mensajes del objeto de consulta de hoja de cálculo..79 Figura 24. Formulario de configuración del componente de solicitud/respuesta (obj. de consulta de hoja de cálculo)...80 Figura 25. Formulario de configuración del componente consumidor de web services...81 Figura 26. Formulario de configuración avanzada del componente consumidor de web services Figura 27. Formulario de configuración del componente Mapper

10 Figura 28. iagrama de flujo de mensajes del objeto de consulta de credenciales...83 Figura 29. Formulario de configuración del componente de solicitudrespuesta TTP (obj. de consulta de credenciales)...83 Figura 30. Formulario de configuración del subsistema de acceso a base de datos (obj. de consulta de credenciales)...84 Figura 31. Bosquejo de las interfaces de inicio de sesión...86 Figura 32. Interfaces de inicio de sesión...87 Figura 33. Bosquejo de la interfaz principal(1)...89 Figura 34. Bosquejo de la interfaz principal (2)...90 Figura 35. Interfaz principal desarrollada...91 Figura 36. Pruebas unitarias...92 Figura 37. iagrama de despliegue del sistema

11 rtega lano Andrés Leonardo, Pacheco Arrieta Lascario José. ALL AMINTA INTGAIÓN AT PATI BAAA N AQUITTUA B. Trabajo especial de grado. Universidad afael Urdaneta. Facultad de ingeniería de computación. Maracaibo abril, UMN l presente trabajo de grado tiene como objetivo principal el desarrollo de una implementación de B para la integración de datos de forma interoperable en plataformas corporativas, presentando una aplicación demostrativa que refleje su funcionamiento. n el marco metodológico la investigación se clasifica como de tipo proyectiva o proyecto factible con un diseño de laboratorio, transeccional contemporáneo, multivariable de caso. La metodología de software utilizada para el desarrollo de la aplicación fue la de programación extrema, siguiendo las fases de análisis y requerimientos del sistema, planificación del desarrollo, diseño y codificación del sistema, pruebas, y distribución. La aplicación demostrativa consiste en una aplicación web donde el cliente, accesible desde un navegador, realiza solicitudes a un servidor web el cual a su vez ejecuta peticiones al bus de servicios para poder extraer información desde distintas fuentes: un archivo de texto, una hoja de cálculo, y una base de datos; utilizando como plataforma para la integración el bus de servicios Mule B por su desempeño y alta escalabilidad. Palabras clave: Integración de datos, Bus de servicios empresariales, aplicación web, interoperabilidad, servicios web. andresortegao@hotmail.com lascariopacheco@hotmail.com 1

12 rtega lano Andrés Leonardo, Pacheco Arrieta Lascario José. VLPMNT F A PAT ATA INTGATIN TL BA N B AITTU. egree thesis. Universidad afael Urdaneta. Facultad de ingeniería de computación. Maracaibo abril, ABTAT The present degree thesis has as main goal the development of an B implementation for the data integration of interoperable way in corporate platforms, presenting an illustrative application that reflects its functioning. In the methodological framework the investigation is classified as a projective type or feasible project with a laboratory design, contemporary transactional, multivariable of case. The software methodology used for the development of the application was extreme programming, following the analysis and system requirements, planification of the development, design and codification of the system, tests, and distribution phases. The illustrative application consists in a web application where the client, accessible from a browser, makes requests to a web server which executes requests to a service bus to be enable to extract information from different sources: a text file, a spreadsheet, and a database; using as platform for the integration the Mule B for its performance and high scalability. Keywords: ata integration, interoperability, web services. nterprise service bus, web application, andresortegao@hotmail.com lascariopacheco@hotmail.com 2

13 INTUIÓN n el mundo actual, la tecnología se ha visto muy acoplada con los procesos de negocio que manejan las empresas, independientemente de su tamaño. in embargo, ocurre algo en las corporaciones de mayor tamaño que no ocurre en las A V obligadas a utilizar los componentes tecnológicos más eficientes. n esta búsqueda de la eficiencia se presentan casos en los cuáles un componente de software no es compatible con otro; se está en presencia de empresas pequeñas: la cantidad de información manejada en las primeras supera por mucho a las segundas. s por esta razón que estas grandes industrias se ven islotes de procesamiento, en los cuales cada componente hace las cosas a su manera, de forma cerrada. s en estos casos en los cuales hace falta emplear algún mecanismo que permita a estas aplicaciones cerradas a interactuar entre ellas, de forma que puedan unirse y ofrecer funcionalidades que de verdad concuerden con el objetivo de las empresas. s en estos casos en los cuales aparece un problema y una solución: la integración de aplicaciones. sta integración permitirá que las aplicaciones que trabajan de forma aislada compartan un conjunto común de información, compartan datos y los utilicen como si estuvieran realmente diseñadas para trabajar en conjunto. in embargo, muchos de los acercamientos que se han realizado para tratar de solventar esta problemática no siempre logran hacerlo de forma eficaz, fácil y escalable. A pesar de todo esto, existe una solución que promete solventar el problema cumpliendo con los requerimientos mencionados previamente: la arquitectura B. s por ello que este proyecto de investigación pretende promover el desarrollo de soluciones de integración de sistemas basados en esta tecnología que, a pesar de no ser tan nueva, no goza de la popularidad y comunidad que 1

14 realmente merece. s por esto que se aprovecharán las ventajas de esta arquitectura en miras de ofrecer una aplicación demostrativa que permita palpar estas características propias de la arquitectura B. 2

15 APÍTUL I L PBLMA 1.1 Planteamiento del Problema A nivel informático, la integración de datos hace referencia a una disciplina encargada de permitir que distintas aplicaciones tengan acceso a los datos de operar efectivamente. Por lo general, la integración de datos conduce a la consiste en la combinación de datos interoperabilidad, pues la segunda de distinta índole, la cuales, generalmente, provenientes de aplicaciones otras, de forma que las mismas posean toda la información que necesitan para almacenan sus datos de forma distinta, con el fin de llevar a cabo una función dentro de un sistema. Por otra parte, las arquitecturas utilizadas en el ámbito empresarial están conformadas por distintos módulos separados, con el fin de sacar mayor provecho a las tecnologías que mejor se adapten a cada área. stos sistemas pueden haber sido desarrollados dentro de la misma organización o por una compañía tercera. También pueden funcionar en sistemas operativos distintos, almacenando la información en diferentes formatos, cada uno con su propia base de datos. Por esta razón, desde el punto de vista empresarial, la integración de datos y la interoperabilidad ofrecen tiempos de ejecución de procesos más reducidos, al permitir que las aplicaciones requeridas por una organización compartan repositorios de datos y utilicen los mismos para funcionar de manera óptima, dando lugar a la evasión de redundancia innecesaria y al rápido acceso a la información requerida por una aplicación de la empresa. A propósito, Menge (2007) afirma que en los últimos catorce años se han desarrollado diversas soluciones a este tipo de situaciones, siendo la primera integración punto a punto, donde el problema de integración es manejado por un 3

16 conector específico para cada par de aplicaciones del sistema que necesiten comunicarse; luego se dio lugar a nterprise Application Integration (AI), la cual es una disciplina que se apoya en la utilización de software y de principios de arquitectura de sistemas computacionales para lograr la integración e interoperabilidad de distintos módulos en una empresa, a través de un medio centralizado. A basada en ub and poke (A) o integración punto a punto comenzó a ser V de mantenimiento o la insuficiente por diversas razones, como altos costos en soluciones que no poseían una alta necesidad de realizar grandes inversiones esta necesidad de una solución con mayores escalabilidad. egún Biske (2011), espués, con el paso de los años, el primer acercamiento a una solución óptima prestaciones se vio satisfecha con la aparición de ervice riented Architecture (A) y nterprise ervice Bus (B), que permitían lograr la interoperabilidad de un conjunto de módulos manteniendo una alta escalabilidad a costos de implementación más bajos. n la actualidad, la integración de datos basada en A y punto a punto aún se utiliza, pues estos modelos han evolucionado para lograr su cometido utilizando A, pero manteniendo sus desventajas de costo y escalabilidad. Ahora bien, cuando no existe integración de ningún tipo dentro de un sistema, los módulos involucrados no se comunican con ningún otro, viéndose forzados a utilizar bases de datos locales para el funcionamiento de cada una de sus aplicaciones. Más aún, al no poseer un medio de intercambio de información, los datos necesarios para el funcionamiento de cada una de las aplicaciones dentro de los módulos deben ser cargados por sus operadores respectivos. Además, los síntomas previamente mencionados se ven agravados debido a que cada módulo debe almacenar la información necesaria para funcionar por su cuenta, de forma que en el sistema existen diversas réplicas de los mismos datos, 4

17 una para cada módulo, en caso de que el mismo la necesitase. umado a esto, los procesos que requieren la ejecución de aplicaciones ubicadas en distintos módulos se llevan a cabo con lentitud; los operadores encargados de las aplicaciones deben utilizar medios externos a las aplicaciones para enviar información a otros operadores. Por añadidura, la ausencia de un medio normalizado a través del cual los módulos lenta y redundancia de datos innecesaria dentro del sistema,v yaa que no puede módulos sin una vía de manejarse integración de datos o interoperabilidad entre comunicación. on esto se intenta expresar que no puede existir un sistema método de integración de datos, pues, si no se modular multiplataforma sin un puedan intercambiar información es la principal causa de ejecución de procesos alcanza esto, es imposible que se logre la interoperabilidad, que es la razón por la cual se implementa un sistema multiplataforma. Por consiguiente, si estas causas no se atacan a tiempo, la calidad de servicio del sistema decaerá enormemente, debido a que no se maneja un sistema de integración de datos que permita ahorrar espacio en discos, derivando en la necesidad de adquirir equipos más potentes en intervalos de tiempo muy cortos, ya que la capacidad de los que existiesen se vería abrumada rápidamente. Incluso, dada la forma en la que se transmiten los datos entre módulos, se espera que los errores de transcripción humanos se manifiesten frecuentemente, al tener que intervenir el personal de forma más seguida en el proceso de carga de datos a las aplicaciones, derivando en un sistema lento a la hora de procesar información y ofrecer resultados. n suma, un sistema de gran tamaño, que posea diferentes módulos con diferentes plataformas y que no maneje integración de datos e interoperabilidad es inestable, lento y requiere grandes inversiones para poder mantenerse funcionando. 5

18 Análogamente, cuando existe integración punto a punto la situación se agrava progresivamente, ya que dada la cantidad de módulos presente en una corporación, la implementación de este método es poco mantenible y requiere grandes inversiones en el desarrollo y mantenimiento de los enlaces entre módulos, puesto que ampliar la cantidad de módulos en el sistema también aumentará la cantidad de enlaces presentes en el mismo. A corporativo cual requieren su propio desarrollo y mantenimiento particular. l nivel V del sistema indica que la cantidad de módulos que debe manejarse es elevada, razón por la cual ajustar los enlaces a las políticas de la empresa añade costos al mantenimiento y desarrollo. Las actualizaciones de los productos de terceros implementados en los enlaces añaden más costos a la ya gigantesca suma de n otras palabras, los enlaces entre los módulos son individuales, razón por la dinero que conlleva el mantenimiento de los mismos. n resumen, si no se obtiene una solución distinta a la implementada actualmente, se estima que los costos por mantenimiento a los enlaces punto a punto crecerán hasta volverse insostenibles, derivando en la obsolescencia del sistema, lo cual da lugar a peligrosas brechas de seguridad que son tratadas por las actualizaciones a los enlaces, las cuales no pueden ser aplicadas debido al alto costo que supone mantenerlos. sto se ve agravado por la gran cantidad de enlaces que se requieren para el funcionamiento de todos los módulos de una corporación. in embargo, diversas organizaciones de desarrollo tecnológico ya han dado respuesta a este tipo de problemas, ofreciendo un software integrador de datos que maneja la mayoría de las necesidades de la empresa denominado nterprise esource Planning (P). Pero, como aclara eo (2013), este tipo de implementaciones, al integrar distintos procesos empresariales en un sólo sistema, causan inevitablemente cambios drásticos en los procesos y organización de la 6

19 empresa, acarreando altos costos en reingeniería, entrenamiento de personal, y planeación. Por esta razón, la solución a los problemas mencionados anteriormente es diseñar y desarrollar una versión funcional de un medio integrador de datos basado en B, el cual ofrecerá una vía de comunicación para todas las aplicaciones presentes en el sistema, dando lugar a la integración de datos e interoperabilidad. Amencionado Para resumir, los B permiten solucionar los problemas que se han V con anterioridad, ya que, de acuerdo con Goel (2008), su implementación no es mantenible y posee un alto nivel de demasiado costosa, es adecuadamente escalabilidad, dando lugar a un nuevo nivel de crecimiento empresarial para la organización que lo utilice, al ofrecerle un mejor nivel de desempeño frente a grandes cantidades de datos, disminuyendo la tasa de errores en la carga de datos al sistema, y aumentando la eficiencia de cada uno de los módulos del mismo. 1.2 Formulación del Problema 1. ómo desarrollar un sistema para la integración de datos basado en B orientado a un ambiente corporativo? 2. uáles son los requerimientos, a nivel de software y hardware, para realizar una implementación de integración de datos basada en B? 1.3 bjetivos bjetivo General esarrollar una implementación de B para la integración de datos de forma interoperable en plataformas corporativas. 7

20 1.3.2 bjetivos specíficos 1. efinir la arquitectura del software. 2. iseñar la estructura de datos para los módulos del sistema de integración. 3. ealizar los diagramas de casos de uso, componentes, clases, interacción, estados, y despliegue. 4. esarrollar los módulos del sistema siguiendo las especificaciones y diseños planteados. 6. esarrollar una aplicación demostrativa que refleje el funcionamiento del sistema. 5. ealizar pruebas de estrés, unidad, e integración a cada uno de los módulos que componen el sistema. 1.4 Justificación e Importancia de la Investigación n el ámbito competitivo de la actualidad, la sostenibilidad, desarrollo, y crecimiento de una empresa están directamente relacionados con la eficiencia con que se llevan a cabo sus procesos productivos, y hoy en día, esta eficiencia depende en gran medida de la plataforma tecnológica en la que se sitúa, por lo que es necesario para una empresa contar con unas bases informáticas sólidas, teniendo en cuenta las últimas tendencias de integración de datos e interoperabilidad, las cuales han probado ser las más eficientes popularizadas actualmente, posicionándola como una entidad dinámica y robusta, invulnerable al paso del tiempo, y que aprovecha la tecnología para ofrecer la mejor calidad de servicio a sus clientes y asociados, además de mantener sus sistemas invirtiendo menores cantidades de dinero, mientras se conserva la eficiencia de los procesos llevados a cabo por la misma, facilitando la escalabilidad del sistema al requerir pocas acciones adicionales para lograr el crecimiento en el número de módulos involucrados en el sistema. 8

21 conómicamente, una empresa se ve beneficiada con la integración de datos e interoperabilidad, debido a que sus procesos se realizan en períodos de tiempo más cortos y con una tasa de error mucho más reducida, a la vez que le permite aprovechar las ventajas de cada una de las distintas plataformas disponibles en el mercado. Por consiguiente, se alcanza una mayor calidad en el servicio ofrecido por la organización, lo cual atrae a una inmensa cantidad de clientes a la misma, aumentando aún más sus ingresos. Por otro lado, desde el punto de vista tecnológico, el desarrollo de este tipo de versatilidad de los B, así como también da a conocer nuevos enfoques a la hora de describir el funcionamiento de esta herramienta, promoviendo así el implementaciones ofrece a la comunidad científica una referencia más de la avance de esta solución al gran problema que supone integrar datos y ofrecer interoperabilidad a nivel corporativo. 1.5 elimitación de la Investigación l principal enfoque de este trabajo especial de grado es ofrecer a la comunidad empresarial venezolana una perspectiva moderna sobre la agilización de sus procesos informáticos, empleando técnicas de integración de datos e interoperabilidad que aún no han sido totalmente aceptadas por esta parte de la población. Para lograr dicho cometido se plantea una versión demostrativa de una implementación de un sistema interoperable gracias a B, que es una arquitectura basada en A, con principios de AI que facilita la tarea de integración de datos en sistemas corporativos multiplataforma elimitación Temporal 9

22 La investigación se realizará en un período de dos trimestres, correspondiendo a los semestres 2014-B y de la universidad elimitación spacial La investigación se llevará a cabo en la Universidad afael Urdaneta, la cual está ubicada en la Vereda del Lago, en Maracaibo, stado Zulia. sta investigación corresponde al área de computación e informática, estando inclinada a la integración de datos e interoperabilidad a nivel corporativo elimitación ientífica 10

23 APÍTUL II MA TÓI sta sección tiene como principal propósito la instauración y exposición, acudiendo a proyectos e investigaciones realizadas por otros autores, de los aspectos teóricos que conforman las bases de la investigación para servir como guía y referencia general en el desarrollo de la misma. 2.1 Antecedentes de la Investigación n el área de la integración de datos, y específicamente en el desarrollo de infraestructuras B existen múltiples trabajos que han contribuido en la conceptualización y avance de este tema. Por ejemplo, Menge (2007) en su trabajo titulado nterprise ervice Bus, presentado en la Free and pen ource onference, da una introducción a dicha arquitectura, presentando primero otras soluciones que han surgido al problema de la integración como la implementación de AI por medio de un Middleware rientado a Mensajes (MM). Luego, describe la Arquitectura rientada a ervicios dejando clara la relación de esta con B, y después explicando y estableciendo que los servicios básicos de integración que B debe proveer son: enrutamiento, invocación, mediación, soporte para transacciones, logging, auditoría, gestión, y servicios de seguridad, además del procesamiento de eventos y orquestación de procesos. Por último, presenta como ejemplo de aplicación de la arquitectura B una plataforma ligera de código abierto llamada Mule, explicando con detenimiento algunos detalles de su implementación. Por consiguiente, este trabajo sirve como base conceptual de lainvestigación. 11

24 Por su parte, Ahuja y Patel (2011) en su trabajo investigativo titulado nterprise ervice Bus: A Performance valuation, evalúan tres B de código abierto (Mule, ervicemix, W2) comparándolos tanto de forma cualitativa como cuantitativa. Las métricas utilizadas para determinar el desempeño y la eficiencia de cada alternativa fueron: l tiempo de respuesta medio, o en otras palabras, la cantidad de tiempo transcurrida desde el momento en que una solicitud fue enviada hasta el tiempo en que la respuesta fue recibida. esperada para lapetición dada. l rendimiento, medido en número de transacciones por segundo. Una transacción es considerada como satisfactoria si coincide con la respuesta Para obtener estos resultados, usaron una herramienta de código abierto para realizar pruebas de estrés llamada Grinder, realizando múltiples pruebas en distintos escenarios específicos con variando ciertos parámetros en cada una como el número de clientes, o el peso de la solicitud. Luego, para analizar los resultados obtenidos luego de realizar las pruebas, usaron el análisis estadístico de la Prueba t de tudent para validar la hipótesis nula de que los tres B tienen un mismo desempeño. Por esto, el trabajo expuesto por ellos sirve como guía para la correcta evaluación del rendimiento de la herramienta que se desarrollará en este trabajo de investigación, al poner a prueba las distintas características que deben presentar las implementaciones de integración de datos a nivel corporativo basados en arquitectura B. A propósito, arls (2012), en su artículo Is it possible to define A infrastructure?, publicado en el sitio web earcha, presenta un debate completo sobre la verdadera definición de la infraestructura A, con base en los 12

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

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

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

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

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

Más detalles

M.T.I. Arturo López Saldiña

M.T.I. Arturo López Saldiña M.T.I. Arturo López Saldiña Hoy en día, existen diversas aproximaciones al tema de cómo hacer que las personas trabajen dentro de una organización de manera colaborativa. El problema se vuelve más difícil

Más detalles

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

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.

Más detalles

Service Oriented Architecture: Con Biztalk?

Service Oriented Architecture: Con Biztalk? Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Cenditel, Mayo 2011 Licencia de Uso Copyright (c) 2010, Alvarez J., Solé S., Briceño R., Fundación CENDITEL. La Fundación CENDITEL

Más detalles

4. Programación Paralela

4. Programación Paralela 4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios

Más detalles

Figure 9-1: Phase C: Information Systems Architectures

Figure 9-1: Phase C: Information Systems Architectures FASE C Figure 9-1: Phase C: Information Systems Architectures Objetivos Los objetivos de la Fase C son: Desarrollar la arquitectura de sistemas de información objetivo (datos y aplicaciones), que describe

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

Presentación de Pyramid Data Warehouse

Presentación de Pyramid Data Warehouse Presentación de Pyramid Data Warehouse Pyramid Data Warehouse tiene hoy una larga historia, desde 1994 tiempo en el que su primera versión fue liberada, hasta la actual versión 8.00. El incontable tiempo

Más detalles

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

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.

Más detalles

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos ANEXO VI. Mejores prácticas para el éxito de un sistema de información Uno de los problemas de información dentro de las empresas es contar con datos importantes del negocio y que éstos estén aislados

Más detalles

<Generador de exámenes> Visión preliminar

<Generador de exámenes> Visión preliminar 1. Introducción Proyecto Final del curso Técnicas de Producción de Sistemas Visión preliminar Para la evaluación de algunos temas de las materias que se imparten en diferentes niveles,

Más detalles

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

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

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

Grado en Ingeniería Informática

Grado en Ingeniería Informática Grado en Ingeniería Informática Competencias Generales y trasversales De acuerdo con la resolución del Consejo de Universidades de fecha 3 de marzo de 2009, para obtener este título de grado en ingeniería

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Nombre de producto. Dexon Workflow Manager

Nombre de producto. Dexon Workflow Manager Nombre de producto Dexon Workflow Manager EL PRODUCTO ADECUADO PARA LA AUTOMATIZACIÓN DE LAS ACTIVIDADES DE TRABAJO QUE SUSTENTAN LA ACTIVIDAD DE NEGOCIO DE SU ORGANIZACIÓN Y EL SEGUIMIENTO DE SUS PROCESOS

Más detalles

5.2. PROYECTO RODA. http://roda.ibit.org/index.cfm (6/07/04).

5.2. PROYECTO RODA. http://roda.ibit.org/index.cfm (6/07/04). 5.2. PROYECTO RODA Se trata de un proyecto 1 piloto de demostración tecnológica, cofinanciado por el PROFIT 2003, cuya duración se fijó de Enero 2003 a Marzo de 2004. Los participantes son ROBOTIKER, la

Más detalles

Administración por Procesos contra Funciones

Administración por Procesos contra Funciones La administración moderna nos marca que en la actualidad, las organizaciones que no se administren bajo un enfoque de procesos eficaces y flexibles, no podrán sobrepasar los cambios en el entorno y por

Más detalles

SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT

SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT INTRODUCCIÓN La documentación de auditoría ó papeles de trabajo son el respaldo que tiene el auditor para registrar los procedimientos aplicados,

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

ANEXO 26-A COMITÉ PERMANENTE DE INTERPRETACIÓN SIC N 32 ACTIVOS INTANGIBLES COSTOS DE SITIOS WEB. (Modificada en 2008) (IV Difusión)

ANEXO 26-A COMITÉ PERMANENTE DE INTERPRETACIÓN SIC N 32 ACTIVOS INTANGIBLES COSTOS DE SITIOS WEB. (Modificada en 2008) (IV Difusión) ANEXO 26-A COMITÉ PERMANENTE DE INTERPRETACIÓN SIC N 32 ACTIVOS INTANGIBLES COSTOS DE SITIOS WEB (Modificada en 2008) (IV Difusión) Interpretación SIC-32 Activos Intangibles - Costos de Sitios Web Referencias

Más detalles

ADMINISTRACION DE CENTROS DE COMPUTO

ADMINISTRACION DE CENTROS DE COMPUTO ADMINISTRACION DE CENTROS DE COMPUTO 1.1 Datos Informativos 1.2 Tutor: Ing. Jorge Miranda 1.3 Nombre: Iván Guadalupe 1.4 Facultad: Ciencias de la Computación y Electrónica 1.5 Nivel: Decimo Informática

Más detalles

LOGISTICA D E COMPRAS

LOGISTICA D E COMPRAS LOGISTICA D E COMPRAS 1. - Concepto de compras OBTENER EL (LOS) PRODUCTO(S) O SERVICIO(S) DE LA CALIDAD ADECUADA, CON EL PRECIO JUSTO, EN EL TIEMPO INDICADO Y EN EL LUGAR PRECISO. Muchas empresas manejan

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

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

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

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

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

Más detalles

Capas del Modelo ISO/OSI

Capas del Modelo ISO/OSI Modelo ISO/OSI Fue desarrollado en 1984 por la Organización Internacional de Estándares (ISO), una federación global de organizaciones que representa aproximadamente a 130 países. El núcleo de este estándar

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

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

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios

Más detalles

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS 4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia

Más detalles

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE AÑO: 2010 Qué es un servidor Blade? Blade Server es una arquitectura que ha conseguido integrar en

Más detalles

Patrones de software y refactorización de código

Patrones de software y refactorización de código Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.

Más detalles

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS Los clientes compran un servicio basandose en el valor que reciben en comparacion con el coste en el que incurren. Por, lo tanto, el objetivo a largo plazo

Más detalles

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

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura 1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

Sistema de marketing de proximidad

Sistema de marketing de proximidad Dizan Vasquez Propuesta de proyecto Sistema de marketing de proximidad ACME México Dizan Vasquez Índice general 1. Descripción 3 2. Resúmen ejecutivo 4 2.1. Objetivo.................................................

Más detalles

LA REVOLUCIÓN DE LOS SISTEMAS DE INFORMACIÓN (S.I.) Introducción PORQUÉ SISTEMAS DE INFORMACIÓN? El Competitivo Entorno de los Negocios

LA REVOLUCIÓN DE LOS SISTEMAS DE INFORMACIÓN (S.I.) Introducción PORQUÉ SISTEMAS DE INFORMACIÓN? El Competitivo Entorno de los Negocios LA REVOLUCIÓN DE LOS SISTEMAS DE INFORMACIÓN (S.I.) Introducción Tanto empresas grandes como pequeñas usan Sistemas de Información y Redes para realizar una mayor proporción de sus actividades electrónicamente,

Más detalles

Primer avance de proyecto de software para la gestión de inscripciones en cursos

Primer avance de proyecto de software para la gestión de inscripciones en cursos Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados

Más detalles

UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS

UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS AUDITORIA DE SISTEMAS COMPUTACIONALES TIPOS DE AUDITORIA LIC. FRANCISCO D. LOVOS Tipos de Auditorías Auditoría de Base de Datos Auditoría de Desarrollo

Más detalles

MACROPROCESO GESTIÓN TECNOLÓGICA

MACROPROCESO GESTIÓN TECNOLÓGICA Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar

Más detalles

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles

ARC 101 Architecture Overview Diagram

ARC 101 Architecture Overview Diagram 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

Más detalles

DE VIDA PARA EL DESARROLLO DE SISTEMAS

DE VIDA PARA EL DESARROLLO DE SISTEMAS MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso

Más detalles

GENERALIDADES DE BASES DE DATOS

GENERALIDADES DE BASES DE DATOS GENERALIDADES DE BASES DE DATOS A fin de evitar que idénticos datos se encuentren repetidos en múltiples archivos, parece necesario que los comunes se almacenen en un archivo único y que este archivo sea

Más detalles

Capítulo 3 Marco Metodológico.

Capítulo 3 Marco Metodológico. Capítulo 3 Marco Metodológico. 3.0 METODOLOGÍA DE LA INVESTIGACIÓN 3.1 FORMULACIÓN DE HIPÓTESIS DE TRABAJO 3.1.1 Hipótesis General HG. La creación de un plan estratégico permite mejorar el uso de los servicios

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

Más detalles

Interoperabilidad de Fieldbus

Interoperabilidad de Fieldbus 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 201 Interoperabilidad de Fieldbus Generalidades Qué es interoperabilidad?

Más detalles

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

CAPÍTULO I. Sistemas de Control Distribuido (SCD). 1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

Ahorro de energía visualizando páginas Web en dispositivos móviles heterogéneos

Ahorro de energía visualizando páginas Web en dispositivos móviles heterogéneos ROC&C 06 Ahorro de energía visualizando páginas Web en dispositivos móviles heterogéneos Dr. Juan Gabriel González Serna. M.C. Juan Carlos Olivares Rojas. Acapulco, Guerrero, México, 2006. Agenda Introducción

Más detalles

CMMI (Capability Maturity Model Integrated)

CMMI (Capability Maturity Model Integrated) CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla

Más detalles

TEMA: PROTOCOLOS TCP/IP

TEMA: PROTOCOLOS TCP/IP TEMA: PROTOCOLOS TCP/IP HISTORIA: El Protocolo de Internet (IP) y el Protocolo de Transmisión (TCP), fueron desarrollados inicialmente en 1973 por el informático estadounidense Vinton Cerf como parte de

Más detalles

Unidad III. Software para la administración de proyectos.

Unidad III. Software para la administración de proyectos. Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de

Más detalles

Capítulo 1 Introducción

Capítulo 1 Introducción Capítulo 1 Introducción Dentro de los muchos campos que abarca la universidad para la investigación científica, se encuentra el de los Sistemas de Información Geográfica (SIG). Para ello, cuenta con el

Más detalles

CASOS DE ÉXITO DIST-PLEX MODUART. PARTNER Team Solutions SAS Es una compañía con más de 10 años de experiencia en la implementación de soluciones de

CASOS DE ÉXITO DIST-PLEX MODUART. PARTNER Team Solutions SAS Es una compañía con más de 10 años de experiencia en la implementación de soluciones de PARTNER Team Solutions SAS Es una compañía con más de 10 años de experiencia en la implementación de soluciones de Administración de Relaciones con Clientes (CRM). Reconocida como Microsoft Gold Certified

Más detalles

XBRL extensible Business Reporting Language. Noviembre / 2014

XBRL extensible Business Reporting Language. Noviembre / 2014 XBRL extensible Business Reporting Language Noviembre / 2014 Qué es XBRL o datos interactivos? XBRL es un lenguaje para la comunicación electrónica de datos de negocio y financieros basados en XML utilizada

Más detalles

INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION

INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION. Los sistemas que el analista diseña día a día, la tecnología, las personas, que utilizan el

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

Información de Producto:

Información de Producto: Windows Server 2008 Foundation La nueva tecnología rentable de Windows Server 2008 Foundation La tecnología confiable y comprobada de Windows Server Foundation proporciona una base para ejecutar las aplicaciones

Más detalles

Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia

Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia Implantación de una arquitectura orientada a servicios. Un caso de uso Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia Introducción Los compromisos

Más detalles

2. DEFINICIÓN DEL SISTEMA INTEGRADO DE GESTIÓN - SIG

2. DEFINICIÓN DEL SISTEMA INTEGRADO DE GESTIÓN - SIG 2. DEFINICIÓN DEL SISTEMA INTEGRADO DE GESTIÓN - SIG Para poder entender cuál es el propósito del SISTEMA INTEGRADO DE GESTIÓN - SIG, lo primero que debemos tener claro son los conceptos de SISTEMA, GESTIÓN

Más detalles

Ventajas del software del SIGOB para las instituciones

Ventajas del software del SIGOB para las instituciones Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran

Más detalles

CAPÍTULO I EL PROBLEMA. El problema, está compuesto por el planteamiento del problema,

CAPÍTULO I EL PROBLEMA. El problema, está compuesto por el planteamiento del problema, CAPÍTULO I: PLANTEAMIENTO DEL PROBLEMA 5 6 CAPÍTULO I EL PROBLEMA El problema, está compuesto por el planteamiento del problema, formulación del problema, en la cual se presenta la problemática del estudio

Más detalles

LANZAMIENTO PROYECTO : INTEGRA Montaje del ERP SIESA Enterprise. Barranquilla - Colombia 2012

LANZAMIENTO PROYECTO : INTEGRA Montaje del ERP SIESA Enterprise. Barranquilla - Colombia 2012 LANZAMIENTO PROYECTO : INTEGRA Montaje del ERP SIESA Enterprise Barranquilla - Colombia 2012 Contenido 1. Que Queremos? 2. Como estamos? 3. Razones para Cambiar? 4. Quien es SIESA? 1. Presentación Video

Más detalles

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura

Más detalles

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000 1 INTRODUCCIÓN Dos de los objetivos más importantes en la revisión de la serie de normas ISO 9000 han sido: desarrollar un grupo simple de normas que sean igualmente aplicables a las pequeñas, a las medianas

Más detalles

Software de Simulación aplicado a entornos de e-learning

Software de Simulación aplicado a entornos de e-learning Software de Simulación aplicado a entornos de e-learning 2009 Laboratorio de Investigación de Software Universidad Tecnológica Nacional Facultad Regional Córdoba Titulo del Proyecto Software de Simulación

Más detalles

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para Empresas en Crecimiento Portfolio SAP BusinessObjects Soluciones SAP para Empresas en Crecimiento Resumen Ejecutivo Inteligencia

Más detalles

1.0 Planteamiento del problema

1.0 Planteamiento del problema 1.0 Planteamiento del problema Debido a la expansión de los mercados internacionales y la revolución informática, los sitios web se han vuelto más solicitados y esto los obliga a ser más competitivos,

Más detalles

Propuesta Técnica. I. Diseño y análisis.

Propuesta Técnica. I. Diseño y análisis. Propuesta Técnica Requerimiento: Desarrollar aplicación computacional capaz de administrar eficazmente fichas y casos de pacientes del laboratorio Barmed. Objetivo: Desarrollar el Sistema de Administración

Más detalles

I INTRODUCCIÓN. 1.1 Objetivos

I INTRODUCCIÓN. 1.1 Objetivos I INTRODUCCIÓN 1.1 Objetivos En el mundo de la informática, la auditoría no siempre es aplicada en todos las empresas, en algunos de los casos son aplicadas por ser impuestas por alguna entidad reguladora,

Más detalles

SIEWEB. La intranet corporativa de SIE

SIEWEB. La intranet corporativa de SIE La intranet corporativa de SIE por ALBA Software Acceso a los servicios SIE desde páginas Web para los usuarios de sistema *. Administración del Sistema (cuentas de usuarios, permisos, servicios, etc...)

Más detalles

Objetos educativos y estandarización en e-learning: Experiencias en el sistema <e-aula>

Objetos educativos y estandarización en e-learning: Experiencias en el sistema <e-aula> Objetos educativos y estandarización en e-learning: Experiencias en el sistema Fernández-Manjón, B.1, López Moratalla, J.2 Martínez Ortiz, I. 2, Moreno Ger, P. 2 Universidad Complutense de Madrid,

Más detalles

IMPACTO DEL DESARROLLO TECNOLOGICO EN LA AUDITORIA

IMPACTO DEL DESARROLLO TECNOLOGICO EN LA AUDITORIA V REUNIÓN DE AUDITORES INTERNOS DE BANCA CENTRAL 8 AL 11 DE NOVIEMBRE DE 1999 LIMA - PERÚ IMPACTO DEL DESARROLLO TECNOLOGICO EN LA AUDITORIA Claudio Urrutia Cea Jefe de Auditoría BANCO CENTRAL DE CHILE

Más detalles

SUPLEMENTO EUROPASS AL TÍTULO

SUPLEMENTO EUROPASS AL TÍTULO SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Web --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Más detalles

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

Sistema de SaaS (Software as a Service) para centros educativos Sistema de SaaS (Software as a Service) para centros educativos Definiciones preliminares: Qué es SaaS? SaaS (1) es un modelo de distribución del software que permite a los usuarios el acceso al mismo

Más detalles

Portal de Compras del Gobierno del Estado de Baja California (www.comprasbc.gob.mx) A. Antecedentes

Portal de Compras del Gobierno del Estado de Baja California (www.comprasbc.gob.mx) A. Antecedentes Buenas prácticas en la implementación de las recomendaciones de la Guía para Mejorar la Calidad Regulatoria de Trámites Estatales y Municipales e Impulsar la Competitividad de México Portal de Compras

Más detalles

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica C1. Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para aplicar

Más detalles

Universidad Autónoma del Perú Ingeniería de Sistemas. Ing. Heyner Ninaquispe Castro Sesión 1

Universidad Autónoma del Perú Ingeniería de Sistemas. Ing. Heyner Ninaquispe Castro Sesión 1 Universidad Autónoma del Perú Ingeniería de Sistemas Ingeniería de la Información Apuntes Generales Ing. Heyner Ninaquispe Castro Sesión 1 Agenda 1.- Objetivo 2.- Introducción 3.- Características 4.- Niveles

Más detalles

Administración del conocimiento y aprendizaje organizacional.

Administración del conocimiento y aprendizaje organizacional. Capítulo 2 Administración del conocimiento y aprendizaje organizacional. 2.1 La Importancia Del Aprendizaje En Las Organizaciones El aprendizaje ha sido una de las grandes necesidades básicas del ser humano,

Más detalles

Sistema de Gestión de Proyectos Estratégicos.

Sistema de Gestión de Proyectos Estratégicos. [Documento versión 2.0 del 24/06/2015] Sistema de Gestión de Proyectos Estratégicos. El sistema de Gestión de Proyectos Estratégicos (GPE), es una poderosa herramienta para administrar y gestionar los

Más detalles

Una puerta abierta al futuro

Una puerta abierta al futuro Una puerta abierta al futuro SOA E ITIL EN LA LEY DE ACCESO ELECTRÓNICO DE LOS CIUDADANOS A LOS SERVICIOS PÚBLICOS (LAECSP) por francisco javier antón Vique La publicación de la Ley de Acceso electrónico

Más detalles

Una estructura conceptual para medir la efectividad de la administración

Una estructura conceptual para medir la efectividad de la administración Una estructura conceptual para medir la efectividad de la administración Tópico especial para gestión del mantenimiento La necesidad de un sistema de medición de la efectividad Mediante el uso de una o

Más detalles

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

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Windows Server 2012: Identidad y Acceso Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Manual del Módulo Autor: Andrew J Warren, Content Master Publicado: Septiembre 10 de

Más detalles

Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales

Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Modulo 03 UML: Vista de Casos de Uso Artefacto: Actores Catedrático MSC. Jose Juan Aviña Grimaldo e-mail josejuan_avina@gmail.com

Más detalles

Ingeniería de Software. Pruebas

Ingeniería de Software. Pruebas Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en

Más detalles