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) 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. 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, 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

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

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR En este capítulo se describe el análisis y diseño de un sistema, denominado e-commerce Constructor, el cual cumple con los siguientes objetivos: Fungir

Más detalles

UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA

UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA Estudio de las herramientas TOAD y DBArtisan para la administración e integración de bases de datos relacionales. PREVIA OPCION AL TÍTULO DE: INGENIERO

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

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

Programación en Capas.

Programación en Capas. Programación en Capas. Ricardo J. Vargas Del Valle Universidad de Costa Rica, Ciencias de Computación e Informática, San José, Costa Rica, 506 ricvargas@gmail.com Juan P. Maltés Granados Universidad de

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

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

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 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

Tema 4. Diseño arquitectónico.

Tema 4. Diseño arquitectónico. Tema 4. Diseño arquitectónico. Introducción, Objetivos del Diseño. Ingeniería del Software II 2011 Para la transformación del modelo de análisis en un modelo de diseño del sistema, se definen los objetivos

Más detalles

Introducción. http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp - Gráfica tomada del Artículo de José David Parra

Introducción. http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp - Gráfica tomada del Artículo de José David Parra Si en otros tiempos el factor decisivo de la producción era la tierra y luego lo fue el capital... hoy día el factor decisivo es cada vez más el hombre mismo, es decir, su conocimiento... Juan Pablo II

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

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

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

Acoplamiento e interoperabilidad

Acoplamiento e interoperabilidad Máster Universitario en Ingeniería Informá3ca Acoplamiento e interoperabilidad Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA 2 Acoplamiento débil Tipos de acoplamiento Cabalgando el

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

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo

Más detalles

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Programa de Capacitación y Certificación. INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Contenido PERFIL DE UN ESPECIALISTA EN BASES DE DATOS.... 3 6231. MANTENIENDO UNA BASE DE DATOS DE SQL SERVER 2008

Más detalles

Análisis de Requisitos

Análisis de Requisitos Análisis de Requisitos Los requisitos determinan lo que hará el sistema y definen restricciones sobre su operación e implementación. El análisis de requisitos es el proceso del estudio de las necesidades

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

Más detalles

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes. SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados

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

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

Simulador de Protocolos de Red a tráves de WEB

Simulador de Protocolos de Red a tráves de WEB Simulador de Protocolos de Red a tráves de WEB Propuesta de Estudio 20071608 Director Ing. Francisco Antonio Polanco Montelongo Resumen Introducción Actualmente, el desarrollo tecnológico a alcanzado niveles

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

Herramientas de Software que posibilitan el BPM

Herramientas de Software que posibilitan el BPM Qué es BPM? BPM (Business Process Management) no es solamente una tecnología, sino en términos generales, una disciplina gerencial que trata a los procesos como bienes tangibles que contribuyen al desempeño

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización Página 1 de 19 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 6 Situación Contraste externo Actualización

Más detalles

Capítulo 1: Introducción

Capítulo 1: Introducción Capítulo 1: Introducción El presente trabajo se ubica en el área de administración de redes inalámbricas de computadoras y tiene como objetivo crear una propuesta de solución para permitir un manejo más

Más detalles

Aproximación al CONCEPTO

Aproximación al CONCEPTO 18 Aproximación al CONCEPTO LA NECESIDAD DE INTERCAMBIAR INFORMACIÓN ENTRE DEPARTAMENTOS Y ÁREAS DE NEGOCIO SE HA VUELTO CRUCIAL Y HA HECHO QUE LAS EMPRESAS VEAN LA INTEGRACIÓN COMO UN ELEMENTO CLAVE PARA

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

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

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

Core Solutions of Microsoft SharePoint Server 2013 CURSO PRESENCIAL DE 25 HORAS Core Solutions of Microsoft SharePoint Server 2013 CURSO PRESENCIAL DE 25 HORAS CURSO DESCRIPCIÓN DEL CURSO... 2 TEMARIO... 3 Administración de bases de datos Microsoft SQL Server Duración: 25 horas Después

Más detalles

Fundamentos de Redes LI. Unidad III Modelos de Comunicaciones 3.1 Modelo de referencia OSI.

Fundamentos de Redes LI. Unidad III Modelos de Comunicaciones 3.1 Modelo de referencia OSI. 3.1 Modelo de referencia OSI. Durante las últimas dos décadas ha habido un enorme crecimiento en la cantidad y tamaño de las redes. Muchas de ellas sin embargo, se desarrollaron utilizando implementaciones

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

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

Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA

Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA Título Área específica de la publicación 2 Implementación de Procesos Business Process Management BPM Services

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

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

UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS

UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS MODELO DE GESTION WBEM PARA ADMINISTRACION DE REDES

Más detalles

ARC 108 Component Model

ARC 108 Component Model ARC 108 Component Model Evolución Tecnológica de RNOM Banco de Previsión Social Tabla de Contenidos ARC 108 Component Model 1. INTRODUCCIÓN 3 2. OBJETIVO 4 3. NOTACIÓN 5 4. ARQUITECTURA GLOBAL 6 4.1. DIAGRAMA

Más detalles

LA COLABORACIÓN, UNA REALIDAD GRACIAS A LA ARQUITECTURA TECNOLÓGICA HP EGOVERNMENT FRAMEWORK

LA COLABORACIÓN, UNA REALIDAD GRACIAS A LA ARQUITECTURA TECNOLÓGICA HP EGOVERNMENT FRAMEWORK 1 LA COLABORACIÓN, UNA REALIDAD GRACIAS A LA ARQUITECTURA TECNOLÓGICA HP EGOVERNMENT FRAMEWORK Miguel Angel Abellán Juliá Gerente de Soluciones para Administraciones Públicas. Hewlett-Packard Española,

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

Planeación del Proyecto de Software:

Planeación del Proyecto de Software: Apéndice A. Cuestionarios del Sistema Evaluador Nivel2. Requerimientos de Administración: Goal 1: Los requerimientos del sistema asociados a software están bien controlados y existe un estándar para los

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

CAPÍTULO V PROPUESTA DE LA SOLUCIÓN

CAPÍTULO V PROPUESTA DE LA SOLUCIÓN CAPÍTULO V PROPUESTA DE LA SOLUCIÓN 5.1 Introducción En los últimos tres años la entidad financiera ha venido sufriendo cambios que le han permitido crecer y pasar de ser una Sociedad Financiera a un Banco

Más detalles

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICES En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICE 1. Herramientas Las herramientas que se usaron en el análisis, desarrollo

Más detalles

Software Reutilizable. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1

Software Reutilizable. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reutilizable Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Objetivos Para explicar los beneficios del software reutilizable y algunos de sus problemas Para discutir

Más detalles

La Arquitectura de las Máquinas Virtuales.

La Arquitectura de las Máquinas Virtuales. La Arquitectura de las Máquinas Virtuales. La virtualización se ha convertido en una importante herramienta en el diseño de sistemas de computación, las máquinas virtuales (VMs) son usadas en varias subdiciplinas,

Más detalles

INGENIERIA DE SOFTWARE I INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE

INGENIERIA DE SOFTWARE I INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE INGENIERIA DE SOFTWARE I INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE Agenda El software. Definición de software Dominios de aplicación Software heredado La naturaleza de las webapps Ingeniería del software

Más detalles

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions S MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este

Más detalles

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

En verde están algunas propuestas que entendemos que faltan y que ayudarían a mejorar las fichas sustancialmente.

En verde están algunas propuestas que entendemos que faltan y que ayudarían a mejorar las fichas sustancialmente. NOTAS ACLARATORIAS: Esta ficha de grado es la resultante de las dos reuniones celebradas (9 enero 2009 y 23 de febrero de 2009) por la subcomisión creada desde el MICIIN para debatir las fichas de Grado

Más detalles

Industrialice sus aplicaciones para lograr el alto rendimiento

Industrialice sus aplicaciones para lograr el alto rendimiento Technology Industrialice sus aplicaciones para lograr el alto rendimiento Los ejecutivos de TI continúan buscando métodos con los cuales poder aumentar, de manera medible, tanto la eficiencia como la efectividad

Más detalles

CAPITULO I El Problema

CAPITULO I El Problema CAPITULO I El Problema 1. CAPITULO I EL PROBLEMA. 1.1. PLANTEAMIENTO DEL PROBLEMA. Desde su nacimiento la Facultad de Administración, Finanzas e Informática dispone del departamento de la biblioteca, con

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

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

WebRatio. Otro camino para el BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8

WebRatio. Otro camino para el BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 WebRatio Otro camino para el BPM Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 El BPM El BPM (Business Process Management) no es solo una tecnología, además a grandes rasgos es una disciplina

Más detalles

Arquitectura para análisis de información. Zombi es una arquitectura que proporciona de manera integrada los componentes

Arquitectura para análisis de información. Zombi es una arquitectura que proporciona de manera integrada los componentes Capítulo 4 Arquitectura para análisis de información propuesta 4.1 Arquitectura Zombi es una arquitectura que proporciona de manera integrada los componentes necesarios para el análisis de información

Más detalles

Arquitectura de Proyectos de IT

Arquitectura de Proyectos de IT Arquitectura de Proyectos de IT Apunte: Comunicación de Arquitectura de Software Autores: Ing. Gustavo A. Brey (gbrey@sistemas.frba.utn.edu.ar) Santiago Blanco (santiago.blanco@gmail.com) Versión: 0.8.20081106

Más detalles

RESUMEN DE COBIT 4.1. Los recursos de TI identificados en COBIT se pueden definir como sigue [2]:

RESUMEN DE COBIT 4.1. Los recursos de TI identificados en COBIT se pueden definir como sigue [2]: RESUMEN DE COBIT 4.1 COBIT es un marco de trabajo y un conjunto de herramientas de Gobierno de Tecnología de Información (TI) que permite a la Gerencia cerrar la brecha entre los requerimientos de control,

Más detalles

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Base de Datos ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Una base de datos es un conjunto de elementos de datos que se describe a sí mismo, con relaciones entre esos elementos, que presenta

Más detalles

PERFILES OCUPACIONALES

PERFILES OCUPACIONALES PERFILES OCUPACIONALES A continuación se presenta la relación de los diferentes cargos que un ingeniero de sistemas de la Universidad de Lima puede desempeñar durante su vida profesional. También se presentan

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

CONSTRUCCIÓN DE PORTALES

CONSTRUCCIÓN DE PORTALES Curso «Los portales de internet». Fac. Documentación. Universidad de Murcia. 29 CONSTRUCCIÓN DE PORTALES Juan Antonio Pastor Sánchez 1. Introducción La Gestión de los contenidos informativos de los portales

Más detalles

CENTRO DE RESGUARDO ARQUITECTURA AVANZADA PROF.: JUAN JOSÉ MUÑOZ BUSSI AUTOR: MARIANA FERRETTO

CENTRO DE RESGUARDO ARQUITECTURA AVANZADA PROF.: JUAN JOSÉ MUÑOZ BUSSI AUTOR: MARIANA FERRETTO CENTRO DE RESGUARDO ARQUITECTURA AVANZADA PROF.: JUAN JOSÉ MUÑOZ BUSSI AUTOR: MARIANA FERRETTO CENTRO DE RESGUARDO Centro de Cómputos de Resguardo Sitio para reubicarse luego de un desastre Sitio manejado

Más detalles

MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions

MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions S MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este

Más detalles

DESARROLLO DE UNA NUBE DE ALMACENAMIENTO INTELIGENTE CON IBM SMARTCLOUD STORAGE ACCESS

DESARROLLO DE UNA NUBE DE ALMACENAMIENTO INTELIGENTE CON IBM SMARTCLOUD STORAGE ACCESS INFORME DE SOLUCIÓN DESARROLLO DE UNA NUBE DE ALMACENAMIENTO INTELIGENTE CON IBM SMARTCLOUD STORAGE ACCESS ENERO DE 2013 Muchas organizaciones descubren que sus grandes implementaciones de almacenamiento

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

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

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

Marco Teórico MARCO TEÓRICO. AGNI GERMÁN ANDRACA GUTIERREZ

Marco Teórico MARCO TEÓRICO. AGNI GERMÁN ANDRACA GUTIERREZ MARCO TEÓRICO. 13 14 Virtualización Hablar de virtualización es hablar de un concepto que describe la posibilidad de tener varios sistemas operativos funcionando al mismo tiempo en un mismo equipo físico.

Más detalles

República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción

República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción Dato: Hecho o valor a partir del cual se puede inferir una conclusión.

Más detalles

Introducción a los sistemas de Bases de datos. Profesor: Msc. MIGUEL ANGEL NIÑO ZAMBRANO

Introducción a los sistemas de Bases de datos. Profesor: Msc. MIGUEL ANGEL NIÑO ZAMBRANO Capitulo 1 Introducción a los sistemas de Bases de datos Profesor: Msc. MIGUEL ANGEL NIÑO ZAMBRANO Programación: Tiempo Tópico 60 minutos Diapositivas y ejemplos 60 minutos Lecturas - Taller 120 minutos

Más detalles

CAPÍTULO 5. DESARROLLO Y PRUEBAS

CAPÍTULO 5. DESARROLLO Y PRUEBAS CAPÍTULO 5. DESARROLLO Y PRUEBAS 5.1 Introducción a las Tecnologías 5.1.1 Herramientas 5.1.1.1 SQL Server Es un sistema que sirve para la gestión de base de datos basado en un modelo relacional. Así mismo

Más detalles

IBM Cognos Enterprise: Inteligencia de negocio y gestión del rendimiento potente y escalable

IBM Cognos Enterprise: Inteligencia de negocio y gestión del rendimiento potente y escalable : Inteligencia de negocio y gestión del rendimiento potente y escalable Puntos destacados Dota a los usuarios de su organización de las capacidades de business intelligence y de gestión del rendimiento

Más detalles

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM Soluciones innovadoras para optimizar su infraestructura TI Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM Características principales Tenga éxito en su negocio simplemente con

Más detalles

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms Patrones Patrones Es una solución reusable de problemas comunes. Los patrones solucionan problemas que existen en muchos niveles de abstracción. desde el análisis hasta el diseño y desde la arquitectura

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

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

FICHAS DE DESCRIPCIÓN DE FUNCIONES Y COMPETENCIAS LABORALES

FICHAS DE DESCRIPCIÓN DE FUNCIONES Y COMPETENCIAS LABORALES Página 1 de 11 I. IDENTIFICACIÓN DENOMINACIÓN DEL CARGO: PROGRAMADOR DE COMPUTADOR SIGLA:PC CLASE: V GRADO: 12-14-16 NIVEL: ADMINISTRATIVO NÚMERO DE CARGOS: ÁREA: 5 JEFE INMEDIATO: 1. OFICINA DE INFORMÀTICA

Más detalles

Integrando AUTOMATIZACIÓN DE EDIFICIOS, ENERGÍA y SEGURIDAD a la empresa.

Integrando AUTOMATIZACIÓN DE EDIFICIOS, ENERGÍA y SEGURIDAD a la empresa. Integrando AUTOMATIZACIÓN DE EDIFICIOS, ENERGÍA y SEGURIDAD a la empresa. Las instalaciones de hoy están equipadas con una amplia variedad de sistemas computarizados para controlar la climatización, administración

Más detalles

Gestión de Competencias. Luis Jara Sarazá 25 de noviembre de 2010

Gestión de Competencias. Luis Jara Sarazá 25 de noviembre de 2010 Gestión de Competencias Luis Jara Sarazá 25 de noviembre de 2010 Marco Actual ENTORNO INCIERTO Y CAMBIANTE SOCIEDAD DEL CONOCIMIENTO Cambios continuos: globalización del mercado, desarrollo tecnológico

Más detalles

Arquitectura y Diseño de la Solución

Arquitectura y Diseño de la Solución Arquitectura y Diseño de la Solución Recuento de Conceptos importantes Modelamiente / Versionamiento de trámites Vista Conceptual Subsistemas Funcionales Principales Detalle de los subsistemas Vista de

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

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Gobierno Municipal del Cantón Bolívar. SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Visión Universidad Técnica del Norte Histórico de Revisiones

Más detalles

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

Una propuesta arquitectónica para integrar una herramienta BPMS y un sistema de gestión de reglas de negocio. Contexto

Una propuesta arquitectónica para integrar una herramienta BPMS y un sistema de gestión de reglas de negocio. Contexto Una propuesta arquitectónica para integrar una herramienta BPMS y un sistema de gestión de reglas de negocio Parra Julián Matias 1, Mg. Patricia Bazán 2, Lic. José Martinez Garro 3 1 3 Facultad de Informática

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

MODELO OSI. Historia. Modelo de referencia OSI

MODELO OSI. Historia. Modelo de referencia OSI MODELO OSI El modelo de interconexión de sistemas abiertos (ISO/IEC 7498-1), también llamado OSI (en inglés open system interconnection) es el modelo de red descriptivo creado por la Organización Internacional

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

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

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles

Titulo : Administración y Operación de Sistemas Operativos

Titulo : Administración y Operación de Sistemas Operativos DIRECCION NACIONAL DE ADMINISTRACION FINANCIERA E INNOVACION CÓDIGO : PRO -119 Titulo : Administración y Operación de Preparado por : Nombre : Lic. Ingrid Roxana Díaz Bran Cargo : Especialista en Aplicaciones

Más detalles

Haciendo que la virtualización sea una realidad en el ámbiro empresarial. Erik Willey

Haciendo que la virtualización sea una realidad en el ámbiro empresarial. Erik Willey Haciendo que la virtualización sea una realidad en el ámbiro empresarial Introducción Durante décadas, el entorno tradicional de las redes se ha desarrollado sobre una una infraestructura en la que cada

Más detalles

- Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos.

- Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos. Competencias generales - Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los

Más detalles

Introducción a las bases de datos

Introducción a las bases de datos Introducción a las bases de datos Juan Ignacio Rodríguez de León Abstract Aplicaciones de los sistemas de bases de datos. Sistemas de bases de datos frente a sistemas de archivos. Visión de los datos.

Más detalles

UNIVERSIDAD NACIONAL DE ASUNCIÓN FACULTAD DE CIENCIAS ECONOMICAS ESCUELA DE CONTABILIDAD AUDITORIA INFORMATICA

UNIVERSIDAD NACIONAL DE ASUNCIÓN FACULTAD DE CIENCIAS ECONOMICAS ESCUELA DE CONTABILIDAD AUDITORIA INFORMATICA UNIVERSIDAD NACIONAL DE ASUNCIÓN FACULTAD DE CIENCIAS ECONOMICAS ESCUELA DE CONTABILIDAD AUDITORIA INFORMATICA TRABAJO PRÁCTICO DE AUDITORIA INFORMATICA Profesor: Lic. Marco Antonio Leiva Fernández 5to

Más detalles