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

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

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

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

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

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

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

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

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

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

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

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

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

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

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

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

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

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

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA... 7 Tarea DSI 1.1: Definición de Niveles de Arquitectura... 9 Tarea DSI

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

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

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

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

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

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

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

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

ACP07. Que es un erp.

ACP07. Que es un erp. UNIVERSIDAD AUTONOMA DE GUADALAJARA ACP07. Que es un erp. JOSE DE JESUS CISNEROS PEREZ REG. 1996632 TECNOLOGIAS DE LA INFORMACION Los sistemas de planificación de recursos empresariales (en inglés ERP,

Más detalles

Monitoreo automatizado de redes de. cajeros automáticos

Monitoreo automatizado de redes de. cajeros automáticos Monitoreo automatizado de redes de cajeros automáticos Definición Ejecutiva ATMonitor es una solución completa, integrada y flexible de monitoreo visual de una red de cajeros automáticos. Centraliza la

Más detalles

Notas. Introducción. Breve Introducción a los Sistemas Colaborativos: Groupware & Workflow. Palabras claves: Groupware, Workflow, BPCM, WfMC.

Notas. Introducción. Breve Introducción a los Sistemas Colaborativos: Groupware & Workflow. Palabras claves: Groupware, Workflow, BPCM, WfMC. Breve Introducción a los Sistemas Colaborativos: Groupware & Workflow Palabras claves: Groupware, Workflow, BPCM, WfMC. Introducción A partir de la llegada de las computadoras personales al ambiente empresarial

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

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

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

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

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

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

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

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

Prototipo de virtualización de un caso de estudio para fundamentar la virtualización en el SNEST

Prototipo de virtualización de un caso de estudio para fundamentar la virtualización en el SNEST L u n a G a r c í a F e l i p e - M a r t í n e z Z a m u d i o M a r í a d e L o u r d e s V Í N C U L O S J U L I O D E 2 0 1 3 VOLUMEN 10 NÚMERO 2 Prototipo de virtualización de un caso de estudio para

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

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado 1. Introducción Unified Modeling Languaje Fuente: Booch- Jacobson-Rumbauch y diversos sitios Internet, entre otros:

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

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

ADMINISTRACIÓN Y PROGRAMACIÓN EN SISTEMAS DE PLANIFICACIÓN DE RECURSOS EMPRESARIALES Y DE GESTIÓN DE RELACIONES CON CLIENTES CUALIFICACIÓN PROFESIONAL

ADMINISTRACIÓN Y PROGRAMACIÓN EN SISTEMAS DE PLANIFICACIÓN DE RECURSOS EMPRESARIALES Y DE GESTIÓN DE RELACIONES CON CLIENTES CUALIFICACIÓN PROFESIONAL Página 1 de 23 CUALIFICACIÓN PROFESIONAL Familia Profesional Nivel 3 Código IFC363_3 Versión 5 Situación RD 1701/2007 Actualización ADMINISTRACIÓN Y PROGRAMACIÓN EN SISTEMAS DE PLANIFICACIÓN DE RECURSOS

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

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

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

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

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

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

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

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

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

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

Portales Oracle WebCenter

Portales Oracle WebCenter Portales Oracle WebCenter El perfil del cliente y el marco en el que las empresas desarrollan sus actividades están cambiando rápidamente. Hoy la mayoría de las compañías se mueve en mercados altamente

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

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

Versión 4.0 BOLETÍN (ABRIL 2010) a2 Herramienta Administrativa Configurable (Arquitectura Cliente Servidor) a2 softway C. A.

Versión 4.0 BOLETÍN (ABRIL 2010) a2 Herramienta Administrativa Configurable (Arquitectura Cliente Servidor) a2 softway C. A. Versión 4.0 BOLETÍN (ABRIL 2010) a2 Herramienta Administrativa Configurable (Arquitectura Cliente Servidor) a2 softway C. A. VERSIÓN 4.0 a2 Herramienta Administrativa Configurable e-mail a2softway@cantv.net

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

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

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA 3.1. Características La tendencia hacia el futuro es el de lograr la integración total de componentes realizados por terceras partes, para lo cual es necesario

Más detalles

Boletín de Asesoría Gerencial* Arquitectura orientada a servicios (SOA)

Boletín de Asesoría Gerencial* Arquitectura orientada a servicios (SOA) Espiñeira, Sheldon y Asociados * No. 12-2009 *connectedthinking Haga click en los enlaces para navegar a través del documento Haga click en los enlaces para llegar directamente a cada sección 4 Introducción

Más detalles

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Página 1 de 23 Índice del Documento 1.- Introducción... Página 4 2.- Propuesta

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

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

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

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

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

PROYECTO REALIZADO POR: ENTIDAD GESTORA: COFINANCIADO POR:

PROYECTO REALIZADO POR: ENTIDAD GESTORA: COFINANCIADO POR: CLOUD COMPUTING PROYECTO REALIZADO POR: ENTIDAD GESTORA: COFINANCIADO POR: 1. Introducción 1. Qué es el Cloud Computing? La computación en nube es un sistema informático basado en Internet y centros de

Más detalles

Informe de avance Implementación herramientas de back-end (3-III).

Informe de avance Implementación herramientas de back-end (3-III). Proyecto RG-T1684 Desarrollo e implementación de las soluciones Prueba piloto del Componente III Informe Número 1. Informe de avance Implementación herramientas de back-end (3-III). Lautaro Matas 11/04/2013

Más detalles

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas CAPITULO 1 Introducción a los Conceptos Generales de 1.1 Preliminares Las empresas necesitan almacenar información. La información puede ser de todo tipo. Cada elemento informativo es lo que se conoce

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

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción

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

CAPÍTULO 5. Hemos utilizado la técnica de programación orientado a objetos por su

CAPÍTULO 5. Hemos utilizado la técnica de programación orientado a objetos por su 88 CAPÍTULO 5 5. IMPLEMENTACIÓN 5.1 Modelo Utilizado en Programación. Hemos utilizado la técnica de programación orientado a objetos por su eficiencia y eficacia en el modelo mvc, ya que permite la reutilización

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

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

2.1 Compuertas para Bases de Datos

2.1 Compuertas para Bases de Datos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Uno de los aspectos mas importantes en un sistema multibase de datos es la forma en como llevar a cabo la comunicación

Más detalles

MANUAL DE ORGANIZACIÓN Y FUNCIONES GERENCIA DE INFORMÁTICA

MANUAL DE ORGANIZACIÓN Y FUNCIONES GERENCIA DE INFORMÁTICA MANUAL DE ORGANIZACIÓN Y FUNCIONES GERENCIA DE INFORMÁTICA Aprobando mediante Resolución de Gerencia General N 052-2015 de fecha 26 Junio 2015 ELABORADO POR: APROBADO POR: 1 de 82 ÍNDICE 1 INTRODUCCIÓN...

Más detalles

El valor de una infraestructura optimizada

El valor de una infraestructura optimizada El valor de una infraestructura optimizada El Estudio del Estado del CIO 2006 (CIO Research, 2006) muestra que los CIO están buscando, cada vez más, introducir, de forma proactiva, soluciones de tecnología

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

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

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

V. CAPÍTULO: CONTRIBUCIÓN

V. CAPÍTULO: CONTRIBUCIÓN V. CAPÍTULO: CONTRIBUCIÓN Requerimientos del Sistema Para llevar a cabo el desarrollo de nuestro sistema se establecieron tanto los actores como los requerimientos funcionales y no funcionales del sistema.

Más detalles

Facultad de Ingeniería Informática. Informe de las Prácticas Profesionales

Facultad de Ingeniería Informática. Informe de las Prácticas Profesionales Facultad de Ingeniería Informática CEIS Informe de las Prácticas Profesionales Título: Informatización de los Procesos de Negocio Solicitud de Trabajo Extra laboral en el CITI, a través de la BPMS BizAgi

Más detalles

Base de datos II Facultad de Ingeniería. Escuela de computación.

Base de datos II Facultad de Ingeniería. Escuela de computación. 2 Base de datos II Facultad de Ingeniería. Escuela de computación. Base de datos II. Guía 3 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Bases de datos II en el desarrollo

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

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

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

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

HACEMOS LA DIFERENCIA AGREGANDO VALOR

HACEMOS LA DIFERENCIA AGREGANDO VALOR HACEMOS LA DIFERENCIA AGREGANDO VALOR 2004 J.C. Daccach T Todos los Derechos Reservados mailto:docum@deltaasesores.com http://www.deltaasesores.com Impacto de las Tecnologías Informáticas Aplicación de

Más detalles

Gracias. Sistemas de Información para la Gestión. Unidad 2: Infraestructura de Tecnología de la Información

Gracias. Sistemas de Información para la Gestión. Unidad 2: Infraestructura de Tecnología de la Información UNIDAD 2: INFRAESTRUCTURA DE TECNOLOGÍA DE LA INFORMACIÓN Sistemas de Información para la Gestión Estructura de TI y tecnologías emergentes. Estructura de TI. Componentes de la Infraestructura: hardware

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

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

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

FICHA TECNICA AÑO 2010 PECUARIAS Y DEL MEDIO AMBIENTE CREDITOS ACADEMICOS 3

FICHA TECNICA AÑO 2010 PECUARIAS Y DEL MEDIO AMBIENTE CREDITOS ACADEMICOS 3 IDENTIFICACIÓN FICHA TECNICA NOMBRE DEL CURSO APLICACION DE LA INFORMATICA AL SECTOR PALABRAS CLAVES HARDWARE, SOFTWARE, INFORMATICA, VIRUS, OFIMATICA, INTERNET, ELEARNING, MOODLE INSTITUCION UNIVERSIDAD

Más detalles

SIGPRE Sistema de Gestión Presupuestaria

SIGPRE Sistema de Gestión Presupuestaria SIGPRE Sistema de Gestión Presupuestaria Documento de Arquitectura UTN Histórico de Revisiones Fecha Versión Descripción Autor 11/17/2009 1.0 Borrador de la arquitectura Roberto López Hinojosa 12/14/2009

Más detalles

GLOSARIO DE TÉRMINOS

GLOSARIO DE TÉRMINOS MINISTERIO DE EDUCACIÓN, CULTURA Y DEPORTE SECRETARÍA DE ESTADO DE EDUCACIÓN, FORMACIÓN PROFESIONAL Y UNIVERSIDADES DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO NACIONAL DE LAS CUALIFICACIONES

Más detalles

Desarrollo de una arquitectura orientada a servicios para un prototipo de una línea de productos de software

Desarrollo de una arquitectura orientada a servicios para un prototipo de una línea de productos de software Desarrollo de una arquitectura orientada a servicios para un prototipo de una línea de productos de software Ramón Gómez-Romero, Karen Cortés Verdin, Juan Carlos Pérez Arriaga, Ángeles Arenas Valdés Universidad

Más detalles