DESARROLLO DE UNA HERRAMIENTA WORKFLOW BASADA EN TECNOLOGIA XML Y JAVA. GESTOR DE PROCESOS

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

Download "DESARROLLO DE UNA HERRAMIENTA WORKFLOW BASADA EN TECNOLOGIA XML Y JAVA. GESTOR DE PROCESOS"

Transcripción

1 UNIVERSIDAD DE LOS ANDES. POST- GRADO DE COMPUTACIÓN. ESPECIALIDAD EN COMPUTACIÓN. PROYECTO FINAL PARA CULMINAR LA ESPECIALIZACIÓN EN COMPUTACION DESARROLLO DE UNA HERRAMIENTA WORKFLOW BASADA EN TECNOLOGIA XML Y JAVA. GESTOR DE PROCESOS Autor : Héctor D. Márquez Ch. Ingeniero de Sistemas. Tutor : Dr. Edgar Chacón R. Mérida, Mayo 2002

2 Agradecimientos En la realización de éste trabajo he recibido ayuda de un gran grupo de personas, a ello quisiera agradecer: Al Dr. Edgar Chacón por transmitirme sus conocimientos oportunamente. Al Dr. Jonás Montilva como parte del grupo de trabajo al cual pertenecí. A todas las personas que laboran en el Grupo de Ingeniería de Datos y Conocimiento, en el Laboratorio de Sistemas Distribuidos Automatización e Integración, y a todos los que pertenecen al Proyecto de Integración de Tecnología y Software Heterogéneo, quienes han sido testigo del esfuerzo para alcanzar este logro. A mis nuevos compañeros de trabajos con los cuales comparto todos los días y han sido incondicionales para prestarme su ayuda. Muy especialmente a mamá y papá por tu apoyo cada momento de mi vida, a ustedes dedico esta obra. A Dios todo poderoso que nunca me ha abandonado y en los momentos difíciles a estado conmigo. A todos mil gracias... Héctor Márquez

3 Resumen El desarrollo de este proyecto esta enmarcado dentro del Proyecto de Integración de Tecnología y Software Heterogéneo[26]. Proyecto que estudia las tecnologías informáticas emergentes. El desarrollo de sistemas que ayuden a la integración de los sistemas industriales y facilitar la evaluación de nuevas alternativas que aseguren el funcionamiento de diversas herramientas para la integración de Sistemas heterogéneos. El estudio de los Sistemas de Workflow, su arquitectura, aplicaciones en ambientes industriales, tipos de flujos de trabajo, herramientas que faciliten su implementación, arquitecturas, es nuestro punto de partida para el desarrollo de una metodología que facilite la implementación para sistemas de Workflow. Los sistemas de Workflow permiten el control y coordinación de actividades en entornos diversos, integrando los sistemas de información y midiendo la satisfacción del cliente para aumentar la eficiencia y efectividad de los procesos. Uniendo los sistemas de Workflow con el Lenguaje Extensible de "Etiquetado", extensible Markup Language, o XML, se obtiene un sistema integrado de información. Los elementos que compone XML pueden dar información, ya sean objetos de negocio, procesos, actividades o condición del estado del proceso productivo. Siendo éste un buen mecanismo para el transporte de datos independiente de plataforma o sistema operativo. Para el desarrollo y propuesta del sistema de Workflow se estudian los modelos jerárquicos como CIMOSA, PERA y recientemente los modelos de holones, además de otros modelos heterárquicos. En cualquier caso, las actividades de producción, coordinación, soporte al manejo de los recursos (compras, inventario, mantenimiento, etc.) y actividades de apoyo a la gestión (finanzas, Contabilidad, etc.) funcionan de manera separada. Los ambientes de operación son distintos y exigen tecnologías programadas diferentes, las cuales deben interactúar con el fin de alcanzar el objetivo global de producción (Metas de producción). La interacción para alcanzar la cooperación (heterárquicos) o ejecución de actividades se logra mediante envió de documentos asociados a cambios o eventos que se producen interna o externamente. Los sistemas de Workflow deben coordinar este envío de mensajes entre las diferentes unidades que conforman el proceso productivo o de gestión. El resultado del proyecto debe ser considerado la primera iniciativa para desarrollo e implementación de Sistemas de Workflow en ambientes distribuidos, utilizando XML como lenguaje de transporte de datos. Palabras Claves: Workflow, XML, JAVA, Sistemas Distribuidos, Modelo de Empresa, agentes.

4 Indice de Contenido Indice de Contenido Capítulo Contenido Pag. Resumen Indice de Contenido... Listas de Figuras... Lista de Diagramas... Lista de Tablas... I vi vii viii Capítulo Introductorio Visión General... 1 Capítulo I Introducción a las Normas Propuesta por la OMG... 5 Introducción Introducción a la Arquitectura de Administración de Objeto OMA (Object Manager Architecture) Solución de la OMG Arquitectura de Administración de Objeto (OMA) El Modelo de Objeto Semántica de los Objetos Objetos Creación y Destrucción Interfaces Operaciones Implementación de Objetos El Modelo de Ejecución El Modelo de Construcción Modelo de Referencia Revisión al Modelo de Referencia Interfaces Contra Aplicaciones Corredor de Demanda de Objetos (ORB) Servicios de Objetos Facilidades Comunes Dominio de Interfaces Marco de Trabajo o Framework Especificaciones del Framework Resumen de Servicios de Objetos Introducción a la Arquitectura de Objetos de Negocio (BOA) Visión de OMG Aproximación al Diseño de Facilidad i

5 Indice de Contenido 2.3 Integración de la Arquitectura de OMG para la Empresa Elementos que Forman para la Propuesta para BOA Integración con la Iniciativa de Componente CORBA Interoperabilidad de OMG en un Dominio Específico Alcances Metas y Objetivos Especificación de la Propuesta Elementos que Forman Parte de la Propuesta Componentes BOA Tipos de Componentes BOA Origen de Componentes Arquitectura de Objetos de Negocio Conceptos de BOA Conceptos Generales Características Tipos y Características de los Parámetros Dominio de Sistemas de Negocio (BSD) Administrador Modelo de Evento BOA Tipos de Objetos de Negocios Introducción al Flujo de Trabajo (Workflow) Administración de la Unión Workflow Manager Coalition Introducción a la Administración de Workflow Workflow Workflow Administración de Sistema Funciones Establecidas en Tiempo Funciones de los Procesos de Control a Tiempo Real Iteración de Actividades a Tiempo Real Distribución y Sistemas de Interfaces El Modelo de Referencia de Workflow Resumen Capítulo II Introducción al Estándar XML Propuesto por el W3C Introducción al XML Estructura de un Documento XML Documentos XML Bien Formados Estructura Jerárquica de los Elementos Etiquetas Vacías Un Solo Elemento Raíz Valores de Atributos Tipos de Letra Espacios en Blanco Nombrando Cosas Marcado de Datos ii

6 Indice de Contenido 1.2 El Prologo Elementos Atributos Entidades Predefinidas Selecciones CDATA Comentarios Definición de Tipos de Documento (DTD s). Documentos Válidos Ventajas de Crear Documentos XML Válidos Declaraciones de Tipo de Elementos Modelo de Contenido Declaración de Lista de Atributos Tipos de Atributos Atributos CDATA y NMTOKEN Atributos Enumerados y Notaciones Atributos ID e IDREF Definición y Utilización de Entidades Definición de Entidades Declaración de Entidades Generales Entidades Generales Internas Entidades Generales Externas Analizadas Entidades No Analizadas Entidades Parámetros Internas y Externas Ejemplo de una DTD Modelo de Objeto de Documento (DOM) y JAVA Estructura de DOM El DOMy JAVA Arquitectura de la Aplicación XML Parser Válidos (DOM) API para Generar Documentos XML (JDOM) Resumen Capítulo III Modelo de Procesos y Workflow Introducción Los Modelos Los Modelos Tipos de Modelos Los Procesos Los Procesos de Negocios Porque Automatizar? El Rediseño de Procesos Patrones de Procesos Las Arquitecturas iii

7 Indice de Contenido Las Actividades El Workflow Las Tres Dimensiones de una Arquitectura Adaptable para Workflow Reglas de Negocio Estructura Organizacional Objetos de Información Productos que Ayudan al Workflow Ventajas del Uso del Workflow Clasificación de los Diferentes Tipos de Workflow Workflow de Producción Workflow de Colaboración Workflow Administrativo El Modelo de Workflow Tareas Personas(usuarios) Roles Rutas Construcción de Rutas Reglas de Transición Datos Eventos Plazos (Deadlines) Procesos Políticas Modelo Funcional de Flujo de Datos Modelos de Yourdon para el Flujo de Datos Definición de las Funciones en SP Resumen Capítulo IV Implementación de un Sistema de Workflow Aproximación al Modelo de Empresa Metamodelo de Empresa Los Diagramas de Secuencia Los Diagramas de Estado-Transición Los Estados Las Transiciones Agentes Metodología para el Desarrollo de un Sistema Empresarial Basado en la Noción de Agentes Teoría de Agentes Arquitectura de Agentes Arquitecturas Deliberativas iv

8 Indice de Contenido Arquitecturas Reactivas Arquitecturas Híbridas Lenguajes de Agentes Lenguajes de Programación de la Estructura del Agente Lenguaje de Comunicación de Agente Lenguaje de Programación del Comportamiento del Agente Tipos de Agentes Metodología Orientada a Agente Proceso de Modelo de la Empresa Fases de Desarrollo para el Workflow Basado en Agentes Modelos de Agentes Construcción del Modelo y sus Entidades Modelo de Tarea Entidades del Modelo de Tarea Relaciones del Modelo de Tarea Relaciones Internas Relaciones Externas Notación del Modelo de Tarea Desarrollo y Gestión del Modelo de Tarea Estrategias para la Implementación Arquitectura para la Implementación del Sistema Aplicación (Gestor de Procesos) Sistemas Holónicos Resumen Capítulo V Ingeniería de Software Aplicada al Sistema de Workflow El Modelo de Reloj Estructura del Modelo de Reloj El Nivel de Proceso El Nivel Metodológico El Modelo de Proceso de Reloj Fases del Modelo Reloj Análisis de la Aplicación de Dominio La Fase de Requerimiento Fase de Análisis de Requerimiento y Especificación Fase del Diseño del Sistema Fase de Diseño de Componentes Fase de Implementación del Sistema Fase de Prueba del Sistema Fase de Liberación Aplicación del Modelo de Reloj al Desarrollo del Prototipo v

9 Indice de Contenido Resumen del Capítulo Conclusiones Referencias Glosario de Términos Anexo 1 : XML Anexo 2 :Interfaces vi

10 Lista de Figuras Lista de Figuras Capítulo Contenido Pag. Capítulo I Introducción a las Normas Propuesta por la OMG... 5 Fig. I.1 : Modelo de Referencia : Categoría de Interfaces Fig. I.2 : Framework de Objeto Fig. I.3 : Dominio de Sistema de Negocio Capítulo II Introducción al Estándar XML Propuesto por el W3C Fig. II.1 : Representación de un documento XML Fig. II.2 : Arquitectura propuesta para el gestor de procesos Capítulo III Modelo de Procesos y Workflow Fig. III.1 : Rutas AND Split Fig. III.2 : Rutas AND Join Fig. III.3 : Rutas OR Split Fig. III.4 : Rutas OR Join Fig. III.5 : Rutas Loop Fig. III.6 : Modelo Funcional de Empresa/Control Capítulo IV Implementación de un Sistema de Workflow Fig. IV.1 : Arquitectura organizacional de la empresa Fig. IV.2 : Arquitectura empresarial de 3 Ejes Fig. IV.3 : Modelo para el desarrollo de un sistema de Agente Fig. IV.4 : Modelo de Agente Fig. IV.5 : Modelo de Tarea Fig. IV.6 : Notación estándar para indicada las descomposición de tareas Fig. IV.7 : Tareas Paralelas Fig. IV.8 : Arquitectura Propuesta para la Implementación Fig. IV.9 : Unidad de Producción: Entrada Salida Fig. IV.10 : Metamodelo para la implementación de un Sistema Workflow Utilizando Sistemas Heterárquicos Capítulo V Ingeniería de Software Aplicada al Sistema de Workflow Fig. V.1 : Estructura del Proceso de Reloj Fig. V.2: Arquitectura Estándar para un Sistema de Supervisión y Control Fig. V.3: Representación de la Categoría de Usuario Fig. V.4: Gestor de Proceso vii

11 Lista de Figuras Fig. V.5: Comunicación entre Sistemas Fig. V.6: Arquitectura Básica de Comunicación del Sistema Fig. V.7: Diagrama de Clase para la Conexión a la Base de Datos Fig. V.8: Diagrama de Componente para el Gestor de Procesos Fig. V.9: Diagrama de Clase para el Componente XML viii

12 Lista de Diagramas Lista de Diagramas Capítulo Contenido Pag. Capítulo I Introducción a las Normas Propuesta por la OMG... 5 Diagrama I.1 : Ejemplo de un modelo jerárquico Diagrama I.2 : Funciones principales de WFM Diagrama I.3 : Distribución de los Servicios de WFM Diagrama I.4 : Modelo de referencia Capitulo IV Implementación de un Sistema de Workflow Diagrama IV.1 : Representación de la Grafica de un Objeto Diagrama IV.2 : Ejemplo de un Diagrama de Secuencia Diagrama IV.3 : Metamodelo del Flujo de Información Diagrama IV.4 : Representación de Diagramas de Estado Transición. 83 ix

13 Lista de Tablas Lista de Tablas Capítulo Contenido Pag. Capítulo II Introducción al Estándar XML Propuesto por el W3C Tabla II.1 : Propiedades comunes útiles proporcionadas por todos los tipos de nodos Capítulo III Modelo de Procesos y Workflow Tabla III.1 : Uso de la Notación Yourdon Capítulo V Implementación de un Sistema de Workflow Tabla V.1 : Componentes del Nivel de Procesos Tabla V.2 : Niveles Metodológicos: Fases y Actividades Tabla V.3 : Actores y Casos de Uso Tabla V.4 : Status Intrumentos HART MULTIPLE Tabla V.5 : Reuso de Elementos de Software x

14 Visión General Introducción CAPITULO INTRODUCTORIO : VISION GENERAL Este capítulo introduce la visión general del desarrollo, explica la organización de los diferentes capítulos para el lector, orientándolo dentro del contexto del proyecto. La industria de procesos continuos tiene la necesidad de una estructura informática integrada, que cubra los procesos de logística, programación y financieros con las actividades físicas de producción, para responder de manera ágil y eficiente a los cambios de los objetivos o consignas de producción, condiciones de los equipos, niveles de inventarios, etc. [10]. Entre los enfoques de integración utilizados se encuentran el modelo CIMOSA[22], el modelo PERA[23], que son modelos jerárquicos. Aparecen otros modelos como son los basados en holones y agentes inteligentes conocidos como heterárquicos[19 ]. En ambos casos las actividades se separan en actividades de producción, actividades de coordinación y actividades de soporte al manejo de los recursos (compras, inventario, mantenimiento, etc) y actividades de apoyo a la gestión (finanzas, Contabilidad, etc.). Los ambientes de operación son distintos y exigen tecnologías programadas diferentes, que serán utilizadas por una diversidad de usuarios, pero que deben interactúan con el fin de alcanzar el objetivo global de producción (Metas de producción). [11] Los sistemas de Workflow permiten el control y coordinación de actividades en entornos diversos, integrando los sistemas de información y midiendo la satisfacción del cliente para aumentar la eficiencia y efectividad de los procesos. La tecnología de Workflow, ha evolucionando rápidamente siendo explotado a través de negocios en una variedad de industrias. Su característica principal es la automatización de procesos que involucran la combinación de actividades humanas y máquinas, particularmente aquellas que cubre la tecnología de información (TI). Muchos vendedores de software tienen productos de Workflow y hay una introducción continua de nuevos productos en el mercado. La disponibilidad de una gama amplia de productos dentro del mercado ha permitido a los vendedores del producto enfocarse en las capacidades funcionales de los usuarios que han adoptado productos particulares para satisfacer necesidades específicas. Sin embargo, no hay ningún Framework orientado-objeto, que permita poner en servicio diferentes productos Workflow.[1] Los capítulos I, II y III son la recopilación del material necesario para entender el desarrollo del proyecto, ahí se muestran los conceptos que debemos manejar para la implementación de un sistema de Workflow, combinando un Middleware de comunicación con herramientas de integración como lo es JAVA y XML. El capítulo IV describe el Desarrollo de una Herramienta Workflow Basada en Tecnología XML y JAVA 1

15 Visión General Introducción proceso de reingeniería básico necesario para la implementación de un sistema de Workflow basado en la arquitectura propuesta en [10] y los modelos expuestos en SP95[12] para el manejo de empresa de control. El capítulo V es el desarrollo de un prototipo llamado Gestor de Procesos, basándonos en los modelos propuestos por SP95[12]. El Capítulo I: Presenta una introducción de las normativas y estándares propuestas por la OMG (Object Manager Group). El consorcio OMG ha logra sus objetivos con el establecimiento de la Arquitectura de Administración de Objetos (OMA, Object Management Architecture) de la cual CORBA es parte, para intentar conseguir una compatibilidad completa de los sistemas de objetos distribuidos. La OMG formula un conjunto de propuestas que tratan de explicar y aclarar en éste capítulo para que el lector pueda manejar el contexto del desarrollo. La primera parte de la propuesta de OMG se conoce como BOA (Business Object Architecture), actualmente cambiado a BOCA (Business Object Component Architecture), el cual define un adaptador de objetos como la primera interfaz que la aplicación usa para acceder a funciones ORB (Object Request Broker), incluye interfaces para generar referencias a objetos, registro de implementaciones que consisten en uno o más programas. OMG a través de BOA, propone un estándar abierto para la interoperabilidad de componentes de objetos de negocios; la existencia de un mercado donde los clientes puedan utilizar y comprar componentes reutilizables basados en los objetos de negocios hace posible desarrollar sistemas a gran escala, donde la mayoría de las necesidades de los clientes es cubierta a través de pequeños pedazos de código llamados componentes, que solucionan una tarea en particular. La integración de cada uno de estos componentes hace posible crear sistemas que se adaptan muy bien a los continuos cambios presentes en la industria. La segunda propuesta dentro de los estándares propuesto por la OMG es la especificación basada en las normas definidas por WfMC (Workflow Management Colation). Fundada en 1993, el WfMC, es una organización internacional sin fines de lucro, que consta de un conjunto de vendedores, clientes y usuarios cuya misión es promover el uso de Workflow, a través del establecimiento de normas para la terminología del software, interoperabilidad y conectividad para los nuevos productos que soportan el Workflow. La tecnología usada en esta especificación es basada directamente en las normas de WfMC para interfaces del Workflow, las cuales han estado disponibles públicamente durante varios años, y mantiene una base establecida para la introducción de la tecnología del Workflow en la arquitectura de OMG. El Capítulo II : Constituye una introducción a XML, qué es XML?, por qué hace falta y por qué se esta utilizando en la actualidad para resolver una diversidad de problemas informáticos y de integración. Una aplicación ya no se considera un producto de nivel empresarial si no se utiliza XML en algún sitio. Se accede a los sistemas heredados con una frecuencia nunca vista y las compañías se están ahorrando millones de dólares en la integración de sistemas. XML es un acrónimo que viene acompañado por un conjunto de variantes: XSL, XSLT, PI, DTD, XHTML y más. También supone una gran promesa: lo que Java fue para la portabilidad de código, XML pretende serlo para la portabilidad de datos, incluso Sun Desarrollo de una Herramienta Workflow Basada en Tecnología XML y JAVA 2

16 Visión General Introducción ha estado atrayendo, en los últimos meses, la atención de sus clientes con el ambicioso lema Java + XML = código portable + Datos portables. Las aplicaciones Web de la actualidad se enfrentan con un número abundante de problemas que no se habían tomado en cuenta hace diez años. Los sistemas distribuidos a lo largo de kilómetros, deben funcionar rápidamente y de manera intachable. Las aplicaciones de negocios deben ser capaces de comunicarse no sólo con otros componentes de negocio, sino con todo un conjunto de sistemas de negocios, a menudo entre diferentes compañías y tipos de tecnología. Los clientes ya no están limitados sólo a navegadores Web con soporte de HTML, teléfonos móviles con soporte WAP (Protocolos de comunicación inalámbricos) o computadoras de bolsillo (PDA) con lenguajes de marcado totalmente diferentes. Los datos y la transformación de éstos, se han vuelto la pieza central decisiva de todas las aplicaciones desarrolladas en la actualidad. XML ofrece el medio para que los programadores cumplan con todos estos requerimientos. Además, los desarrolladores en Java tienen un arsenal de API que les permiten utilizar XML y todos sus acompañantes. Por ello la selección de utilizar XML como lenguaje de transporte de datos para la realización del este proyecto. El Capítulo III : Este capítulo es una introducción a los modelos de procesos y su relación con los sistemas de Workflow. Ante la realidad de la insuficiencia de modelos de empresas para afrontar los desafíos de hacer negocios en la era del e-commerce, el concepto de BPI (Business Process Integration) adquiere gran importancia en la medida que permite optimizar la administración de las organizaciones a través de la automatización y gestión electrónica de sus procesos (Workflow), resolviendo paralelamente los problemas de integración (EAI, Enterprise Application Integration) de las diferentes aplicaciones utilizadas. Integración que no sólo es necesaria dentro de la organización, como también con aplicaciones de los diversos actores involucrados en el proceso de e-commerce (proveedores, clientes, entidades financieras, etc.), lo que posibilita una interacción flexible, ágil y dinámica que les aportará las ventajas competitivas que requiere el mundo globalizado de los negocios. Un mundo extremadamente exigente con aquellas compañías que no se adapten a los cambios y que no entiendan que el concepto de e-business no es simplemente hacer negocios en Internet, sino que implica una base organizacional que soporte los negocios en la Red, contemplando cómo van a cambiar las prioridades de los clientes, cómo se deben rediseñar las estructuras organizacionales para enfrentar ese cambio de prioridades, y qué tecnologías habrá que adoptar para sobrevivir y triunfar en esta nueva era. El Capítulo IV: En éste capítulo se hace una primera aproximación para implementar un sistema de Workflow. Se desarrollaran los modelos basado en la arquitectura de los tres ejes propuesta por [10] y los modelos para empresa de control expuestos en SP95[12]. Se buscará la correspondencia entre ambas, ubicando las diferentes unidades funcionales dentro de la arquitectura de los tres ejes. Los modelos obtenidos sirven como punto de partida para el desarrollo y codificación del prototipo, el cual será llamado Gestor de Procesos. Una manera de implementar un sistema de Workflow es el basado en agentes, las cuales son entidades autónomas, inteligentes que interactúan por medio de la cooperación, la coexistencia o por la competición. Cabe mencionar que la implementación Desarrollo de una Herramienta Workflow Basada en Tecnología XML y JAVA 3

17 Visión General Introducción de un agente inteligente no forma parte de ésta propuesta, queda pendiente para futuras investigaciones el desarrollo o la incorporación de este tipo de sistemas al prototipo desarrollado. Uno de los principales problemas que presentan los sistemas de Workflow es la falta de comunicación directa con el proceso (Nivel de instrumento). El capítulo plantea la fusión o correspondencia que puede existir entre un sistema de Workflow y un sistema holónico autosostenible y autogestionable, que se encarga de enviar la información que emana de los procesos a través de un enlace directo con la parte instrumentar, logrando dictar las pautas a seguir antes posibles cambios de estado. De esta manera el Workflow se encargará de la planificación de las actividades, cambios de consignas y demás decisiones para encaminar al proceso ante las eventualidades presentes. Cabe aclarar que los sistemas holónicos están aun en desarrollo, quedando pendiente para futuros investigadores quienes quieran incursionar en estas áreas de desarrollo. Aquí simplemente se mencionan como una solución alternativa para completar la implementación del sistema de Workflow. El Capítulo V : Trata del desarrollo del prototipo para el sistema de Workflow. El prototipo llamado Gestor de Procesos. El capítulo trata de aplicar un conjunto básico de conceptos de Ingeniería de Software para el desarrollo del sistema de Workflow, basado en el modelo Reloj para el desarrollo de software de negocio en pequeñas y medianas organizaciones [20 ]. La aplicación de éste modelo no se aplica de manera integral al desarrollo del prototipo. El modelo sirve como marco de referencia para la aplicación de los conceptos de Ingeniería de Software para el desarrollo. Desarrollo de una Herramienta Workflow Basada en Tecnología XML y JAVA 4

18 Introducción a las Normas Propuestas por OMG Capítulo I CAPITULO I: INTRODUCCIÓN A LAS NORMAS PROPUESTA POR LA OMG Este capítulo muestra los conceptos básicos propuestos por la OMG para la arquitectura de integración CORBA. Se presentan los conceptos de OMA (Object Manager Architecture), para luego explicar las especificaciones de objetos de negocios, y arquitectura de flujo de trabajo, mencionada a lo largo del capítulo como Workflow. Introducción : Debido a las dificultades presentes en la industria al no manejar estándares de producción y tener diferentes maneras de operar, se observa en las empresas, un incremento en los problemas por falta de información entre los diferentes niveles que la conforma. En muchos casos las aplicaciones existentes no cubren la necesidad de los usuarios y clientes, siendo de vital interés integrar aplicaciones y sistemas heterogéneos que se encuentran en diferentes unidades de producción. Actualmente no se puede pensar en una empresa donde la información viaje de manera aislada. Deben existir mecanismos que ayuden al proceso de toma de decisiones en los diferentes niveles del proceso productivo. Para ello las casas de software se encargan de diseñar sistemas que cubren en buena medida las exigencias de los clientes, pero en la mayoría de los casos, el software presenta deficiencias en algunas áreas, siendo importantes para las empresas. Por ello debe existir un mecanismo que ayude a acoplar diferentes sistemas de software. Es importante pensar en una arquitectura abierta de comunicación que sirva como medio de transporte, tanto para los paquetes, como para los datos, logrando conectar la información que emana de diferentes programas para integrar una diversidad de sistemas de diferentes fabricantes, que inclusive pueden o no operar sobre plataformas heterogéneas. El objeto del presente capítulo es dar a conocer las diferentes tendencias que presenta el mercado para la integración de sistemas, así como algunas arquitecturas que son vitales para el modelado de la empresa, bien conocidas como arquitecturas de integración. Por otro lado, dar un enfoque conceptual de las diferentes especificaciones y normativas que maneja el consorcio OMG para definir el conjunto de objetos que negocios, como partida para la construcción de sistemas estables, escalables y portables a través de diferentes plataformas de comunicación. Desarrollo de una Herramienta Workflow Basada en Tecnología XML y JAVA. 5

19 Introducción a las Normas Propuestas por OMG Capítulo I El capítulo puede ser considerado como una Ingeniería Conceptual para el desarrollo de un Sistema de Automatización Integrado hacia las aplicaciones. El capítulo abarca los siguientes aspectos: 1.Estudio de las especificaciones propuestas por OMG para la Arquitectura de Administración de Objetos (OMA) 2.Estudio de las especificaciones propuestas por la OMG para la Arquitectura de Objetos de Negocios (BOA que es actualmente BOCA (Business Object Component Architecture)) 3.Estudio de las especificaciones propuestas por la OMG para el manejo y desarrollo de Workflow o flujo de trabajo. Desarrollo de una Herramienta Workflow Basada en Tecnología XML y JAVA. 6

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

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

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

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

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

Más detalles

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

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

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

Más detalles

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

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

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

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

Más detalles

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

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

SISTEMAS DE INFORMACIÓN I TEORÍA

SISTEMAS DE INFORMACIÓN I TEORÍA CONTENIDO: TIPOS DE SI: SISTEMAS DE AUTOMATIZACIÓN DE OFICINAS, GROUPWARE, SISTEMA DE WORKFLOW Material diseñado y elaborado por: Prof. Anna Cecilia Grimán SISTEMAS DE AUTOMATIZACIÓN DE OFICINAS Los Sistemas

Más detalles

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS

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

Más detalles

Nombre de producto. Dexon Workflow Manager

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

Más detalles

Business Process Management(BPM)

Business Process Management(BPM) Universidad Inca Garcilaso de la Vega CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO Business Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com

Más detalles

Administración por Procesos contra Funciones

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

Más detalles

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

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

Más detalles

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

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento

OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen A través de este artículo se ofrece un panorama amplio y de alto nivel sobre la especificación y los diferentes diagramas del Lenguaje

Más detalles

CURSO COORDINADOR INNOVADOR

CURSO COORDINADOR INNOVADOR CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto

Más detalles

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008 Última actualización: 01 de Setiembre de 2008 Copyright Artech Consultores S. R. L. 1988-2008. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento

Más detalles

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

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

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

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

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

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

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

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

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

Más detalles

MACROPROCESO GESTIÓN TECNOLÓGICA

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

Más detalles

Introducción. Metadatos

Introducción. Metadatos Introducción La red crece por momentos las necesidades que parecían cubiertas hace relativamente poco tiempo empiezan a quedarse obsoletas. Deben buscarse nuevas soluciones que dinamicen los sistemas de

Más detalles

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

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

Más detalles

elastic PROJECTS INFORMACIÓN COMERCIAL PROJECTS

elastic PROJECTS INFORMACIÓN COMERCIAL PROJECTS PROJECTS elastic PROJECTS INFORMACIÓN COMERCIAL Inscripción Registro Mercantil de Pontevedra, Tomo 3116, Libro 3116, Folio 30, Hoja PO-38276 C.I.F.: B-36.499.960 contact@imatia.com 1 INTRODUCCIÓN Mediante

Más detalles

El Proceso Unificado de Desarrollo de Software

El Proceso Unificado de Desarrollo de Software El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:

Más detalles

Educación virtual INFROMATICA ADRIAN GOMEZ ROMAN 2014/12/30

Educación virtual INFROMATICA ADRIAN GOMEZ ROMAN 2014/12/30 Educación virtual ADRIAN GOMEZ ROMAN INFROMATICA 2014/12/30 EDUCACION VIRUTAL Es una opción y forma de aprendizaje que se acopla al tiempo y necesidad del estudiante. La educación virtual facilita el manejo

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

POLÍTICA DE TECNOLOGÍA DE INFORMACIÓN

POLÍTICA DE TECNOLOGÍA DE INFORMACIÓN TABLA DE CONTENIDO 1. OBJETIVO... 1 2. ALCANCE... 1 3. CONTENIDO DE LA POLÍTICA... 1 3.1 Premisas generales para el cumplimiento de la política... 2 3.2 Contenido de la política... 3 3.2.1 Responsabilidades

Más detalles

Fundamentos del diseño 3ª edición (2002)

Fundamentos del diseño 3ª edición (2002) Unidades temáticas de Ingeniería del Software Fundamentos del diseño 3ª edición (2002) Facultad de Informática necesidad del diseño Las actividades de diseño afectan al éxito de la realización del software

Más detalles

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC Proyecto Integrador de Tecnologías Computacionales Autor: Roberto García :: A00888485 Director: Jorge A. Torres Jiménez Contenido Introducción

Más detalles

El universo en la palma de tu mano. www.dialogaquilt.com. El software de gestión para organizaciones políticas e instituciones

El universo en la palma de tu mano. www.dialogaquilt.com. El software de gestión para organizaciones políticas e instituciones El universo en la palma de tu mano www.dialogaquilt.com El software de gestión para organizaciones políticas e instituciones Quiénes somos? Dialoga es una empresa constituida por un equipo humano con un

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

E-PROCUREMENT PARA FACILITAR LA INTEGRACIÓN EN LA SUPPLY CHAIN

E-PROCUREMENT PARA FACILITAR LA INTEGRACIÓN EN LA SUPPLY CHAIN E-PROCUREMENT PARA FACILITAR LA INTEGRACIÓN EN LA SUPPLY CHAIN Con cada vez mayores presiones de la competencia, cada vez más las empresas utilizan las adquisiciones electrónicas (eprocurement) en un intento

Más detalles

ARQUITECTURAS DE PROCESOS DE NEGOCIOS INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

ARQUITECTURAS DE PROCESOS DE NEGOCIOS INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN ARQUITECTURAS DE PROCESOS DE NEGOCIOS INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN ARQUITECTURA SOA Services Oriented Arquitecture SOA como arquitectura para BPM Las organizaciones deben

Más detalles

Ventajas del software del SIGOB para las instituciones

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

Más detalles

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk Prácticas ITIL para un mejor flujo de trabajo en el helpdesk Se diferencia tres partes de gestión para mejorar la resolución de las incidencias de soporte técnico según el marco ITIL: 1. Gestión de Incidencias

Más detalles

Sistema de Mensajería Empresarial para generación Masiva de DTE

Sistema de Mensajería Empresarial para generación Masiva de DTE Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE

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

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

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI. Procesos de Negocio Objetivos Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI. Identificar y analizar los procesos de negocios,

Más detalles

CMMI (Capability Maturity Model Integrated)

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

Más detalles

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

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

Más detalles

I. CONCEPTO DE ERP. II. ORIGEN DE LOS ERP.

I. CONCEPTO DE ERP. II. ORIGEN DE LOS ERP. UNIVERSIDAD AUTÓNOMA DE GUADALAJARA LCP. SERGIO ANTONIO MARTÍNEZ FOLIO: 1998537 MAESTRIA EN ADMINISTRACIÓN TECNOLOGÍA DE LA INFORMACIÓN Y LA OPERACIÓN MAESTRO: ALFREDO CASTRO JIMÉNEZ TEMA: ERP. SEPTIEMBRE

Más detalles

El cambio en la adquisición de soluciones informáticas. El cambio en la adquisición de soluciones informáticas

El cambio en la adquisición de soluciones informáticas. El cambio en la adquisición de soluciones informáticas El cambio en la adquisición de soluciones informáticas El cambio en la adquisición de soluciones informáticas Mayo de 2014 El nuevo comprador de tecnología... y la nueva mentalidad de adquisiciones Hoy

Más detalles

Debido a que Internet ha llegado a ser aceptado rápidamente en toda esta revolución tecnológica, por encima de los demás medios de comunicación como

Debido a que Internet ha llegado a ser aceptado rápidamente en toda esta revolución tecnológica, por encima de los demás medios de comunicación como e-commerce Debido a que Internet ha llegado a ser aceptado rápidamente en toda esta revolución tecnológica, por encima de los demás medios de comunicación como son el teléfono, la radio, la televisión,

Más detalles

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

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

Más detalles

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

Más detalles

Introducción a las redes de computadores

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

Más detalles

SUPLEMENTO EUROPASS AL TÍTULO

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

Más detalles

BPM: Articulando Estrategia, Procesos y Tecnología

BPM: Articulando Estrategia, Procesos y Tecnología BPM: Articulando Estrategia, Procesos y Tecnología Resumen: La competitividad es el imaginario que dirige las acciones empresariales en la actualidad. Lograr condiciones que permitan competir con mayores

Más detalles

Enginyeria del Software III

Enginyeria del Software III Enginyeria del Software III Sessió 3. L estàndard ISO/IEC 15504 Antònia Mas Pichaco 1 Introducción El proyecto SPICE representa el mayor marco de colaboración internacional establecido con la finalidad

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

http://www.informatizate.net

http://www.informatizate.net http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.

Más detalles

Gestión de Configuración del Software

Gestión de Configuración del Software Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software

Más detalles

Ingeniería de Software en SOA

Ingeniería de Software en SOA Ingeniería de Software en SOA ECSDI LSI-FIB-UPC cbea Curso 2014/2015 ECSDI (LSI-FIB-UPC cbea) Ingeniería de Software en SOA Curso 2014/2015 1 / 51 Índice 1 Directrices para la IS en SOA 2 Modelo de referencia

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

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

Guía EMPRESA INTELIGENTE 2.0 para la PYME

Guía EMPRESA INTELIGENTE 2.0 para la PYME Guía EMPRESA INTELIGENTE 2.0 para la PYME Consejos para desarrollar la gestión del cambio, tomar decisiones de manera ágil y eficaz y planificar estrategias atendiendo a los procesos como célula básica

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

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

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

CONCLUISIONES Y RECOMENDACIONES

CONCLUISIONES Y RECOMENDACIONES CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio

Más detalles

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

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

Más detalles

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

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

Más detalles

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

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen

Más detalles

SUPLEMENTO EUROPASS AL TÍTULO

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

Más detalles

comunidades de práctica

comunidades de práctica 1. Introducción CoSpace es una plataforma web diseñada para proporcionar un espacio virtual de interacción y colaboración entre formadores en comunidades virtuales. Se originó como resultado de las necesidades

Más detalles

Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta

Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta Descripción general de la solución Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta Lo que aprenderá A medida que tecnologías como la nube, la movilidad, los medios sociales

Más detalles

El presente documento describe la importancia que está tomando el cómputo distribuido en

El presente documento describe la importancia que está tomando el cómputo distribuido en INTRODUCCIÓN El presente documento describe la importancia que está tomando el cómputo distribuido en los sistemas de administración integral o empresarial. Con un prototipo particular, mostraremos como

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

asired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s

asired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s w w w. a s i r e d. e s 1 INDICE Presentación Que nos permiten Sobre que actuan Que hacen Hasta donde alcanzan Arquitectura Tecnología Acceso Beneficios Ventajas Posibilidades A quienes va dirigido Como

Más detalles

Interoperabilidad de Fieldbus

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

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código G083-01 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código G083-01 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. DEFINICIÓN...

Más detalles

Figure 9-1: Phase C: Information Systems Architectures

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

Más detalles

F A B R I C I O M U Ñ O Z S. T E N I E N T E T É C N I C O D E A V I A C I Ó N

F A B R I C I O M U Ñ O Z S. T E N I E N T E T É C N I C O D E A V I A C I Ó N PROPUESTA DE IMPLEMENTACIÓN DE UNA METODOLOGÍA PARA EL DESARROLLO DE SISTEMAS ORIENTADOS A SERVICIOS EN EL DEPARTAMENTO DE DESARROLLO DE SISTEMAS DE LA DIRECCIÓN DE SISTEMAS DE INFORMACIÓN Y COMUNICACIONES

Más detalles

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE UNIVERSIDAD DEL CAUCA FACULTAD DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES

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

Is not jus power, is reliability and trust. Yei Systems S.A. de C.V.

Is not jus power, is reliability and trust. Yei Systems S.A. de C.V. Is not jus power, is reliability and trust Yei Systems S.A. de C.V. Nos es muy grato dirigirnos a Usted para ofrecerle nuestros servicios de Auditoría de sistemas, Desarrollo de software y Seguridad Informática

Más detalles

Para lograr una verdadera administración eficaz de toda la información relevante de una compañía, y que de esta manera nada de lo que suceda en el

Para lograr una verdadera administración eficaz de toda la información relevante de una compañía, y que de esta manera nada de lo que suceda en el Para lograr una verdadera administración eficaz de toda la información relevante de una compañía, y que de esta manera nada de lo que suceda en el seno de la empresa quede librado al azar, es fundamental

Más detalles

IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS

IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS CORPORACIÓN UNIVERSITARIA IBEROAMERICANA TECNOLOGIA EN LOGISTICA INFORMATICA BOGOTA D.C. 2013 INTRODUCCIÓN

Más detalles

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

Visión General de GXportal. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

Global SAP: Soluciones ERP para Capital Humano

Global SAP: Soluciones ERP para Capital Humano Global SAP: Soluciones ERP para Capital Humano En el mundo de hoy, la gestión de sus recursos es fundamental para el buen funcionamiento de su ciclo de valor. Mantener un trabajo continuo y coordinado

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

Patrones de software y refactorización de código

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

Más detalles

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

SISTEMAS DE INFORMACIÓN III TEORÍA

SISTEMAS DE INFORMACIÓN III TEORÍA CONTENIDO: Introducción a los Web services Las bases de los Web services La nueva generación de la Web Interactuando con los Web services La tecnología de Web services XML: Lo fundamental WSDL: Describiendo

Más detalles

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

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red. Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores

Más detalles

5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE

5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE 5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE Julio 2012 Introducción. Cada empresa y cada empresario ha entendido que, si hay una constante, ésta es el cambio. Día a día, los negocios se ponen

Más detalles

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

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 FAMILIA PROFESIONAL: INFORMATICA Y COMUNICACIONES MATERIA: 28. DESARROLLO WEB EN ENTORNO SERVIDOR CURSO: 2º DE CFGS DESARROLLO DE APLICACIONES

Más detalles

CARACTERÍSTICAS HERRAMIENTA E-BUSINESS E-SYNERGY (EXACTSOFTWARE)

CARACTERÍSTICAS HERRAMIENTA E-BUSINESS E-SYNERGY (EXACTSOFTWARE) CARACTERÍSTICAS HERRAMIENTA E-BUSINESS E-SYNERGY (EXACTSOFTWARE) 1 ÍNDICE 1.-Introducción. 2.-Objetivo. 3.- Características Herramienta E-Business. 3.1.- Características Generales. 3.2.- Características

Más detalles

Una puerta abierta al futuro

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

Más detalles

Presentación de Pyramid Data Warehouse

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

Más detalles

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

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

Más detalles

Diseño orientado a los objetos

Diseño orientado a los objetos Diseño orientado a los objetos El Diseño Orientado a los Objetos (DOO) crea una representación del problema del mundo real y la hace corresponder con el ámbito de la solución, que es el software. A diferencia

Más detalles