Orientación a Servicios en el Desarrollo de Software

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

Download "Orientación a Servicios en el Desarrollo de Software"

Transcripción

1 Orientación a en el Desarrollo de Software Calidad de Procesos y Productos Software XI Cursos de Verano de la Universidad de Cantabria Santander, 13 de Julio de 2010 Mª. Valeria de Castro Objetivos Conocer los orígenes y fundamentos básicosde la orientación a servicio. Comprender los aspectos más destacadosde la orientación a servicios como enfoque de desarrollo de software. Analizar las característicasque deben tener las metodologías orientadas a servicios. Ver ejemplos de metodologías de desarrollo orientadas a servicios. 2

2 Bibliografía Michael Bell, Service-OrientedModeling(SOA): ServiceAnalysis, Design, andarchitecture, Ed. Wiley. B. Karakostas, Y. Zorgios, EngineeringServiceOrientedSystems: A ModelDrivenApproach,Ed. IGI Publishing. M. Papazoglou, P. Traverso, S. Dustdar, F. Leymann, Service-Oriented Computing. Research Roadmap, Accesibleen: M. Papazoglou, Web service: principle and technology. Ed. Pearson Prentice Hall. V. De Castro, A MDA approach for the service-oriented development of WISs: From Business Model to the Web Service Composition Model. PhD Thesis. SOA Manifesto, Accesible en: A. Watson, Brief History of MDA. Upgrade, The European Journal for theinformaticsprofesional, Vol.IX, Nº2, pp J. Miller, J. Mukerji, MDA Guide. Version Document number omg/ , Accesible en: 3 Contenido Introducción a la Orientación a Orígenes Características y Beneficios Proceso de desarrollo (Capas, Roles y Vistas) y Arquitecturas Orientadas a Ciclo de Vida Orientación a como enfoque de desarrollo de software Justificación Metodologías Orientadas a Aportación del DSDM Ejemplos de Metodologías de Desarrollo Orientado a 4

3 Introducción a la Orientación a Cómo surge la Orientación a? Automatización de Procesos de Negocio Arquitecturas Orientadas a Composición de Web Web Computación Orientada a (Service-Oriented Computing) Service-Oriented Computing (SOC) is a new computing paradigm that utilizes services as the basic constructs for developing applications. (Papazoglou and Georgakopoulos, Serviced-Oriented Computing, Communications of ACM, 2003) 5 Introducción a la Orientación a Surge primero como un paradigma de computación Se destaca la importancia como enfoque de computación para dar soporte a las organizaciones Fullyintegratedenterprisesare beingreplacedby businessnetworksin which each participant provides the others with specialized services. Traditional IT infrastructures in which infrastructure and applications were managedandownedby oneenterpriseare givingwaytonetworksof applications owned and managed by many business partners F. Curberaet. al,the next step in Web services, ComunicationoftheACM, 2003 The visionary promise of Service-Oriented Computing is a world of cooperating services where application components are assembled with little effortintoa networkofservicesthatcan be looselycoupledtocreateflexible dynamic busines processes and agile applications that may span organisations and computing platforms. Papazoglou et al., Service-Oriented Computing Research Roadmap,

4 Introducción a la Orientación a Surge primero como un paradigma de computación Se destaca laimportancia como enfoque de computación para dar soporte a las organizaciones Es abordada desde un punto de vista tecnológico Estándares de Web, BPEL, WS-* Los servicios Web proveen un marco para la aplicación basada en estándares del paradigma SOC 7 Introducción a la Orientación a Surge primero como un paradigma de computación Se destaca la importancia como enfoque de computación para dar soporte a las organizaciones Es abordada desde un punto de vista tecnológico Carencia de aproximaciones metodológicas Metodologías para facilitar el desarrollo de software en base a este paradigma Métodos que permitan la identificación y descripción de servicios en el marco de los procesos de una organización Métodos que permitan la creación de servicios ejecutables a partir de modelos de negocio Etc. 8

5 Introducción a la Orientación a Surge primero como un paradigma de computación Paradigma de Computación OO Metodologías de Desarrollo OO Paradigma de Computación OS 9 Contenido Introducción a la Orientación a Orígenes Características y Beneficios Proceso de desarrollo (Capas, Roles y Vistas) y Arquitecturas Orientadas a Ciclo de Vida Orientación a como enfoque de desarrollo de software Justificación Metodologías Orientadas a Aportación del DSDM Ejemplos de Metodologías de Desarrollo Orientado a 10

6 Introducción a la Orientación a Características y Beneficios Utiliza servicioscomo elementos básicos para el desarrollo de aplicaciones Desarrollo rápido, a bajo costo y de fácil composición Independencia de lenguajes Las organizaciones exponen sus competencias (funcionalidades o capabilities) a través de interfaces estándar basadas en XML Integración, interoperatividad y reusabilidad Permite imitar el funcionamiento de los negocios en el mundo real Centrado en los procesos de negocio Adaptabilidad, agilidad y flexibilidad 11 Introducción a la Orientación a Características y Beneficios Permite imitar el funcionamiento de los negocios en el mundo real SO createsservicelevelabstractionsthatmaptothewaya business actually works (Papazoglou, 2008) SO venture about simulating the real world (Bell, 2008) 12

7 Introducción a la Orientación a Características y Beneficios Permite imitar el funcionamiento de los negocios en el mundo real Legacy Systems Packaged Applications ERP CRM Databases 13 Contenido Introducción a la Orientación a Orígenes Características y Beneficios Proceso de desarrollo (Capas, Roles y Vistas) y Arquitecturas Orientadas a Ciclo de Vida Orientación a como enfoque de desarrollo de software Justificación Metodologías Orientadas a Aportación del DSDM Ejemplos de Metodologías de Desarrollo Orientado a 14

8 Introducción a la Orientación a Proceso de desarrollo (Capas) RJCU (GesIMED WIS) <<AOp>> Validate User <<AOp>> Register Payment <<WS>> Validate Credit Card <<AOp>> Make a Query <<AOp>> Show Results Query Query Parameters Result <<WS>> Download Result Lógica de Negocio, Procesos de negocios (la realidad de la organización) Storage Service <<WS>> Query processing Business Services, Capabilities (Software Assets, Web Services, por ejemplo) ERP CRM Legacy Systems Databases Packaged Applications Sistemas Operacionales, Tecnologías 15 Introducción a la Orientación a Proceso de desarrollo (Roles) Capacidades: entienden el dominio del problema, entienden los requisitos del negocio, proponen soluciones al negocio, etc. Stakeholders:Business Analysts, Business Architects, Financial analyst, CEO, CIO, CTO, etc. Lógica de Negocio, Procesos de negocios (la realidad de la organización) Capacidades:entienden el negocio y cuáles servicios son requeridos, entienden de servicios estrategias que de pueden integración ser y reutilización reutilizados, etc. de servicios, entienden de desarrollo de servicios, Stakeholders:Software proponen soluciones Analysts, para Service la alineación, Architects, etc. SOA Stakeholders:Software Architects, Services Modeler Analysts, Service Architects, SOA Architects, Services Modeler, etc. Capacidades:entienden de desarrollo e integración, entienden de tecnologías de la información, proponen soluciones técnicas a la implementación de los servicios, etc. ERP Stakeholders:Systems Analysts, Technical Architects, CRM Service Developers, Database architects, administrators, etc. Legacy Systems Databases Packaged Applications Business Services, Capabilities (Software Assets, Web Services, por ejemplo) Sistemas Operacionales, Tecnologías 16

9 Introducción a la Orientación a Proceso de desarrollo (Vistas) Papazoglou, 2008 Lógica de Negocio, Procesos de negocios (la realidad de la organización) Business Services, Capabilities Parte Lógica (Software Assets, Web Services, por ejemplo) Parte Física ERP CRM Legacy Systems Databases Packaged Applications Sistemas Operacionales, Tecnologías 17 Introducción a la Orientación a Proceso de desarrollo (Vistas) De Castro, 2007; Bell, 2008 Lógica de Negocio, Procesos de negocios (la realidad de la organización) Vista de Negocio Business Services, Capabilities (Software Assets, Web Services, por ejemplo) Vista de Sistema ERP CRM Legacy Systems Databases Packaged Applications Sistemas Operacionales, Tecnologías 18

10 Introducción a la Orientación a Proceso de desarrollo (Vistas) Miller y Mukerji, 2003 Lógica de Negocio, Procesos de negocios (la realidad de la organización) CIM Business Services, Capabilities (Software Assets, Web Services, por ejemplo) PIM PSM ERP CRM Legacy Systems Databases Packaged Applications Sistemas Operacionales, Tecnologías 19 Introducción a la Orientación a y Arquitecturas Orientadas a Lógica de Negocio, Procesos de negocios (la realidad de la organización) Business Services, Capabilities Servicio? (Software Assets, Web Services, por ejemplo) ERP CRM Legacy Systems Databases Packaged Applications Sistemas Operacionales, Tecnologías SOA 20

11 Contenido Introducción a la Orientación a Orígenes Características y Beneficios Proceso de desarrollo (Capas, Roles y Vistas) y Arquitecturas Orientadas a Ciclo de Vida Orientación a como enfoque de desarrollo de software Justificación Metodologías Orientadas a Aportación del DSDM Ejemplos de Metodologías de Desarrollo Orientado a 21 Introducción a la Orientación a y Arquitecturas Orientadas a Concepto de servicio Involucra un proveedor y un consumidor Consumidor: adquiere algo (una funcionalidad, una habilidad) que tiene valorpara él Proveedor:es una entidad (p.e. una organización) que posee recursos (o controla su entrega o coordina su envío) para ofrecer algo que tiene valor para alguien Es un conjunto de funcionalidades(capabilities)que son proporcionadas por un proveedor Hablamos de servicio como una funcionalidad, y no de la forma en que se implementa una funcionalidad en el sistema software 22

12 Introducción a la Orientación a y Arquitecturas Orientadas a Concepto de servicio Servicio de Negocio (Business Service) Servicio como software (e-services) Implementación de un servicio (p.e. Servicio Web ) Proveen una infraestructura para los e-services Web Services Brindan soporte a los servicios primarios e-services primarios Business Services 23 Introducción a la Orientación a y Arquitecturas Orientadas a SOA (Service Oriented Architecture) SOA is an architectural approach to loosely coupled, protocol independent, standards-based distributed computing where software resources available on a network are considered as services (Papazoglou, 2008) SOA is a form of technology architecture that adheres to the principles of service-orientation. When realized through the Web services technology platform, SOA establishes the potential to support and promote these principles throughout the business process and automation domains of an enterprise (Thomas Erl, Service-Oriented Architecture: Concepts, Technology, and Design, 2005) 24

13 Introducción a la Orientación a y Arquitecturas Orientadas a SOA (Service Oriented Architecture) SOA manifiesto Serviceorientationisa paradigmthatframeswhatyoudo. Service-oriented architecture(soa) is a type of architecture thatresultsfromapplyingserviceorientation. We have been applying service orientation to help organizations consistently deliver sustainable business value, with increased agility and cost effectiveness, in line with changing business needs. Priorizar: Business value over technical strategy Strategic goals over project-specific benefits Intrinsic interoperability over custom integration Shared services over specific-purpose implementations Flexibility over optimization Evolutionary refinement over pursuit of initial perfection 25 Introducción a la Orientación a y Arquitecturas Orientadas a SOA (Service Oriented Architecture) SOA manifiesto Principios guía (valores centrales): Respectthesocial andpowerstructureoftheorganization. RecognizethatSOA ultimatelydemandschangeonmanylevels. The scope of SOA adoption can vary. Keep efforts manageable and within meaningful boundaries. Products and standards alone will neither give you SOA nor apply the service orientation paradigmforyou. SOA can be realizedthrougha varietyoftechnologiesandstandards. Establish a uniform set of enterprise standards and policies based on industry, de facto, and communitystandards. Pursueuniformityontheoutsidewhileallowingdiversityontheinside. Identifyservicesthroughcollaborationwithbusinessandtechnologystakeholders. Maximizeserviceusageby consideringthecurrentandfuturescopeofutilization. Verifythatservicessatisfybusinessrequirementsandgoals. Evolveservicesandtheirorganizationin response toreal use. Separatethedifferentaspectsofa systemthatchangeat differentrates. Reduce implicit dependencies and publish all external dependencies to increase robustness andreduce theimpactofchange. At every level of abstraction, organize each service around a cohesive and manageable unit of functionality. 26

14 Contenido Introducción a la Orientación a Orígenes Características y Beneficios Proceso de desarrollo (Capas, Roles y Vistas) y Arquitecturas Orientadas a Ciclo de Vida Orientación a como enfoque de desarrollo de software Justificación Metodologías Orientadas a Aportación del DSDM Ejemplos de Metodologías de Desarrollo Orientado a 27 Introducción a la Orientación a Ciclo de vida Diseño Ciclo de vida de los servicios Ejecución 28

15 Introducción a la Orientación a Ciclo de vida Identificación del servicio Diseño del servicio Implementación del servicio Monitorización del servicio Perspectiva del Proveedor Retirada del servicio 29 Introducción a la Orientación a Ciclo de vida Especificación del servicio Evaluación y selección del servicio Contrato del servicio Consumo del servicio Perspectiva del Consumidor Finalización del servicio 30

16 Contenido Introducción a la Orientación a Orígenes Características y Beneficios Proceso de desarrollo (Capas, Roles y Vistas) y Arquitecturas Orientadas a Ciclo de Vida Orientación a como enfoque de desarrollo de software Justificación Metodologías Orientadas a Aportación del DSDM Ejemplos de Metodologías de Desarrollo Orientado a 31 Orientación a como enfoque de desarrollo de software Cuál es el siguiente paso? Paradigma de Computación OS Aproximaciones metodológicas que permitan desarrollar Sistemas de Información siguiendo un enfoque orientado a servicios Metodologías de Desarrollo Orientadas a 32

17 Por qué? Orientación a como enfoque de desarrollo de software Metodologías Orientadas a Porque hay un nuevo paradigma de computación Para permitir a los desarrolladores de software aprovechar al máximo los beneficiosdel paradigma de computación orientado a servicios Porque es crucial para el desarrollo de servicios y especificaciones de procesos de negocios significativos (Papazoglou et al, Service-Oriented Computing. Research Roadmap, 2006) 33 Orientación a como enfoque de desarrollo de software Metodologías Orientadas a Qué significa desarrollar siguiendo un enfoque OS? En esencia, llevar a cabo el desarrollo de sistemas de información centrado en el negocioy utilizando servicios como elementos principales para la construcción de software 34

18 Orientación a como enfoque de desarrollo de software Metodologías Orientadas a Qué debe aportar una metodología OS? Un marco, modelos, métodos, procesos para abordar Lógica de Negocio, Procesos de negocios (la realidad de la organización) Business Services, Capabilities (Software Assets, Web Services, por ejemplo) ERP CRM Legacy Systems Databases Packaged Applications Sistemas Operacionales, Tecnologías 35 Orientación a como enfoque de desarrollo de software Metodologías Orientadas a Qué debe aportar una metodología OS? (2) Guías para obtener los servicios de negocio a partir del modelo de negocio de la organización Técnicas y un lenguaje para el modelado de servicios (simples y compuestos) Técnicas para identificar cómo los servicios pueden ser implementados a través de la las TI disponibles. Mecanismos para contribuir alaprovechamiento de las ventajas del paradigma OS 36

19 Orientación a como enfoque de desarrollo de software Metodologías Orientadas a Qué debe aportar una metodología OS? (3) Un marco que permita dar soporte alciclo de vida completo de los servicios Diseño Ciclo de vida de los servicios Ejecución 37 Contenido Introducción a la Orientación a Orígenes Características y Beneficios Proceso de desarrollo (Capas, Roles y Vistas) y Arquitecturas Orientadas a Ciclo de Vida Orientación a como enfoque de desarrollo de software Justificación Metodologías Orientadas a Aportación del DSDM Ejemplos de Metodologías de Desarrollo Orientado a 38

20 Orientación a como enfoque de desarrollo de software Aportación del DSDM Lógica de Negocio, Procesos de negocios (la realidad de la organización) Vista de Negocio Business Services, Capabilities (Software Assets, Web Services, por ejemplo) Vista de Sistema ERP CRM Legacy Systems Databases Packaged Applications Sistemas Operacionales, Tecnologías 39 Orientación a como enfoque de desarrollo de software Aportación del DSDM de Negocio Procesos de negocio Desarrollo Orientado a Negocio software, Web Services Composición de servicios, etc. Sistemas de Información 40

21 Orientación a como enfoque de desarrollo de software Aportación del DSDM Lógica de Negocio, Procesos de negocios (la realidad de la organización) CIM Business Services, Capabilities (Software Assets, Web Services, por ejemplo) PIM PSM ERP CRM Legacy Systems Databases Packaged Applications Sistemas Operacionales, Tecnologías 41 Orientación a como enfoque de desarrollo de software Aportación del DSDM de Negocio Procesos de negocio Desarrollo Orientado a Negocio Modelos Independientes de Computación (CIM) Desarrollo Dirigido por Modelos Alineación de Negocios con Tecnologías de la Información Transformaciones de modelos y de modelo a código Modelos Independientes y Específicos de Plataforma (PIM, PSM) software, Web Services Composición de servicios, etc. Sistemas de Información 42

22 Contenido Introducción a la Orientación a Orígenes Características y Beneficios Proceso de desarrollo (Capas, Roles y Vistas) y Arquitecturas Orientadas a Ciclo de Vida Orientación a como enfoque de desarrollo de software Justificación Metodologías Orientadas a Aportación del DSDM Ejemplos de Metodologías de Desarrollo Orientado a 43 Ejemplos de Metodologías de Desarrollo Orientado a SOD-M: Service Oriented Development Method Metodología basada en IDEF (B. Karakostas, Y. Zorgios, 2008) SOMF: ServiceOrientedModelingFramework (Michael Bell, 2008) SOMA: Service Oriented Modeling and Architecture (Arsanjaniet. al, 2008) SOAML: Service oriented architecture Modeling Language (OMG, 2009) 44

23 Orientación a como enfoque de desarrollo de software Aportación del DSDM de Negocio Procesos de negocio Desarrollo Orientado a Negocio Modelos Independientes de Computación (CIM) Desarrollo Dirigido por Modelos Alineación de Negocios con Tecnologías de la Información software, Web Services Composición de servicios, etc. Sistemas de Información Modelos Independientes y Específicos de Plataforma (PIM, PSM) 45 SOD-M Desarrollo Orientado a Service Oriented Development Method Desarrollo Dirigido por Modelos 46

24 SOD-M Una aproximacion Orientada a Desarrollo de Sistemas de Información Identifica servicios como elementos principales para el desarrollo de SI Define guías para obtener servicios a partir de los modelos de negocio de alto nivel Define técnicas para el modelado de servicios Identifica cómo los servicios pueden ser implementados a través de la las TI disponibles (Composición de Web). 47 SOD-M Marco de MIDAS <<mappings PIM - PIM>> <<mappings PSM - PSM>> CIM PIM PSM Modelado de Dominio CONTENIDO HIPERTEXTO Modelado de Negocio COMPORTAMIENTO <<Trazabilidad>> <<mappings PIM-PSM>> 48

25 SOD-M Marco de MIDAS CIM Identificación de actores e intercambio de objetos de valor Modelo de Valor (e 3 value) Business Services List Identificación de de Negocios y Procesos Modelo de Procesos de Negocio (BMPN) Perspectiva del Negocio Modelo de Caso de Uso PIM Modelo de Caso de Uso Extendido Para identificar funciones (Casos de uso UML) Perspectiva del Sistema de Información Modelo de Navegación UI Tasks Modelo de Composición de (BPMN) Modelo de Métodos de Sevicios Modelo Conceptual de Datos Para identificar procesos de SI (BPMN) Tareas del analista de negocio PSM Modelo de Interface de Servicio Web Modelo de Métodos de Sevicios.NET Tareas de analistas de software Tareas de desarrolladores Código WSDL Código de Métodos de Sevicios.NET Línea del proceso Transformación Modelo a Modelo Transformación Modelo a Texto 49 SOD-M Metamodelo performs involve 50

26 SOD-M Modelos CIM Identificación de actores e intercambio de objetos de valor Modelo de Valor (e 3 value) Business Services List Identificación de de Negocios y Procesos Modelo de Procesos de Negocio (BMPN) Perspectiva del Negocio Modelo de Caso de Uso PIM Modelo de Caso de Uso Extendido (UML Use Case) Perspectiva del Sistema de Información Modelo de Navegación UI Tasks Modelo de Composición de (BPMN) Service Task Method Model Service Tasks Modelo Conceptual de Datos Service Task Methods Business Analysts Task PSM Web Service Interface Model.NET Service Task Method Model Software Analysts Tasks Software Architecture and Developer Tasks WSDL Code.NET Service Task Method Code Process Line M2M Transformation M2T Transformation 51 SOD-M Modelos Modelo de Valor 52

27 SOD-M Modelos Modelo de Proceso de Negocio 53 SOD-M Modelos Modelo de Caso de Uso 54

28 SOD-M Modelos Modelo de Caso de Uso Extendido 55 SOD-M Modelos Modelo de Composición de Servicio 56

29 SOD-M (Implementación de Modelos y Transformaciones) Models Pluggins ValueModel Pluggin Editor Value Metamodel.ecore UseCaseModel Pluggin Editor UseCase Metamodel.ecore ExtendedUseCaseModel Pluggin Editor ExtUseCase Metamodel.ecore... Mappings Pluggins Value Metamodel.ecore Value2UseCase Pluggin ValueModel2 UseCaseModel.atl UseCase Metamodel.ecore UseCase Metamodel.ecore UseCase2ExtUseCase Pluggin UseCaseModel2 ExtUseCaseModel.atl... ExtUseCase Metamodel.ecore Ejemplos de Metodologías de Desarrollo Orientado a SOD-M: Service Oriented Development Method Metodología basada en IDEF (B. Karakostas, Y. Zorgios, 2008) SOMF: ServiceOrientedModelingFramework (Michael Bell, 2008) SOMA: Service Oriented Modeling and Architecture (Arsanjaniet. al, 2008) SOAML: Service oriented architecture Modeling Language (OMG, 2009) 58

30 Características Metodología basada en IDEF Integra principios de Ingeniería de y de Desarrollo basado en Modelos Propone un marco de análisis basado en IDEF (Integration Definition for Function Modeling) El proceso para la identificación y despliegue de e-service incluye Identificar procesos de negocios y servicios de negocio. Identificar proveedor y consumidores del servicio Diseñar y definir el e-service Desplegar(delivering) 59 Metodología basada en IDEF Restricciones y reglas (procedimientos médicos) Control Mechanisms Preconditions Condiciones necesarias para que el servicio sea ofrecido (tener una cita, disponibilidad de médico) Service Servicio de consulta medica Mechanism, Infrastructure People, Roles, Resources Delivered Capability Diagnóstico médico Sistemas informáticos o no necesarios para realizar diagnósticos médico (datos de los pacientes, resultados) 60

31 Ejemplos de Metodologías de Desarrollo Orientado a SOD-M: Service Oriented Development Method Metodología basada en IDEF (B. Karakostas, Y. Zorgios, 2008) SOMF: ServiceOrientedModelingFramework (Michael Bell, 2008) SOMA: Service Oriented Modeling and Architecture (Arsanjaniet. al, 2008) SOAML: Service oriented architecture Modeling Language (OMG, 2009) 61 SOMF Características Define un marco para el modelado orientado a servicios Propone una notación para el modelado de servicios 62

32 SOMF 63 Ejemplos de Metodologías de Desarrollo Orientado a SOD-M: Service Oriented Development Method Metodología basada en IDEF (B. Karakostas, Y. Zorgios, 2008) SOMF: ServiceOrientedModelingFramework (Michael Bell, 2008) SOMA: Service Oriented Modeling and Architecture (Arsanjaniet. al, 2008) SOAML: Service oriented architecture Modeling Language (OMG, 2009) 64

33 SOMA Características Es un metodología promovida por IBM para el desarrollo de soluciones SOA Define un método que incluye siete fases principales asociadas al ciclo de vida de los servicios 65 SOMA 66

34 Ejemplos de Metodologías de Desarrollo Orientado a SOD-M: Service Oriented Development Method Metodología basada en IDEF (B. Karakostas, Y. Zorgios, 2008) SOMF: ServiceOrientedModelingFramework (Michael Bell, 2008) SOMA: Service Oriented Modeling and Architecture (Arsanjaniet. al, 2008) SOAML: Service oriented architecture Modeling Language (OMG, 2009) 67 SOAML Características Es un lenguaje para el modelado de arquitecturas orientadas a servicios Define un perfil UML para el modelado de servicios 68

35 SOAML Elementos para el modelado de datos de servicios Elementos para el modelado de servicios 69 Contenido Introducción a la Orientación a Orígenes Características y Beneficios Proceso de desarrollo (Capas, Roles y Vistas) y Arquitecturas Orientadas a Ciclo de Vida Orientación a como enfoque de desarrollo de software Justificación Metodologías Orientadas a Aportación del DSDM Ejemplos de Metodologías de Desarrollo Orientado a 70

36 Bibliografía Michael Bell, Service-OrientedModeling(SOA): ServiceAnalysis, Design, andarchitecture, Ed. Wiley. B. Karakostas, Y. Zorgios, EngineeringServiceOrientedSystems: A ModelDrivenApproach,Ed. IGI Publishing. M. Papazoglou, P. Traverso, S. Dustdar, F. Leymann, Service-Oriented Computing. Research Roadmap, Accesibleen: M. Papazoglou, Web service: principle and technology. Ed. Pearson Prentice Hall. V. De Castro, A MDA approach for the service-oriented development of WISs: From Business Model to the Web Service Composition Model. PhD Thesis. SOA Manifesto, Accesible en: A. Watson, Brief History of MDA. Upgrade, The European Journal for theinformaticsprofesional, Vol.IX, Nº2, pp J. Miller, J. Mukerji, MDA Guide. Version Document number omg/ , Accesible en: 71 Muchas Gracias a todos por la atención! n! Orientación a en el Desarrollo de Software Calidad de Procesos y Productos Software XI Cursos de Verano de la Universidad de Cantabria Santander, 13 de Julio de 2010 Ma. Valeria de Castro

Curso 5007437. Capítulo 4: Arquitectura Orientada a Servicios. Conceptos y estándares de arquitecturas orientadas a servicios Web Curso 2006/2007

Curso 5007437. Capítulo 4: Arquitectura Orientada a Servicios. Conceptos y estándares de arquitecturas orientadas a servicios Web Curso 2006/2007 Curso 5007437 Conceptos y estándares de arquitecturas orientadas a servicios Web Curso 2006/2007 Capítulo 4: Arquitectura Orientada a Servicios Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es

Más detalles

Hacia la Integración de Técnicas de Pruebas en Metodologías Dirigidas por Modelos para SOA

Hacia la Integración de Técnicas de Pruebas en Metodologías Dirigidas por Modelos para SOA Hacia la Integración de Técnicas de Pruebas en Metodologías Dirigidas por Modelos para SOA Antonio García Domínguez Inmaculada Medina Bulo Mariano Marcos Bárcena Universidad de Cádiz Escuela Superior de

Más detalles

Desarrollo de Software con enfoque en el Negocio

Desarrollo de Software con enfoque en el Negocio Desarrollo de Software con enfoque en el Negocio Andrea Delgado Instituto de Computación Facultad de Ingeniería Universidad de la República 11300, Montevideo, Uruguay adelgado@fing.edu.uy Resumen Las Organizaciones

Más detalles

Especificación de requisitos para servicios cloud dirigido por valor

Especificación de requisitos para servicios cloud dirigido por valor Escola Tècnica Superior d Enginyeria Informàtica Universitat Politècnica de València Especificación de requisitos para servicios cloud dirigido por valor Trabajo Fin de Grado Grado en Ingeniería Informática

Más detalles

Metodologías de desarrollo para Service Oriented Architectures con Rational Unified Process

Metodologías de desarrollo para Service Oriented Architectures con Rational Unified Process Metodologías de desarrollo para Service Oriented Architectures con Rational Unified Process Andrea Delgado 1, Ignacio García-Rodríguez de Guzmán 2, Francisco Ruiz 2, Mario Piattini 2 1 Instituto de Computación,

Más detalles

Universidad Rey Juan Carlos Escuela Técnica Superior de Ingeniería de Telecomunicación

Universidad Rey Juan Carlos Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos Escuela Técnica Superior de Ingeniería de Telecomunicación Departamento de Lenguajes y Sistemas Informáticos APROXIMACIÓN MDA PARA EL DESARROLLO ORIENTADO A SERVICIOS DE SISTEMAS

Más detalles

Una recomendación basada en MDA, BPM y SOA para el desarrollo de software a partir de procesos del negocio en un contexto de Negocio Bajo Demanda

Una recomendación basada en MDA, BPM y SOA para el desarrollo de software a partir de procesos del negocio en un contexto de Negocio Bajo Demanda Una recomendación basada en MDA, BPM y SOA para el desarrollo de software a partir de procesos del negocio en un contexto de Negocio Bajo Demanda Miguel Ángel Sánchez Vidales Escuela Universitaria de Informática

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

Objetos Distribuidos - Componentes. Middleware

Objetos Distribuidos - Componentes. Middleware Objetos Distribuidos - Componentes Middleware Middleware Component Oriented Development Arquitecturas 3 Tier Middleware es el software que: conecta y comunica los componentes de una aplicacion distribuida

Más detalles

BplSoa: Framework para el desarrollo de líneas de procesos de negocios orientadas a servicios. Víctor Mario Cardona Medina

BplSoa: Framework para el desarrollo de líneas de procesos de negocios orientadas a servicios. Víctor Mario Cardona Medina BplSoa: Framework para el desarrollo de líneas de procesos de negocios orientadas a servicios Víctor Mario Cardona Medina Universidad Nacional de Colombia Facultad de Ingeniería, Departamento de Ingeniería

Más detalles

Cómo usar MDE para obtener Modelos de Simulación a partir de Modelos de Negocio

Cómo usar MDE para obtener Modelos de Simulación a partir de Modelos de Negocio Cómo usar MDE para obtener Modelos de Simulación a partir de Modelos de Negocio M. Teresa García 1, Mercedes Ruiz 1 y Cristina Vicente-Chicote 2 1 Departamento de Lenguajes y Sistemas Informáticos Universidad

Más detalles

Universidad de Guadalajara

Universidad de Guadalajara Universidad de Guadalajara Centro Universitario de Ciencias Económico-Administrativas Maestría en Tecnologías de Información Ante-proyecto de Tésis Selection of a lightweight virtualization framework to

Más detalles

enero febrero 2012 entrevista realizada por Jesús Rivero Presidente de DINTEL y editor de la revista DINTEL Alta Dirección. Fotografía Javier Fuentes

enero febrero 2012 entrevista realizada por Jesús Rivero Presidente de DINTEL y editor de la revista DINTEL Alta Dirección. Fotografía Javier Fuentes 124 entrevista realizada por Jesús Rivero Presidente de DINTEL y editor de la revista DINTEL Alta Dirección. Fotografía Javier Fuentes encuentrocon... Valeria de Castro Red de Servicios Web Investigadora

Más detalles

Boletín de Asesoría Gerencial SOA: enfoque técnico orientado a procesos

Boletín de Asesoría Gerencial SOA: enfoque técnico orientado a procesos Espiñeira, Sheldon y Asociados No. 4-2010 Contenido 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 4 Qué

Más detalles

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Isaac Gutiérrez Gómez, Salvador Otón Tortosa Universidad de Alcalá, Departamento de Ciencias de la Computación, 28871 Alcalá de Henares, Spain igutierrez09@yahoo.es, salvador.oton@uah.es

Más detalles

Escuela Técnica Superior de Ingeniería Informática

Escuela Técnica Superior de Ingeniería Informática Escuela Técnica Superior de Ingeniería Informática Máster en Ingeniería Informática aplicada a la Industria, a la Ingeniería del Software y a los Sistemas y Tecnologías de la Información GUÍA DOCENTE DE

Más detalles

Cámara de Comercio de Bogotá Centro Empresarial Chapinero

Cámara de Comercio de Bogotá Centro Empresarial Chapinero Desarrollo de software basado en modelos: de la teoría a la práctica Rubby Casallas rcasalla@uniandes.edu.co Departamento de Ingeniería de Sistemas y Computación Grupo de Construcción de Software Universidad

Más detalles

MIGRACIÓN DE UNA ARQUITECTURA TRADICIONAL A UNA ARQUITECTURA ORIENTADA A SERVICIOS (SOA)

MIGRACIÓN DE UNA ARQUITECTURA TRADICIONAL A UNA ARQUITECTURA ORIENTADA A SERVICIOS (SOA) MIGRACIÓN DE UNA ARQUITECTURA TRADICIONAL A UNA ARQUITECTURA ORIENTADA A SERVICIOS (SOA) Nelson Beltran Galvis Grupo de Investigación de Ingeniería de Software, Universidad Francisco de Paula Santander.

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Análisis de tecnologías para implementar un marco integrador de SOA y BPM

Análisis de tecnologías para implementar un marco integrador de SOA y BPM Análisis de tecnologías para implementar un marco integrador de SOA y BPM Patricia Bazán 1, Roxana Giandini 2, F.Javier Diaz 1, 1 LINTI Facultad de Informática- UNLP La Plata (1900) Buenos Aires, Argentina

Más detalles

IBM Workshops. Manuel Peña Ruiz Software IT Architect mpena@mx1.ibm.com. 2008 IBM Corporation

IBM Workshops. Manuel Peña Ruiz Software IT Architect mpena@mx1.ibm.com. 2008 IBM Corporation Manuel Peña Ruiz Software IT Architect mpena@mx1.ibm.com 2008 IBM Corporation Agenda Características Generales IAW (Workshop de Arquitectura de Integración) PIW (Workshop de Optimización de Procesos) SOA

Más detalles

SOFTWARE ARCHITECTURE FOR SUPPORT SERVICES INFORMATION TECHNOLOGY BASED WEB SERVICES

SOFTWARE ARCHITECTURE FOR SUPPORT SERVICES INFORMATION TECHNOLOGY BASED WEB SERVICES Recibido: 09 de mayo de 2012 Aceptado: 20 de mayo de 2012 SOFTWARE ARCHITECTURE FOR SUPPORT SERVICES INFORMATION TECHNOLOGY BASED WEB SERVICES ARQUITECTURA DE SOFTWARE PARA EL SERVICIO DE SOPORTE DE TECNOLOGÍA

Más detalles

Planificación TI con Rational Focal Point

Planificación TI con Rational Focal Point IBM Software Group Planificación TI con Rational Focal Point Plataforma para la gestión del portfolio de proyectos y aplicaciones Luis Reyes Technical Solution Architect luis.reyes@es.ibm.com Innovation

Más detalles

Desarrollo y servicios web Sesión 18

Desarrollo y servicios web Sesión 18 Desarrollo y servicios web Sesión 18 Luisa Fernanda Rincón Pérez 2014-2 Qué son los patrones arquitectónicos? Definen la estructura de la solución al mas alto nivel. Por esto es lo primero que se tiene

Más detalles

Elementos clave para la aplicación exitosa de BPM. Dra. Ing. Andrea Delgado, InCo, FING, UdelaR Montevideo, Uruguay, Diciembre 2012

Elementos clave para la aplicación exitosa de BPM. Dra. Ing. Andrea Delgado, InCo, FING, UdelaR Montevideo, Uruguay, Diciembre 2012 Elementos clave para la aplicación exitosa de BPM en las organizaciones Dra. Ing. Andrea Delgado, InCo, FING, UdelaR Montevideo, Uruguay, Diciembre 2012 Agenda Motivación Ciclo de vida de PNs Elementos

Más detalles

ROL DE LA INFRAESTRUCTURA DE TI EN LAS ORGANIZACIONES

ROL DE LA INFRAESTRUCTURA DE TI EN LAS ORGANIZACIONES Bogotá, 12 al 14 de Septiembre de 2011 ROL DE LA INFRAESTRUCTURA DE TI EN LAS ORGANIZACIONES Harold Castro, Ph.D hcastro@uniandes.edu.co Universidad de los Andes Departamento de Ingeniería de Sistemas

Más detalles

AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM

AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM Fabio A. Zorzan y Daniel Riesco Resumen Esta línea de investigación propone una alternativa para lograr la automatización de la gestión

Más detalles

Este proyecto tiene como finalidad la creación de una aplicación para la gestión y explotación de los teléfonos de los empleados de una gran compañía.

Este proyecto tiene como finalidad la creación de una aplicación para la gestión y explotación de los teléfonos de los empleados de una gran compañía. SISTEMA DE GESTIÓN DE MÓVILES Autor: Holgado Oca, Luis Miguel. Director: Mañueco, MªLuisa. Entidad Colaboradora: Eli & Lilly Company. RESUMEN DEL PROYECTO Este proyecto tiene como finalidad la creación

Más detalles

Cómo abordar una transformación a CLOUD

Cómo abordar una transformación a CLOUD Cómo abordar una transformación a CLOUD José Antonio Fernández-Moreno Director de Servicios Cloud de HP Technology Consulting Cloud??? Cloud es sólo un nombre... Qué hay detrás? No es una revolución del

Más detalles

Mejora en la Administración de Procesos de Desarrollo de Software Tipo SPEM Automatizados Bajo Workflow

Mejora en la Administración de Procesos de Desarrollo de Software Tipo SPEM Automatizados Bajo Workflow Mejora en la Administración de Procesos de Desarrollo de Software Tipo SPEM Automatizados Bajo Workflow Fabio A. Zorzan 1 y Daniel Riesco 2 Resumen Esta línea de investigación pretende aportar a la mejora

Más detalles

UNIVERSIDAD DE OVIEDO

UNIVERSIDAD DE OVIEDO UNIVERSIDAD DE OVIEDO ESCUELA POLITÉCNICA DE INGENIERÍA DE GIJÓN MÁSTER EN INGENIERÍA INFORMÁTICA TRABAJO FIN DE MÁSTER SPRING ROO ADD-ONS PARA PROTOTIPADO RÁPIDO JAVIER MENÉNDEZ ÁLVAREZ JULIO 2014 UNIVERSIDAD

Más detalles

XII JICS 25 y 26 de noviembre de 2010

XII JICS 25 y 26 de noviembre de 2010 Sistema de Gestión Integrado según las normas ISO 9001, ISO/IEC 20000 e ISO/IEC 27001TI Antoni Lluís Mesquida, Antònia Mas, Esperança Amengual, Ignacio Cabestrero XII Jornadas de Innovación y Calidad del

Más detalles

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m. Arquitecto de Datos 1. Línea de Negocios: Soluciones de Negocios 2. Funciones Específicas: Participar en la realización de las actividades técnicas de actualización y migraciones a versiones mejoradas

Más detalles

System Management: como elemento diferencial para alcanzar sus objetivos

System Management: como elemento diferencial para alcanzar sus objetivos Juan Paulo Cabezas Especialista de Ventas de Soluciones de Seguridad para IBM Latino America Junio 2010 System Management: como elemento diferencial para alcanzar sus objetivos Agenda Problemática y nuestra

Más detalles

Tape Mbo e: una Metodología Orientada a Servicios

Tape Mbo e: una Metodología Orientada a Servicios Tape Mbo e: una Metodología Orientada a Servicios Motivación Objetivos Tecnología Estado del Arte Evaluación del Estado del Arte Tape Mb e Ciclo de Vida Roles Disciplinas Ciclo de Vida y Disciplinas Evaluación

Más detalles

Estudio Comparativo de Técnicas de Modelado de Negocio

Estudio Comparativo de Técnicas de Modelado de Negocio Estudio Comparativo de Técnicas de Modelado de Negocio Juan José Cadavid 1, Carlos Andrés Ospina 1, Juan Bernardo Quintero 2 1 Avansoft S.A. Medellín, Colombia {jjcadavid, caospina}@avansoft.com 2 ABC-Flex

Más detalles

ERP s Universitarios: soluciones, experiencias y tendencias. CrueTIC Universidad de La Rioja

ERP s Universitarios: soluciones, experiencias y tendencias. CrueTIC Universidad de La Rioja ERP s Universitarios: soluciones, experiencias y tendencias CrueTIC Universidad de La Rioja Qué es un ERP? Sistema de planificación de recursos empresariales (ERP, Enterprise Resource Planning). Permiten

Más detalles

Generación de Sistemas de Software: metodología de desarrollo basada en SOA

Generación de Sistemas de Software: metodología de desarrollo basada en SOA WICC 2012 606 Generación de Sistemas de Software: metodología de desarrollo basada en SOA Germán Montejano 1 2 ; Oscar Testa 2 ; Pablo García 2 ; Silvia Bast 2 1 Departamento de Informática Universidad

Más detalles

logro de objetivos corporativos

logro de objetivos corporativos TI un área estratégica para el logro de objetivos corporativos Rol del CIO Cual es tu visión del CIO? Rol del CIO Top 10 Expectativas de un CIO: 1. Liderazgo 2. Aproveche la tecnología a para el mejoramiento

Más detalles

Servicios Web: Orquestación y coreografías

Servicios Web: Orquestación y coreografías Servicios Web: Orquestación y coreografías E. U. I. T. en Informática de Oviedo Master de Ingeniería Web Servicios Web Juan Ramón Pérez Pérez (jrpp en uniovi.es) Orientación a Servicios. Principios. Los

Más detalles

Máster Universitario en Ingeniería Informá3ca. Introducción. Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA

Máster Universitario en Ingeniería Informá3ca. Introducción. Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA Máster Universitario en Ingeniería Informá3ca Introducción Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA 2 Organización distribuida SD a gran escala Un poco de historia Introducción

Más detalles

Introducción. El uso de la ingeniería guiada por modelos para el aseguramiento de la calidad

Introducción. El uso de la ingeniería guiada por modelos para el aseguramiento de la calidad El uso de la ingeniería guiada por modelos para el aseguramiento de la calidad Dra. María a José Escalona Cuaresma mjescalona@us.es www.iwt2.org Universidad de Sevilla Grupo de Ingeniería Web y Testing

Más detalles

Transformación de Procesos BPMN a su Implementación en BPEL utilizando QVT

Transformación de Procesos BPMN a su Implementación en BPEL utilizando QVT Transformación de Procesos BPMN a su Implementación en BPEL utilizando QVT Fabio A. Zorzan 1, Daniel Riesco 2 CONTEXTO La línea de investigación presentada en este trabajo se desarrolla en el marco del

Más detalles

Una Introducción al Enterprise Service Bus

Una Introducción al Enterprise Service Bus Una Introducción al Enterprise Service Bus Sistemas Distribuidos Juan Boubeta Puig Grupo UCASE de Ingeniería del Software Departamento de Ingeniería Informática 20 de mayo de 2013 J. Boubeta Puig (UCA)

Más detalles

SOA Webinar. Análisis y Definición de Servicios SOA con Patrones de Diseño

SOA Webinar. Análisis y Definición de Servicios SOA con Patrones de Diseño SOA Webinar Análisis y Definición de Servicios SOA con Patrones de Diseño Expositor: Andrés Hevia (España) Arquitecto y evangelizador SOA. Cuenta con más de 16 años de experiencia en desarrollo y diseño

Más detalles

UML El Lenguaje de Modelado Unificado. Maestría en Ingeniería de Software

UML El Lenguaje de Modelado Unificado. Maestría en Ingeniería de Software UML El Lenguaje de Modelado Unificado Maestría en Ingeniería de Software Agenda Model Driven Architecture (MDA) Unified Model Language (UML) Object Constraint Language (OCL) Patrones Conclusiones Contenido

Más detalles

Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación

Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación PLAN DE ESTUDIOS (PE): Licenciatura en Ingeniería en Tecnologías de la Información. AREA: Optativas ASIGNATURA: CÓDIGO: ITIM-602 CRÉDITOS: 5 FECHA: Septiembre 2013 1 1. DATOS GENERALES Nivel Educativo:

Más detalles

Qué es una arquitectura?

Qué es una arquitectura? Dra. Maricela Bravo Qué es una arquitectura? IEEE 1471 El nivel conceptual más alto de un sistema en su ambiente. Arquitectura es la organización fundamental de un sistema descrita en: Sus componentes.

Más detalles

PROGRAMA DE DOCTORADO

PROGRAMA DE DOCTORADO PROGRAMA DE DOCTORADO Desarrollo de familias de productos de software desde un enfoque generativo DPTO. DE INGENIERÍA DE SOFTWARE Y SISTEMAS INFORMÁTICOS Tema 1 Introducción Autor: Rubén Heradio Gil Índice

Más detalles

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

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

Más detalles

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

Cloud Computing. Mario José Villamizar Cano Investigador, Consultor y Arquitecto Cloud Computing

Cloud Computing. Mario José Villamizar Cano Investigador, Consultor y Arquitecto Cloud Computing Mario José Villamizar Cano Investigador, Consultor y Arquitecto @mariocloud @tiendacloud Áreas Estratégicas Tecnológicas Emergentes Imagen tomada de Gartner Inc. Áreas Estratégicas Tecnológicas Emergentes

Más detalles

IBM Software Group. Software Expo 2005 INTRODUCCION A ITIL. Mayo 2005

IBM Software Group. Software Expo 2005 INTRODUCCION A ITIL. Mayo 2005 IBM Software Group Software Expo 2005 INTRODUCCION A ITIL Mayo 2005 ITIL Defined The Information Technology Infrastructure Library (ITIL) R is a framework of IT Best Practices defined in a series of books.

Más detalles

Service Oriented Architecture

Service Oriented Architecture Programación Concurrente y Distribuida Ingeniería en Informática Service Oriented Architecture José Carlos Cortizo Pérez josecarlos.cortizo@uem.es http://www.esp.uem.es/jccortizo D. Sistemas Informáticos

Más detalles

Modelo para el desarrollo integrado de aplicaciones compuestas

Modelo para el desarrollo integrado de aplicaciones compuestas Modelo para el desarrollo integrado de aplicaciones compuestas Orestes Febles Díaz 1 1 Universidad de las Ciencias de la Información, La Habana, Cuba. Ponencia enviada al 1er Congreso Científico Internacional

Más detalles

Transformación de Procesos de Desarrollo de Software Tipo SPEM a Procesos Workflow. Una Propuesta de Caso de Estudio: SmallRUP

Transformación de Procesos de Desarrollo de Software Tipo SPEM a Procesos Workflow. Una Propuesta de Caso de Estudio: SmallRUP Transformación de Procesos de Desarrollo de Software Tipo SPEM a Procesos Workflow. Una Propuesta de Caso de Estudio: SmallRUP Fabio A. Zorzan 1, Daniel Riesco 2, Nora Szasz 3 CONTEXTO La línea de investigación

Más detalles

PROCESS INTELLIGENCE. Análisis de rendimiento para procesos de negocios

PROCESS INTELLIGENCE. Análisis de rendimiento para procesos de negocios PROCESS INTELLIGENCE Análisis de rendimiento para procesos de negocios "Lo que no se define no se puede medir, lo que no se mide no se puede mejorar. Lo que no se mejora, se degrada siempre. Sir William

Más detalles

Procesos de Negocios. Ingeniería de Sistemas de Información /Sistemas de Información ISI/SI - 1

Procesos de Negocios. Ingeniería de Sistemas de Información /Sistemas de Información ISI/SI - 1 Procesos de Negocios Ingeniería de Sistemas de Información /Sistemas de Información ISI/SI - 1 Procesos de negocios Como dijimos en el Tema 2: los sistemas de información y las organizaciones se influyen

Más detalles

Roadshow Uruguay 2011. Sebastián Biagini Gerente Comercial LATAM

Roadshow Uruguay 2011. Sebastián Biagini Gerente Comercial LATAM Roadshow Uruguay 2011 Sebastián Biagini Gerente Comercial LATAM Red Hat en números CIO INSIGHT - Vendor Value 2010 Lealtad: 91% sigue eligiendo RED HAT Argentina-Uruguay-Paraguay y Bolivia +60 personas

Más detalles

CURSO OFICIAL SOA ARCHITECT CERTIFIED

CURSO OFICIAL SOA ARCHITECT CERTIFIED CURSO OFICIAL SOA ARCHITECT CERTIFIED SOA School El programa SOA Certified Professional (SOACP) de SOA School se dedica a la excelencia en el campo de SOA y la computación orientada a los servicios. A

Más detalles

Evolución, No Revolución

Evolución, No Revolución TIC Forum Evolución, No Revolución Transformando la Infraestructura de TI con EMC 26 de octubre de 2011. Buenos Aires, Argentina Marcelo Fandiño Country Manager EMC Cono Sur Qué %(@/* es Cloud Computing?

Más detalles

Primer Taller sobre Aplicaciones Web para la Gestión de Contenidos

Primer Taller sobre Aplicaciones Web para la Gestión de Contenidos Primer Taller sobre Aplicaciones Web para la Gestión de Contenidos Título: Arquitecturas Orientadas a Servicios en los Sistemas de Gestión de Contenidos. Autor: Keilyn Rodríguez Perojo Institución: INFOMED

Más detalles

PROGRAMA DE LA ASIGNATURA CURSO BASICO: ARQUITECTURA DEL SOFTWARE

PROGRAMA DE LA ASIGNATURA CURSO BASICO: ARQUITECTURA DEL SOFTWARE UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS POSTGRADO EN CIENCIAS DE LA COMPUTACIÓN PROGRAMA DE LA ASIGNATURA CURSO BASICO: ARQUITECTURA DEL SOFTWARE INFORMACIÓN GENERAL Profesor: Francisca Losavio

Más detalles

Desarrollo de servicios con SoaML desde procesos de negocio en BPMN: metodología y automatización

Desarrollo de servicios con SoaML desde procesos de negocio en BPMN: metodología y automatización Desarrollo de servicios con SoaML desde procesos de negocio en BPMN: metodología y automatización Andrea Delgado 1, Ignacio García-Rodríguez de Guzmán 2, Francisco Ruiz 2 1 Instituto de Computación, Facultad

Más detalles

DISPOSITIVO DE CONTROL PARA REDES DE DISTRIBUCIÓN ELÉCTRICA RESUMEN DEL PROYECTO

DISPOSITIVO DE CONTROL PARA REDES DE DISTRIBUCIÓN ELÉCTRICA RESUMEN DEL PROYECTO I DISPOSITIVO DE CONTROL PARA REDES DE DISTRIBUCIÓN ELÉCTRICA Autor: Juárez Montojo, Javier. Director: Rodríguez Mondéjar, José Antonio. Entidad Colaboradora: ICAI-Universidad Pontificia Comillas RESUMEN

Más detalles

ARQUITECTURAS DE SOFTWARE ORIENTADAS A SERVICIOS

ARQUITECTURAS DE SOFTWARE ORIENTADAS A SERVICIOS ARQUITECTURAS DE SOFTWARE ORIENTADAS A SERVICIOS ANDRES CAMILO ROJAS M. Universidad Piloto de Colombia Ingeniería de Sistemas Séptimo Semestre CONCEPTOS: AGENDA Que es Arquitectura de Software Que es una

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

Adopción de BPM/ SOA en la Industria Financiera

Adopción de BPM/ SOA en la Industria Financiera Adopción de BPM/ SOA en la Industria Financiera Juan Pablo Alamo David Roco IBM Global Business Services Financial Service Sector 1 Agenda Objetivos Por qué BPM y SOA juntos? Estrategia de adopción de

Más detalles

ADAPTACIÓN DE REAL TIME WORKSHOP AL SISTEMA OPERATIVO LINUX

ADAPTACIÓN DE REAL TIME WORKSHOP AL SISTEMA OPERATIVO LINUX ADAPTACIÓN DE REAL TIME WORKSHOP AL SISTEMA OPERATIVO LINUX Autor: Tomás Murillo, Fernando. Director: Muñoz Frías, José Daniel. Coordinador: Contreras Bárcena, David Entidad Colaboradora: ICAI Universidad

Más detalles

Orquestación de Servicios utilizando el paradigma de Programación Orientada a Aspectos

Orquestación de Servicios utilizando el paradigma de Programación Orientada a Aspectos Orquestación de Servicios utilizando el paradigma de Programación Orientada a Aspectos Sección de Computación Departamento de Ingeniería Eléctrica CINVESTAV-IPN Tesista: Cova Suazo Nancy Noemi Asesor:

Más detalles

Departamento de Lenguajes y Sistemas Informáticos

Departamento de Lenguajes y Sistemas Informáticos Departamento de Lenguajes y Sistemas Informáticos Modelo de Requisitos y Modelo de Dominio, Trazabilidad Mediante Modelos os de Weaving José Alfonso Aguilar Calderón Irene Garrigós Jose-Norberto Mazón

Más detalles

MODELOS DE PROCESO PARA LA INTEGRACIÓN DEL NEGOCIO UTILIZANDO SERVICE ORIENTED ARCHITECTURE (SOA).

MODELOS DE PROCESO PARA LA INTEGRACIÓN DEL NEGOCIO UTILIZANDO SERVICE ORIENTED ARCHITECTURE (SOA). MODELOS DE PROCESO PARA LA INTEGRACIÓN DEL NEGOCIO UTILIZANDO SERVICE ORIENTED ARCHITECTURE (SOA). López, G. 1 ; Jeder, I. 1 ; Echeverría, A. 1 ; Fierro, P. (PhD.) 2 1. Laboratorio de Informática de Gestión

Más detalles

CÓMPUTO EN LA NUBE PARA GOBIERNO. Cesar Javier Guerra Red Hat Mexico Julio, 2010

CÓMPUTO EN LA NUBE PARA GOBIERNO. Cesar Javier Guerra Red Hat Mexico Julio, 2010 CÓMPUTO EN LA NUBE PARA GOBIERNO Cesar Javier Guerra Red Hat Mexico Julio, 2010 1 EL CAMBIO MÁS GRANDE EN CÓMPUTO EMPRESARIAL EN LA ÚLTIMA DÉCADA LA NUBE ES LA SOLUCIÓN AL PUNTO DE QUIEBRE DE TI Provee

Más detalles

Dónde se encuentran y cómo se complementan?

Dónde se encuentran y cómo se complementan? Arquitectura Empresarial e ITIL Dónde se encuentran y cómo se complementan? Septiembre 12 de 2013 Germán Cortés Lasso Agenda Objetivo Motivadores Arquitectura Empresarial TOGAF ITIL Relación TOGAF & ITIL

Más detalles

La importancia del ecommerce en la transformación e internacionalización de un grupo mayorista

La importancia del ecommerce en la transformación e internacionalización de un grupo mayorista La importancia del ecommerce en la transformación e internacionalización de un grupo mayorista Eduardo Prida IT Group Program Manager ADVEO Madrid, 20 noviembre 2013 PALACIO MUNICIPAL DE CONGRESOS 2013

Más detalles

Título: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo Email: bolo@ar.ibm.com Fecha: 15/08/2012

Título: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo Email: bolo@ar.ibm.com Fecha: 15/08/2012 Título: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo Email: bolo@ar.ibm.com Fecha: 15/08/2012 El problema: las aplicaciones tradicionales no le proveen la agilidad necesaria

Más detalles

Instalación: Instalación de un agente en una máquina cliente y su registro en el sistema.

Instalación: Instalación de un agente en una máquina cliente y su registro en el sistema. HERRAMIENTA DE MONITORIZACIÓN DE SISTEMAS Autor: Sota Madorrán, Iñaki. Director: Igualada Moreno, Pablo. Entidad Colaboradora: Evotec Consulting, S.L. RESUMEN DEL PROYECTO El proyecto consiste en el diseño,

Más detalles

Aplicaciones en el Ámbito Sanitario

Aplicaciones en el Ámbito Sanitario Aplicaciones en el Ámbito Sanitario Solución de tele-asistencia y monitorización de pacientes crónicos basada en Kinect Soluciones para escenarios de movilidad de los profesionales sanitarios con Windows

Más detalles

PRESENTACIÓN EJECUTIVA SOAction

PRESENTACIÓN EJECUTIVA SOAction PRESENTACIÓN EJECUTIVA SOAction HORACIO MORALES Mayo, 2009 AGENDA SIS Organización División Information Management Oferta SOAction Propuesta de Valor Qué entendemos por SOA? Evolución Arquitectura SOA

Más detalles

Metodología para el despliegue de Procesos de Negocio Extendidos: un enfoque centrado en servicios electrónicos

Metodología para el despliegue de Procesos de Negocio Extendidos: un enfoque centrado en servicios electrónicos II International Conference on Industrial Engineering and Industrial Management XII Congreso de Ingeniería de Organización September 3-5, 2008, Burgos, Spain Metodología para el despliegue de Procesos

Más detalles

"IT Governance" Diciémbre 06, 2005. Copyright 2004 Rendón&Asociados Derechos Reservados. www.rendonyasociados.com

IT Governance Diciémbre 06, 2005. Copyright 2004 Rendón&Asociados Derechos Reservados. www.rendonyasociados.com "IT Governance" Diciémbre 06, 2005 Copyright 2004 Rendón&Asociados Derechos Reservados. www.rendonyasociados.com AGENDA Antecedentes Definición y aplicación Antecedentes. Personales IT Governance Es parte

Más detalles

Tecnologías para Desarrollo Orientado a Servicios (posgrado) Desarrollo de Software Orientado a Servicios (pregrado)

Tecnologías para Desarrollo Orientado a Servicios (posgrado) Desarrollo de Software Orientado a Servicios (pregrado) Tecnologías para Desarrollo Orientado a Servicios (posgrado) Desarrollo de Software Orientado a Servicios (pregrado) Mg. Elsa Estévez Universidad Nacional del Sur T.2 Contenidos 1 1) lenguaje XML extensible

Más detalles

Plan de negocio para la explotación de un sistema de alquiler de bicicletas en la Comunidad de Madrid

Plan de negocio para la explotación de un sistema de alquiler de bicicletas en la Comunidad de Madrid Plan de negocio para la explotación de un sistema de alquiler de bicicletas en la Comunidad de Madrid Autor: Directores: Lago Vázquez, Óscar. Ortíz Marcos, Susana. Entidad Colaboradora: ICAI-Universidad

Más detalles

Consultoría en Arquitectura Empresarial, SOA y de Software

Consultoría en Arquitectura Empresarial, SOA y de Software Consultoría en Arquitectura Empresarial, SOA y de Software Dentro de su propuesta de servicios de consultoría, HEINSOHN ofrece consultoría en planeación de tecnologías de información, donde se define a

Más detalles

Análisis comparativo entre CIMOSA (CIM-Open System Architecture) y DEM (Dynamic Enterprise Modelling)

Análisis comparativo entre CIMOSA (CIM-Open System Architecture) y DEM (Dynamic Enterprise Modelling) 3rd International Conference on Industrial Engineering and Industrial Management XIII Congreso de Ingeniería de Organización Barcelona-Terrassa, September 2nd-4th 2009 Análisis comparativo entre CIMOSA

Más detalles

Un caso de estudio para la adopción de un BPMS

Un caso de estudio para la adopción de un BPMS Un caso de estudio para la adopción de un BPMS Javier Luis Cánovas Izquierdo, Óscar Sánchez Ramón, Jesús García Molina, Carlos Castillo Alarcón Grupo de Tecnología del Software Universidad de Murcia Índice

Más detalles

UNIVERSIDAD TECNOLÓGICA ISRAEL

UNIVERSIDAD TECNOLÓGICA ISRAEL DEFINIR UN MODELO DE GESTIÓN DE MARKETING DIGITAL PARA DESARROLLAR E IMPLEMENTAR EL PORTAL WEB QUE INCLUYE EL PAGO EN LINEA A TRAVÉS DE PAYPAL PARA EL SINED EN JOOMLA Estudiante Mario Fernando Mejía Cabezas

Más detalles

Desarrollo de aplicaciones para la sociedad de la información Bloque II- Dominios de aplicaciones sociales Tema 3- Gestión de procesos de negocio

Desarrollo de aplicaciones para la sociedad de la información Bloque II- Dominios de aplicaciones sociales Tema 3- Gestión de procesos de negocio Desarrollo de aplicaciones para la sociedad de la información Bloque II- Dominios de aplicaciones sociales Tema 3- Gestión de procesos de negocio Máster Universitario Oficial en Sistemas Telemáticos e

Más detalles

IDG/Oracle Documento de investigación sobre la arquitectura Service Oriented Architecture (SOA).

IDG/Oracle Documento de investigación sobre la arquitectura Service Oriented Architecture (SOA). IDG/Oracle Documento de investigación sobre la arquitectura Service Oriented Architecture (SOA). Las herramientas unificadas SOA permiten alinear los negocios y TI Según una encuesta de IDG, con una solución

Más detalles

La ayuda practica de hoy para los CIO s y responsables de servicio

La ayuda practica de hoy para los CIO s y responsables de servicio Ignacio Fernández Paul Director General España y Portugal Numara Software, Inc Febrero 2009 La ayuda practica de hoy para los CIO s y responsables de servicio Numara Software Con más de 50,000 clientes,

Más detalles

PROGRAMA ANALÍTICO. Curso: Gestión de Procesos de Negocio. Docentes: Dr. Pablo David Villarreal (Responsable), Dr. Jorge Roa. Duración: 60 horas.

PROGRAMA ANALÍTICO. Curso: Gestión de Procesos de Negocio. Docentes: Dr. Pablo David Villarreal (Responsable), Dr. Jorge Roa. Duración: 60 horas. PROGRAMA ANALÍTICO Curso: Gestión de Procesos de Negocio Docentes: Dr. Pablo David Villarreal (Responsable), Dr. Jorge Roa. Duración: 60 horas. 1. Fundamentos En las últimas décadas, nuevos enfoques de

Más detalles

DISEÑO DE APLICACIONES WEB BASADAS EN ARQUITECTURAS ORIENTADAS A SERVICIOS (AOS), UTILIZANDO WEBML

DISEÑO DE APLICACIONES WEB BASADAS EN ARQUITECTURAS ORIENTADAS A SERVICIOS (AOS), UTILIZANDO WEBML DISEÑO DE APLICACIONES WEB BASADAS EN ARQUITECTURAS ORIENTADAS A SERVICIOS (AOS), UTILIZANDO WEBML Luís Fernando GONZÁLEZ ALVARÁN Facultad de Ingenierías, Politécnico Colombiano Jaime Isaza Cadavid Medellín,

Más detalles

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

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

Más detalles

SOA Governance. (Administración SOA) Luis Alberto Espinoza Bustamante

SOA Governance. (Administración SOA) Luis Alberto Espinoza Bustamante SOA Governance (Administración SOA) Luis Alberto Espinoza Bustamante 1 Agenda SOA Governance Algunas Problemas por Falta de Governance Quien: SOA Office (y Centro Competencia SOA) Que: Plan Inicial Como:

Más detalles

Optimice la performance de su cadena de suministro de manera segura y en cumplimiento de regulaciones. MarcioAB @br.ibm.com

Optimice la performance de su cadena de suministro de manera segura y en cumplimiento de regulaciones. MarcioAB @br.ibm.com Optimice la performance de su cadena de suministro de manera segura y en cumplimiento de regulaciones MarcioAB @br.ibm.com 1 Iniciativa para mejorar la performance empresarial en su ecosistema gerenciando

Más detalles

Oracle Service Bus Enrique Martín Casado Presales Manager

<Insert Picture Here> Oracle Service Bus Enrique Martín Casado Presales Manager Oracle Bus Enrique Martín Casado Presales Manager Partimos de una Necesidad Para mejorar la productividad y la competitividad de nuestras organizaciones, cada día es más necesario

Más detalles

Comparación del entorno IBM Websphere BPM y sus equivalentes funcionales en código fuente abierto.

Comparación del entorno IBM Websphere BPM y sus equivalentes funcionales en código fuente abierto. Comparación del entorno IBM Websphere BPM y sus equivalentes funcionales en código fuente abierto. 2 José Martinez Garro 1 Patricia Bazán 2 Emilio Lorenzón 1 LINTI Facultad de Informática UNLP 2 Facultad

Más detalles

Francisco D. Acosta Escalante Fecha de elaboración: 25/05/2010 Fecha de última actualización: 17/06/2010

Francisco D. Acosta Escalante Fecha de elaboración: 25/05/2010 Fecha de última actualización: 17/06/2010 PROGRAMA DE ESTUDIO Desarrollo de aplicaciones orientadas a servicios Programa Educativo: Licenciatura en Informática Administrativa Área de Formación : Integral Profesional Horas teóricas: 2 Horas prácticas:

Más detalles