Maestría en Ingeniería Arquitectura de Software

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

Download "Maestría en Ingeniería Arquitectura de Software"

Transcripción

1 Maestría en Ingeniería Arquitectura de Software Sesión 12 Fernando Barraza A., Ms.C

2 Sesión 12 Objetivo: Brindar al estudiante una visión general de BPM, BPMN y BPEL dentro de un estilo SOA Temas: SOA y los modelos de negocio de empresa BPM y la relación con SOA y sus tecnologías Procesos de Negocio Estándares y Notaciones para modelar, implementar y monitorear procesos de negocio BPMN BPEL, WS-BPEL BAM Transformaciones de modelos

3 Ciclo de vida SOA

4 Solución conceptual

5 BPM, BPEL, BAM, BPMN, SOA, Web Services BPM BPMN BPEL SOA BAM

6 Integración de estándares en el modelo de negocio de la empresa Estándar Objetivo Responsable BPM Modelar el proceso total de negocio Responsables y consultores del Negocio BPMN Representar el modelo de negocio Consultor de Negocio BPEL Especificar el proceso en un código ejecutable Arquitecto de Sistema SOA Implementar BPM con servicios Arquitecto de Software y Sistema Web Services Integrar aplicaciones mediante servicios BAM Desarrolladores de Software Monitorear los procesos de negocio Analista de Negocios

7 Procesos de negocio Un proceso de negocio es un conjunto de actividades que generan un valor para la empresa La orientación SOA permite modelar un proceso como una orquestación de servicios

8 Ejemplo Modelo de Procesos Obtain Additional Information C redit C ard Application C heck C ompletenes s C heck C redit His tory Assess Application Make C redit Offer C heck Income S ource(s) Notify R ejection

9 BPM Business Process Management El BPM son las actividades que tienen como objetivo el análisis, diseño, ejecución y monitorización de los procesos de negocio

10 BPM Características de BPM Debe permitir gestionar el ciclo de vida de los servicios Simular procesos de negocio Monitorizar KPIs de los procesos de negocio Agilidad en el cambio de los procesos

11 BPM Relación BPM, SOA y Web Services Los Web Services son la tecnología más adecuada para implementar arquitecturas SOA Las arquitecturas SOA representan adecuadamente procesos de negocio El BPM permite la implantación de un proceso de negocio usando una arquitectura SOA.

12 BPM Cómo genera valor el BPM? La tecnología debe dar soporte a los procesos de negocio. El mercado actual es muy cambiante. Los cambios en los procesos deben ser rápidos El BPM permite ver los procesos como una sucesión funcionalidades atómicas. Consecuencia: Es fácil y rápido cambiar los procesos de negocio Ventaja competitiva

13 BPM Cómo empezar a utilizar BPM? Empezar por un proceso que funcione mal Intentar que la lógica de negocio cubra distintos actores tanto internos como externos

14 BPM Puntos clave de éxito La organización debe tener perfectamente definidos sus procesos de negocio Seleccionar los procesos de negocio susceptibles de usar BPM Definir correctamente los servicios (funcionalidad, granularidad, etc ) Seleccionar las KPI adecuadas Monitorizar, monitorizar, monitorizar, Tener una orientación de mejora continua de los procesos

15 Notaciones para Modelar Negocios Business Process Modelling Notation (BPMN) Event-driven Process Chains (EPC) Business Process Execution Language (BPEL) State-machines y variantes (ej: IBM Business State Machine, WWF) Petri nets y variantes (ej: YAWL)

16 BPMN Business Process Modeling Notation. Modelado de procesos Es el lenguaje del consultor de negocio. Se usa para representar el proceso de negocio. El modelo será traducido posteriormente a lenguaje máquina (BPEL) para ser ejecutado. Ojo: Hay una tendencia a usar UML 2.0+ en vez de BPMN.

17 Elementos bàsicos BPMN E vent Tas k F low G ateway

18 BPMN: Vista detallada S tart E vent Intermediate Mes s ag e E vent Intermediate Timer E vent E nd E vent E nd Terminate E vent Tas k P arallel F ork G ateway c receive ~c F low P arallel J oin G ateway Data bas ed Dec is ion G ateway E vent bas ed Dec is ion G ateway Merg e G ateway

19 Ejemplo BPMN R eject order C heck stock availability S end invoice C onfirm order S hip goods

20 BPEL Business Process Execution Language Es el lenguaje máquina que permite la implementación del BPM. Es un estándar soportado por la mayoría de fabricantes Físicamente es un fichero XML

21 BPEL Qué aporta? Es la unión entre negocio y tecnología Al ser un estándar usado por los fabricantes: Permite elegir entre distintas plataformas Permite la interoperabilidad Fomenta la competitividad y la mejora de las plataformas

22 WS-BPEL Web Services Business Process Execution Language (WS-BPEL) es un lenguaje para describir procesos de negocio basados en Web Services WS-BPEL ejecuta la funcionalidad únicamente con interfaces tipo WS La especificación de WS-BPEL es administrada por OASIS WS-BPEL es un lenguaje de orquestación no de coreografía

23 Orquestación vs. Coreografía Orquestación Coreografía Especifica un proceso ejecutable con intercambio de mensajes entre sistemas los cuales son controlados por el diseñador de la orquestación. Especifica un protocolo peerto-peer con la secuencia de mensajes intercambiados para garantizar la interoperabilidad Una coreografía no es directamente ejecutable y requiere ser impementada a través de un proceso de orquestación (por ej. BPEL)

24 BPEL como orquestador

25 Ejemplo BPEL <sequence> <invoke check stock availability /> <switch ( ) /> <case reject > <invoke order rejection /> </case> <otherwise> <sequence> <invoke order acceptance /> <flow> <invoke invoicing /> <invoke ship goods /> </flow> </sequence> </otherwise> </switch> </sequence>

26 Definición de proceso en WS-BPEL Declare dependencies on external XML Schema or WSDL definitions imports extensions process Declare namespaces of WS-BPEL extension attributes and elements Relationships that a WS- BPEL process will employ in its behavior partner links message exchanges Relationship between inbound and outbound message activities Data holding state of a business process or exchanged with partners variables correlation sets Application data fields that together identify a conversation Concurrently process inbound messages or timer alarms event handlers fault handlers Deal with exceptional situations in a process Perform the process logic any number of activities may be recursively nested primary activity WSDL definitions XML schemas

27 Modelo de composición recursiva Los procesos WS-BPEL son expuestos como Web Services a los socios de negocio Los procesos WS-BPEL interactúan con los Web services expuestos por los socios de negocio WSDL Loan Approval PortType Loan Approval Process receive reply invoke Financial institution s Web service implementation (Loan Approver) Web Service Web Service

28 Elemento Partner Link WDSL describe la funcionalidad de los servicios del partner El enlace al partner describe el tipo de relación con el partner describiendo los tipos de puertos usado en la relación peer-topeer Ejemplos: <partnerlinks> <partnerlink name= Invoice partnerlinktype= inv:invoicetype partnerrole= InvoiceServiceProvider /> <partnerlink name= Employee partnerlinktype= emp:employeetype partnerrole= EmployeeServiceProvider /> </partnerlinks> Reference to WDSL porttype element

29 Partner Links gráficamente process Peer-to-peer conversational partner relationship partner link receive invoke Inbound request service provided by the process Outbound request service required by the process WSDL port type myrole partner link type partnerrole WSDL port type Provided port type Required port type

30 Variable Element Es usado para almacenar información de la lógica del workflow Las variables pueden contener mensajes enteros y conjuntos de datos con XSD Ejemplo: <variables> <variable name= EmployeeHoursRequest Message Name from Partner Process Definition messagetype= emp:getweeklyhoursrequestmessage /> </variables>

31 Variables gráficamente request Variables defined using WSDL messages process request response receive invoke 42 xsl:transform response reply assign WSDL WSDL messages WSDL message message 42 Variables defined using XML schema elements or types XML XML Schema elements schemas / types

32 Properties y Correlation Sets Como identificar instancias con estado (stateful instances) con interfaces WS sin estado? Una instancia de proceso es asignada a una o más llaves Datos de negocios son usados como llaves, ej: customerid Una llave puede ser compuesta, Ej: (customerid, ordernumber) WS-BPEL llama una llave como un conjunto rolrelacionado (correlation set) es usado para correlacionar un mensaje entrante con una instanciad de proceso customerid ordernumber Process 4 (0123,15) Process 3 (0815,42) Message 1 Process 2 (4711,37) Process 1 (0815,12) Message

33 Actividades Basicas process Do a blocking wait for a matching message to arrive / send a message in reply Invoke a one-way or request-response operation receive invoke reply exit compensate Immediately terminate execution of a business process instance Invoke compensation on all completed child scopes in default order Update the values of variables or partner links with new data Validate XML data stored in variables assign validate compensatescope wait Invoke compensation on one completed child scope Wait for a given time period or until a certain time has passed Generate a fault from inside the business process throw empty No-op instruction for a business process Forward a fault from inside a fault handler rethrow extensionactivity Wrapper for language extensions

34 Actividades Estructuradas process Contained activities are executed in parallel, partially ordered through control links A B flow C M1 M2 pick A Block and wait for a suitable message to arrive (or time out) Contained activities are performed sequentially in lexical order sequence N. foreach N. Contained activity is performed sequentially or in parallel, controlled by a specified counter variable Contained activity is repeated while a predicate holds c while c1 c2 if-elseif-else Select exactly one branch of activity from a set of choices Contained activity is repeated until a predicate holds repeatuntil c scope Associate contained activity with its own local variables, partner links, etc., and handlers

35 Scopes Scopes provide a context which influences the execution behavior of its enclosed activities scope process scope Local declarations partner links, message exchanges, variables, correlation sets scope scope Local handlers event handlers, fault handlers, a termination handler, and a compensation handler scope primary activity Isolated scopes provide control of concurrent access to shared resources scope scope scope scope Termination handler to deal with forced scope termination (external faults) Compensation handler to undo persisted effects of already completed activities

36 Compensation Handling process invoke compensation handler invoke 5. Propagate compensation 6. Undo work (in reverse order) scope compensation handler compensate compensation handler invoke 4. Compensate previous work 3. The fault triggers the process-level fault handler fault handler compensate invoke 1. Do some work (successfully invoke two services) invoke 2. Invoke another service (throws fault)

37 BPEL: Ejemplo de Sintáxis Definición de Partner <?xml version="1.0" encoding="utf-8"?> <process name="insuranceselectionprocess" targetnamespace=" xmlns=" xmlns:ins=" xmlns:com=" > <partnerlinks> <partnerlink name="client" partnerlinktype="com:selectionlt" myrole="insuranceselectionservice"/> <partnerlink name="insurancea" partnerlinktype="ins:insurancelt" myrole="insurancerequester" partnerrole="insuranceservice"/> <partnerlink name="insuranceb" partnerlinktype="ins:insurancelt" myrole="insurancerequester" partnerrole="insuranceservice"/> </partnerlinks>

38 BPEL: Ejemplo de sintáxis Definición de variables <variables> <!-- input for BPEL process --> <variable name="insurancerequest" messagetype="ins:insurancerequestmessage"/> <!-- output from insurance A --> <variable name="insurancearesposne" messagetype="ins:insuranceresponsemessage"/> <!-- output from insurance B --> <variable name="insurancebresposne" messagetype="ins:insuranceresponsemessage"/> <!-- output from BPEL process --> <variable name="insuranceselectionresponse" messagetype="ins:insuranceresponsemessage"/> </variables>...

39 BPEL: Ejemplo de sintáxis Pasos de procesos <sequence> <!-- Receive the initial request from client --> <receive partnerlink="client" porttype="com:insuranceselectionpt" operation="selectinsurance" variable="insurancerequest" createinstance="yes" /> <!-- Make concurrent invocations to Insurance A and B --> <flow> <!-- Invoke Insurance A web service --> <invoke partnerlink="insurancea" porttype="ins:computeinsurancepremiumpt" operation="computeinsurancepremium" inputvariable="insurancerequest" outputvariable="insurancearesposne" /> <!-- Invoke Insurance B web service --> <invoke partnerlink="insuranceb" porttype="ins:computeinsurancepremiumpt" operation="computeinsurancepremium" inputvariable="insurancerequest" outputvariable="insurancebresposne" /> </flow>

40 BPEL: Ejemplo de sintáxis Pasos de procesos (Cont ) <!-- Select the best offer and construct the response --> <switch> <case condition="bpws:getvariabledata('insurancearesposne', 'confirmationdata','/confirmationdata/amount') <= bpws:getvariabledata('insurancebresposne', 'confirmationdata','/confirmationdata/amount')"> <!-- Select Insurance A --> <assign> <copy> <from variable="insurancearesposne" /> <to variable="insuranceselectionresponse" /> </copy> </assign> </case> <otherwise> <!-- Select Insurance B --> <assign> <copy> <from variable="insurancebresposne" /> <to variable="insuranceselectionresponse" /> </copy> </assign> </otherwise> </switch> <!-- Send a response to the client --> <reply partnerlink="client" porttype="com:insuranceselectionpt" operation="selectinsurance" variable="insuranceselectionresponse"/> </sequence> </process>

41 Transformación de Modelos BPMN-to-BPEL Transformar modelos producidos por analistas en modelos para desarrolladores (y viceversa) Comunmente soportados en herramientas comerciales pero de forma limitada. BPEL-to-Petri nets Para análisis y verificación BPMN-to-Petri nets Para análisis y verificación (ej: deadlockfreeness)

42 BPMN-to-BPEL: Constructs B A D A B C D C B ounded multipleinstance task (D) Unstructured loop A B C D A D Unbounded multipleinstance tasks (C ) L ivelock

43 BPMN-BPEL: Structured Components C t1 e1 tn tc <s equenc e> <invoke name="t1"/> <rec eive name="e1"/>... <invoke name="tn"/> </s equenc e> ( a ) S E QUE NC E c omponent C t1 e2 tc <flow> <invoke name="t1"/> <wait name="e2"/>... <invoke name="tn"/> </flow> tn ( b ) F L OW c omponent

44 BPMN-BPEL: Structured Components C t1 ~c 1 c 1 tc <while c ondition="c 1"> <invoke name="t1"/> </while> ( e ) WHIL E c omponent C t1 ~c 1 c 1 tc ( f ) R E P E AT c omponent <s equenc e> <invoke name="t1"/> <while c ondition="c 1"> <invoke name="t1"/> </while> </s equenc e>

45 BPMN-BPEL: Structured Components C c 1 c 2 default t1 e1 tc ( c ) S WITC H c omponent <s witc h> <c as e c ondition="c 1"> <invoke name="t1"/> </c as e> <c as e c ondition="c 2"> <rec eive name="e1"/> </c as e>... <otherwis e> <empty/> </otherwis e> </s witc h> C tr (receive) e1 e2 t1 tn tc <pic k> <onmes s ag e name="e1"/> <invoke name="t1"/> </onmes s ag e> <ona larm name="e2"> <empty/> </ona larm>... <onmes s ag e name="tr"> <invoke name="tn"/> </onmes s ag e> </pic k> ( d ) P IC K c omponent

46 Ejemplo: Estructuración de componentes S equenc e c omponent S witc h c omponent R eject order S equenc e c omponent F low c omponent C heck stock availability S end invoice C onfirm order S hip goods

47 BAM Business Activity Monitoring Son las actividades que van a permitir controlar los procesos de negocio (monitorización). Sus funciones principales son: Seguimiento del proceso Detectar cuellos de botella Aumentar la capacidad de reacción ante problemas

48 BAM Qué debe hacer la monitorización? La monitorización con BAM debe tener una orientación hacia el proceso de negocio. Debe generar alarmas ante las KPI definidas para el proceso de negocio. Debe dar información en tiempo real y agregada La información generada debe permitir la mejora continua

49 Caso BAM

50 BAM recursos

51 Referencias y Créditos Rich Powers, CSC 9010 Service Oriented Architecture. Spring 2008 Jason Bloomberg - The role of the service-oriented architect. The Rational Edge, Werner Vogels - Web services are not distributed objects. AllThingsDistributed/archives/ html Luis Felipe Cabrera, Christopher Kurt, Don Box. An introduction to the Web Service Architecture and its specifications. MSDN Library, Setiembre 2004

Management(BPM) Gestión de Proceso de negocio con BPM. Universidad Inca Garcilaso de la Vega

Management(BPM) Gestión de Proceso de negocio con BPM. Universidad Inca Garcilaso de la Vega Universidad Inca Garcilaso de la Vega CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO Business Process Business Process Management(BPM) Management(BPM) MSc. Daniel Alejandro Yucra

Más detalles

Experto Universitario Java Enterprise Servicios Web

Experto Universitario Java Enterprise Servicios Web Servicios Web Sesión 4: Procesos BPEL síncronos y asíncronos Puntos a tratar Procesos BPEL síncronos Procesos BPEL asíncronos Ciclo de vida de los procesos BPEL Correlations Conjuntos de correlación Pasos

Más detalles

Gestión de Procesos de Negocios BPM

Gestión de Procesos de Negocios BPM GNU/LinuX Universidad Inca Garcilaso de la Vega XLIX CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO. Área: Gestión Gestión de Procesos de Negocios BPM Parte III: BPM Aspectos Técnicos

Más detalles

Servicios Web (III) Norberto Fernández Departamento de Ingeniería Telemática

Servicios Web (III) Norberto Fernández Departamento de Ingeniería Telemática Servicios Web (III) Norberto Fernández Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ Contenidos UC3M 1 Procesos de Negocio Organizaciones constan de departamentos especializados en

Más detalles

MÓDULO 1: FUNDAMENTOS DE BPM, GOBIERNO Y ORGANIZACIÓN POR PROCESOS

MÓDULO 1: FUNDAMENTOS DE BPM, GOBIERNO Y ORGANIZACIÓN POR PROCESOS MÓDULO 1: FUNDAMENTOS DE BPM, GOBIERNO Y ORGANIZACIÓN POR PROCESOS DIA 1 Hacia una gestión eficaz de la Organización Negocio: Funciones Procesos vs. Funciones de Negocio Tipos de Proceso: Principal, Soporte,

Más detalles

Glosario Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano

Glosario Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano Ministerio del Poder Popular para las Telecomunicaciones y la Informática Centro Nacional de Tecnologías de Información Glosario Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado

Más detalles

BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012

BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012 BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012 Qué es BPM? BPM no solo es tecnología informática. Es una disciplina de gestión empresarial impulsada

Más detalles

Modelado de procesos de negocio

Modelado de procesos de negocio Modelado de procesos de negocio Carlos Delgado Kloos Dep. Ing. Telemática Universidad Carlos III de Madrid Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 1 Uso de web services Doctorado

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

Experto Universitario Java Enterprise Servicios Web

Experto Universitario Java Enterprise Servicios Web Servicios Web Sesión 3: Orquestación de servicios: BPEL Puntos a tratar Orquestación vs. Coreografía El lenguaje BPEL Estructura de un proceso BPEL Pasos para desarrollar un proceso BPEL Despliegue y pruebas

Más detalles

Plataforma Integrada de Servicios Electrónicos del Estado Especificaciones del WSDL

Plataforma Integrada de Servicios Electrónicos del Estado Especificaciones del WSDL Plataforma Integrada de Servicios Electrónicos del Estado Especificaciones del WSDL

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

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

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

Curso SOA and Java Web Services with JAX-WS

Curso SOA and Java Web Services with JAX-WS Curso SOA and Java Web Services with JAX-WS Descripción: Los servicios Web están diseñados para permitir acceso basado en Web a software distribuido y servicios de negocio. Ofrecen un estándar y una arquitectura

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

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

Guías para la Práctica (4) OpenESB BPEL Service Engine

Guías para la Práctica (4) OpenESB BPEL Service Engine Guías para la Práctica (4) OpenESB BPEL Service Engine Introducción OpenESB es una plataforma open-source que integra distintos componentes para BI (Business Integration), SOA y EAI (Enterprise Application

Más detalles

Diplomatura en Gestión de Procesos (BPM)

Diplomatura en Gestión de Procesos (BPM) Diplomatura en Gestión de Procesos (BPM) BPM01 Introducción a la Gestión por Procesos y Tecnologías BPM Módulo para obtener conocimientos sólidos sobre la Gestión por Procesos (BPM) y Tecnologías BPMS

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

Fundamentos de las tecnologías de la información

Fundamentos de las tecnologías de la información Fundamentos de las tecnologías de la información la guerra de los formatos Diego Martín 2016 1 Definiciones W3C HTML CSS XML Introducción histórica HTML vs XML JSON XML vs JSON DTDsy XML SCHEMAs Qué formato

Más detalles

TECNOLOGÍA SOFTWARE PARA EL DESARROLLO DE SISTEMAS DE INFORMACIÓN

TECNOLOGÍA SOFTWARE PARA EL DESARROLLO DE SISTEMAS DE INFORMACIÓN TECNOLOGÍA SOFTWARE PARA EL DESARROLLO DE SISTEMAS DE INFORMACIÓN Sistemas para el Procesamiento de las Transacciones (TPS Transaction Processing Systems) Sistemas Operacionales Sistemas operacionales

Más detalles

Roadshow ECM 2010. Proyecto Imaging & Workflow Barclays. Miguel Ángel García de la Cruz

Roadshow ECM 2010. Proyecto Imaging & Workflow Barclays. Miguel Ángel García de la Cruz Roadshow ECM 2010 Proyecto Imaging & Workflow Barclays Miguel Ángel García de la Cruz 1 Índice Necesidades de Barclays Descripción del proyecto Por qué IBM ECM Por qué GBS 2 Necesidades de Barclays Barclays

Más detalles

Manual de usuario. Descripción del servicio de envío de mensajes

Manual de usuario. Descripción del servicio de envío de mensajes GUIA DE CONEXIÓN CON CENTRAL VIA WEB SERVICES 2010 INDICE 1. Introducción 1.1 Objetivo del documento 1.2 Variables de entorno 2. Descripción del servicio 2.1 Aspectos comunes de todos los servicios. 2.2

Más detalles

Especificaciones Servicios BVC. Febrero, 2010

Especificaciones Servicios BVC. Febrero, 2010 BUS de Integración Mejoras notificación SAE Febrero, 2010 Actualizado por Bolsa de Valores de Colombia S.A. www.bvc.com.co Historial del documento Versión Fecha Autor Comentarios 1.0 Feb-2010 Diego Convers

Más detalles

WebServices bajo SOA. SOAagenda team Chile

WebServices bajo SOA. SOAagenda team Chile WebServices bajo SOA SOAagenda team Chile 1 Conceptos Servicio SOA Una tarea de negocio repetitiva validar Crédito Cliente, que cumple estándares SOA WebService Funcionalidades disponibles vía Web, implementadas

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

IN 579 Tendencias y soluciones TI en los modelos de negocio. Clase 5 Semestre 02/2007

IN 579 Tendencias y soluciones TI en los modelos de negocio. Clase 5 Semestre 02/2007 Tendencias y soluciones TI en los modelos de negocio Clase 5 Semestre 02/2007 I.- CTP 5 CTP 5 De acuerdo a las lecturas entregadas y la charla realizada por Manual Pino, describa el modelo de negocio implícito

Más detalles

Tema 2. Gestión por Procesos. Soporte de Tecnología

Tema 2. Gestión por Procesos. Soporte de Tecnología Tema 2. Gestión por Procesos Soporte de Tecnología BPM Puntos clave de éxito La organización debe tener perfectamente definidos sus procesos de negocio Seleccionar los procesos de negocio susceptibles

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

Orquestación de Servicios: BPEL

Orquestación de Servicios: BPEL Índice 1 Orquestación frente a Coreografía... 2 1.1 Por qué orquestar Servicios Web?... 3 1.2 Por qué orquestar servicios Web con BPEL?... 4 2 El lenguaje BPEL... 6 3 Estructura de un proceso BPEL...7

Más detalles

BPM y BPEL como herramientas de administración de procesos de negocio

BPM y BPEL como herramientas de administración de procesos de negocio BPM y BPEL como herramientas de administración de procesos de negocio BPM and BPEL as business process management tools Alejandro León Mora* Sandra Bibiana Zárate Zárate** Resumen Este artículo trata sobre

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

Aplicaciones y Servicios Web (Web Services)

Aplicaciones y Servicios Web (Web Services) Aplicaciones y Servicios Web (Web Services) Joaquín Salvachúa DIT- jsalvachua@.upm.es -1- Internet NG Índice Problema a resolver Arquitectura SOAP WSDL UDDI Conclusiones -2- Internet NG Aplicaciones WEB

Más detalles

Documentación funcional - UDFS

Documentación funcional - UDFS GRUPO NACIONAL DE USUARIOS ESPAÑA XI REUNIÓN DEL GNU de T2S Documentación funcional - UDFS Madrid, 5 de marzo de 2010 UDFS: User Detailed Functional Specifications Aporta la información necesaria para

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

ESB. Norberto Fernández Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ Tecnologías de Distribución de Contenidos - UC3M 1

ESB. Norberto Fernández Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ Tecnologías de Distribución de Contenidos - UC3M 1 ESB Norberto Fernández Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ 1 Motivación EAI (Enterprise Application Integration) Una organización tiene distintas suborganizaciones con distintos

Más detalles

MWEB 2007 Acceso Dinámico a Servicios de una Infraestructura Web desde Teléfonos Móviles

MWEB 2007 Acceso Dinámico a Servicios de una Infraestructura Web desde Teléfonos Móviles MWEB 2007 Acceso Dinámico a Servicios de una Infraestructura Web desde Teléfonos Móviles Elena Sánchez Nielsen Sandra Martín Ruiz Jorge Rodríguez Pedrianes UNIVERSIDAD DE LA LAGUNA CONTENIDO DE LA PRESENTACIÓN

Más detalles

Modeling Real-Time Networks with MAST2

Modeling Real-Time Networks with MAST2 Modeling Real-Time Networks with MAST2 WATERS 2011 July 2011, Porto, Portugal Michael González Harbour, J. Javier Gutiérrez, J. María Drake, Patricia López and J. Carlos Palencia mgh@unican.es www.ctr.unican.es

Más detalles

Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect

Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de itunes. El material

Más detalles

Los bloques DLL (Figura A.1) externos permiten al usuario escribir su propio código y

Los bloques DLL (Figura A.1) externos permiten al usuario escribir su propio código y Apéndice A Bloques DLL Los bloques DLL (Figura A.1) externos permiten al usuario escribir su propio código y programarlo en lenguaje C, compilarlo dentro de un archivo DLL usando el Microsoft C/C++ o el

Más detalles

6. Diseño e Implementación de Sistemas Basados en Conocimiento

6. Diseño e Implementación de Sistemas Basados en Conocimiento La metodología CommonKADS 6. Diseño e Implementación de Sistemas Basados en Conocimiento 6.1 Introducción 6.2 Diseño que mantiene la estructura 6.3 Paso 1: Diseño arquitectura del sistema 6.4 Paso 2: Identificar

Más detalles

Consideraciones para implementaciones BPM y EDA

Consideraciones para implementaciones BPM y EDA Consideraciones para implementaciones BPM y EDA Jesús Buriticá IBM Software Group Brand Architect jburitic@ve.ibm.com Agenda Manejando los conceptos sobre BPM y EDA Abordar una iniciativa BPM/EDA Algunos

Más detalles

HOJA TÉCNICA. SemTalk 2

HOJA TÉCNICA. SemTalk 2 HOJA TÉCNICA SemTalk 2 SemTalk 2 - Información Técnica SemTalk 2 es una herramienta para modelamiento de procesos de negocios y conocimientos orientado a objetos 100% compatible con MS Office. REQUERIMIENTOS

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

PROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él.

PROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él. PROCESOS SOFTWARE MOTIVACIÓN? Con independencia de la metodología o modelo implementado, es común la estrategia para la mejora continua de la calidad, basada en el Círculo de Deming o Plan, Do, Check,

Más detalles

Laboratorio 2 Proceso Interactivo

Laboratorio 2 Proceso Interactivo Laboratorio 2 Proceso Interactivo 1. Introducción Esta vez vamos a crear un proyecto donde incorporamos más elementos como un formulario, un esquema XML y un usuario que interactúa con una tarea. El propósito

Más detalles

Integración al Servicio de la Empresa

Integración al Servicio de la Empresa Integración al Servicio de la Empresa Las Arquitecturas SOA permiten abordar los nuevos retos empresariales, ser más competitivos y disponer de sistemas de información integrados. Además, tecnologías como

Más detalles

Arquitectura cliente/servidor

Arquitectura cliente/servidor Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2007-2008 Índice Introducción Tipos de servidores Ventajas Desventajas Arquitectura de una

Más detalles

XML. Introducción. Cómo se usa? XML Tree. Sintaxis XML

XML. Introducción. Cómo se usa? XML Tree. Sintaxis XML XML Introducción XML(eXtensible Markup Language) es un lenguaje de etiquetas. Hay que tener en cuenta que no es un lenguaje de programación y como tal no ejecuta instrucciones, XML se creó para estructurar,

Más detalles

Desarrollo de Servicios Web para la ETN

Desarrollo de Servicios Web para la ETN ........... Desarrollo de Servicios Web para la ETN Primer Informe de Avance JULIO, 2010 Primer Informe de Avance Desarrollo de Servicios Web para la ETN Crear Servicios Web que hagan disponible la información

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

Ingeniería de Software I

Ingeniería de Software I Ingeniería de Software I Diagramas de Actividad 2 Cuatrimestre 1998 1. INTRODUCCIÓN 1 2. DIAGRAMA DE ACTIVIDAD 1 2.1. SEMÁNTICA 1 2.2. NOTACIÓN 1 2.3. EJEMPLO 2 3. ACCIÓN 3 3.1. SEMÁNTICA 3 3.2. NOTACIÓN

Más detalles

Introducción al modelado de procesos de negocio en base al estándar BPMN

Introducción al modelado de procesos de negocio en base al estándar BPMN Introducción al modelado de procesos de negocio en base al estándar BPMN La actividad de una empresa como la Agencia de Viajes, implica la ejecución de trámites y realización de procesos propios de su

Más detalles

Planificación y administración de redes SNMP

Planificación y administración de redes SNMP Planificación y administración de redes SNMP Jesús Moreno León Raúl Ruiz Padilla jesus.moreno.edu@ juntadeandalucia.es Mayo 2012 Jesús Moreno León, Mayo de 2012 Algunos derechos reservados. Este artículo

Más detalles

Introducción al CDA Clinical Document Architecture

Introducción al CDA Clinical Document Architecture Con la colaboración de: Introducción al CDA Clinical Document Architecture Josep Vilalta Marzo www.vico.org Universitat Internacional de Catalunya Madrid 25 de Mayo de 2004 1 Madrid 25 de Mayo de 2004

Más detalles

Introducción: Qué se entiende por una arquitectura SOA? Bernhard Hitpass

Introducción: Qué se entiende por una arquitectura SOA? Bernhard Hitpass 5to Encuentro 29-10-14 Agenda Charla del 5to Encuentro Introducción: Qué se entiende por una arquitectura SOA? Bernhard Hitpass Charla: Roadmap de un Proyecto BPMN con Arquitectura SOA Aspectos a Considerar

Más detalles

Guías para la Práctica (3): Uso de ActiveBPEL y Eclipse BPEL Designer

Guías para la Práctica (3): Uso de ActiveBPEL y Eclipse BPEL Designer Guías para la Práctica (3): Uso de ActiveBPEL y Eclipse BPEL Designer Introducción ActiveBPEL es un motor open-source que implementa BPEL4WS 1.1 y WS-BPEL 2.0. Mantenido por la empresa Active Endpoints,

Más detalles

Quienes Somos? Valor. Estrategia

Quienes Somos? Valor. Estrategia Quienes Somos? STGI nace como la respuesta necesaria al mundo empresarial en consultorías para acceder y gestionar la información, estructurada y no estructurada, con el fin de alcanzar procesos eficientes

Más detalles

Contratación e Integración de Personal

Contratación e Integración de Personal Contratación e Integración de Personal Bizagi Suite Contratación e Integración de Personal 1 Tabla de Contenido Contratación e Integración... 2 Elementos del proceso... 5 Viene de Selección y Reclutamiento?...

Más detalles

OPC. Índice. Comunicaciones Industriales. OLE para Control de Procesos y Automatización en Fábrica

OPC. Índice. Comunicaciones Industriales. OLE para Control de Procesos y Automatización en Fábrica OPC OLE para Control de Procesos y Automatización en Fábrica Comunicaciones Industriales Índice TEMA OPC 1. Introducción 1.1 Propósito 1.2 Situación 1.3 Arquitectura 2. Bases de OPC 2.1 Objetos e Interfaces

Más detalles

Architectural Driven Design - ADD

Architectural Driven Design - ADD Architectural Driven Design - ADD Francisco Amadeo 2005 Agenda # 1 2 3 4 5 6 7 8 9 10 Tema ADD Overview Claves del Diseño Arquitectonico Desarrollo Evolutivo, RUP Nocion de Arquitectura Conceptual Objetivos

Más detalles

Modelamiento de Procesos con BPMN

Modelamiento de Procesos con BPMN Modelamiento de Procesos con BPMN IN71J Diseño de Modelos y Procesos de Negocios con Ti Carlos Reveco D. creveco@dcc.uchile.cl 1 BPM - Business Process Management Se llama Gestión de procesos de negocios

Más detalles

Implementación de la Portabilidad Numérica Móvil

Implementación de la Portabilidad Numérica Móvil Implementación de la Portabilidad Numérica Móvil Centro de Conocimiento de la Industria Marzo de 2010 Comisión de Regulación de Comunicaciones República de Colombia CONTENIDO 1 Introducción...3 2 Temas

Más detalles

Validación de un XML

Validación de un XML Validación de un XML 32 Introducción Se dice que un XML está bien formado cuando esta escrito sintácticamente de forma correcta Como se puede validar sintácticamente un XML? Document Type Definition (DTD)

Más detalles

PROTOCOLOS DE APLICACIÓN PRÁCTICA EN INFOMED INTEROPERABILIDAD

PROTOCOLOS DE APLICACIÓN PRÁCTICA EN INFOMED INTEROPERABILIDAD PROTOCOLOS DE INTEROPERABILIDAD APLICACIÓN PRÁCTICA EN INFOMED PRESENTA: ING. VICTOR RICARDO DÍAZ COORDINADOR DEL GRUPO DE DESARROLLO CNICM - INFOMED GRUPO DE DESARROLLO: DESARROLLO@INFOMED.SLD.CU OBJETIVO

Más detalles

Oracle Service Bus: Entorno de Desarrollo

Oracle Service Bus: Entorno de Desarrollo Oracle Service Bus: Entorno de Desarrollo Mayo 2012 Versión 1.1 ÍNDICE 1. Introducción al Oracle Service Bus I. Conceptos II. Ventajas del OSB III. Arquitectura Mensajería adaptable Seguridad Unificada

Más detalles

Connecting Cloudino Connector to FIWARE IoT

Connecting Cloudino Connector to FIWARE IoT Hoja 1 DE 9 Connecting Cloudino Connector to FIWARE IoT 1. What is FIWARE IoT FIWARE is an open software ecosystem provided by the FIWARE Community (htttp://www.fiware.org). FIWARE exposes to developers

Más detalles

Automatizador de Procesos

Automatizador de Procesos Automatizador de Procesos Más que un workflow, esta aplicación es un BPM (Business Process Management), una completa plataforma de automatización de procesos, diseñada para apoyar la transformación empresarial;

Más detalles

Servicios REST Bases de la tecnología con Spring MVC

Servicios REST Bases de la tecnología con Spring MVC Servicios REST Bases de la tecnología con Spring MVC José Ramón Berenguer Ana María Gómez Qué es REST? Por qué REST? WSDL SOAP UDDI REST(CATE) Representational State Transfer Roy Fielding, 2000 Verbose

Más detalles

Laboratorio Oracle BPMN. IN79Ñ-1 EDWIN VARGAS edwin.vargas@i2b.cl CARLOS REVECO creveco@dcc.uchile.cl

Laboratorio Oracle BPMN. IN79Ñ-1 EDWIN VARGAS edwin.vargas@i2b.cl CARLOS REVECO creveco@dcc.uchile.cl Laboratorio Oracle BPMN IN79Ñ-1 EDWIN VARGAS edwin.vargas@i2b.cl CARLOS REVECO creveco@dcc.uchile.cl Obejetivo Hacer un proceso simplificado de credito y ejecutarlo directamente en el servidor. El Proceso

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

Software Design Description. Versión 1.0 27/Enero/2012 TBA. Christian R. Lemus G. Pontificia Universidad Javeriana

Software Design Description. Versión 1.0 27/Enero/2012 TBA. Christian R. Lemus G. Pontificia Universidad Javeriana Software Design Description Versión 1.0 27/Enero/2012 TBA Christian R. Lemus G. Pontificia Universidad Javeriana i 1 Tabla de contenido 1 Tabla de contenido... 1 2 Introducción... 3 2.1 Propósito... 3

Más detalles

Metodología en ZEUS. Curso Doctorado Sistemas Multi-agente

Metodología en ZEUS. Curso Doctorado Sistemas Multi-agente Metodología en Curso Doctorado Sistemas Multi-agente Zeus es una herramienta de desarrollo de SMA. Presenta una metodología basada en el modelo de roles. Dicha metodología comprende un conjunto de métodos

Más detalles

Interoperabilidad Semántica Realidad o Ficción? 35 años de investigación, innovando con energía

Interoperabilidad Semántica Realidad o Ficción? 35 años de investigación, innovando con energía Interoperabilidad Semántica Realidad o Ficción? Contenido Interoperabilidad en el contexto de la Red Eléctrica Inteligente o Por qué se requiere Interoperabilidad? o Qué es la Interoperabilidad Semántica?

Más detalles

BOLETÍN OFICIAL DEL ESTADO

BOLETÍN OFICIAL DEL ESTADO Núm. 178 Jueves 26 de julio de 2012 Sec. III. Pág. 53793 III. OTRAS DISPOSICIONES MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS 10050 Resolución de 28 de junio de 2012, de la Secretaría de Estado

Más detalles

Plataforma Smart. Diciembre 2015

Plataforma Smart. Diciembre 2015 Plataforma Smart Diciembre 2015 IoT / M2M Projects - Cloud Computing - Big Data Analytics - Business Intelligence Quiénes somos? Nuestro objetivo Linking Things es una ingeniería especializada en realizar

Más detalles

servicios. El API es definido al nivel de código fuente y proporciona el nivel de

servicios. El API es definido al nivel de código fuente y proporciona el nivel de GLOSARIO API Application Program -ming- Interface Es la interfaz por la cual una aplicación accede al sistema operativo u a otros servicios. El API es definido al nivel de código fuente y proporciona el

Más detalles

Sistemas Distribuidos (IS18) Ciclo 2009 0 Guía para generar BPEL y CASA

Sistemas Distribuidos (IS18) Ciclo 2009 0 Guía para generar BPEL y CASA Sistemas Distribuidos (IS18) Ciclo 2009 0 Guía para generar BPEL y CASA Profesor: Ing. Roberto Montero Flores Área : Ingeniería de Sistemas Creamos un nuevo proyecto De tipo SOA, BPEL Module Le damos como

Más detalles

Conceptos SOA: XSD, Estructurando XML Por Medio de Esquemas

Conceptos SOA: XSD, Estructurando XML Por Medio de Esquemas Newsletter Junio 2013 Contenido Conceptos SOA: XSD, Estructurando XML Por Medio de Esquemas Página: Por Ing. Daniel Caciá dcacia@datum.com.gt 1 Conceptos SOA: XSD, Estructurando XML Por Cuando creamos

Más detalles

GESTIÓN DE PROCESOS DEL NEGOCIO

GESTIÓN DE PROCESOS DEL NEGOCIO SOFTWARE Y SISTEMAS GESTIÓN DE PROCESOS DEL NEGOCIO No hay que comenzar un proyecto si este no se ha convertido en algo que te guste y te obsesione. Si ya tiene planteada una estrategia de salida, esto

Más detalles

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D)

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) APRENDERAPROGRAMAR.COM QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) Sección: Divulgación Categoría: Lenguajes y entornos

Más detalles

School Preference through the Infinite Campus Parent Portal

School Preference through the Infinite Campus Parent Portal School Preference through the Infinite Campus Parent Portal Welcome New and Returning Families! Enrollment for new families or families returning to RUSD after being gone longer than one year is easy.

Más detalles

Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano

Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano Introducción Tecnológica Noviembre 2009 Agenda Visión del Proyecto Plataforma de Interoperabilidad Libre Orientada

Más detalles

Procesos de Negocios

Procesos de Negocios Procesos de Negocios Procesos de negocios Como dijimos en el Tema 1: los sistemas de información y las organizaciones se influyen entre sí: Los SI deben proveer la información que la organización necesita.

Más detalles

Enterprise Architect y UML

Enterprise Architect y UML 1 Enterprise Architect y UML Instructor: Carlos Alexander Zuluaga Giraldo Prerequisitos: Conocimientos en análisis y diseño orientado a objetos, ingeniería de software, conceptos básicos de desarrollo.

Más detalles

LINEAMIENTOS, ESTÁNDARES Y CONVENCIONES PARA LA CREACIÓN DE DOCUMENTOS XSD y WSDL

LINEAMIENTOS, ESTÁNDARES Y CONVENCIONES PARA LA CREACIÓN DE DOCUMENTOS XSD y WSDL LINEAMIENTOS, ESTÁNDARES Y CONVENCIONES PARA LA CREACIÓN DE DOCUMENTOS XSD y WSDL ESTÁNDARES Y RECOMENDACIONES PARA EL MANEJO DE ERRORES DE SERVICIOS WEB PROYECTO DE INTEROPERABILIDAD LIBRE ORIENTADA A

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

Bases de Datos: Structured Query Language (SQL)

Bases de Datos: Structured Query Language (SQL) Structured Query Language (SQL): Introducción Bases de Datos: Structured Query Language (SQL) Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile

Más detalles

Enterprise Architect y UML Básico

Enterprise Architect y UML Básico Enterprise Architect y UML Básico Diciembre 2008 Carlos Alexander Zuluaga Agenda Diagrama de despliegue. Introducción. Modelado. Diagrama de estructuras compuestas. Introducción. Modelado. Modelo 4 + 1

Más detalles

XML. María Consuelo Franky. Universidad Javeriana 2009

XML. María Consuelo Franky. Universidad Javeriana 2009 XML María Consuelo Franky Universidad Javeriana 2009 1 XML: meta-lenguaje para definir lenguajes de etiquetas 2 Origen de XML SGML: Standard Generalized Markup Language: demasiado complejo para definir

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

Bases de datos. 1. Introducción

Bases de datos. 1. Introducción Bases de datos 1. Introducción Habitualmente, los programas trabajan con información que está en un fichero. Por ejemplo, nuestro simulador de tráfico aéreo trabaja con una lista de planes de vuelo que

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

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades

Más detalles

SIVEGAM Sistema de verificación del gasto mensual Protocolo SIVEGAM. Superintendencia de Seguridad Social. Versión 1.0

SIVEGAM Sistema de verificación del gasto mensual Protocolo SIVEGAM. Superintendencia de Seguridad Social. Versión 1.0 SIVEGAM Sistema de verificación del gasto mensual Protocolo SIVEGAM Versión 1.0 Fecha 14/01/2013 Control de Cambios Fecha Versión Versión Autor del Cambio Descripción 14-01-2012 1.0 Rodrigo Álvarez Liberación

Más detalles

Antecedentes de GT Consultores

Antecedentes de GT Consultores GT Consultores Antecedentes GT Consultores Consultorías en TI & BPM Ingeniería de Negocios y Gestión del Cambio Perfil de Consultores Elementos Diferenciadores Antecedentes de GT Consultores El Holding

Más detalles

PERSYS www.persys.com.mx Tel. (81) 8160 0126 Página 0

PERSYS www.persys.com.mx Tel. (81) 8160 0126 Página 0 PERSYS www.persys.com.mx Tel. (81) 8160 0126 Página 0 Interacción entre herramientas BPA y BPM Este breve ensayo tiene el propósito de esclarecer las similitudes y diferencias entre lo que llamamos una

Más detalles

Sistemas de Información 12/13 XML (extensible Mark-up Language)

Sistemas de Información 12/13 XML (extensible Mark-up Language) 12/13 XML (extensible Mark-up Language) Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Introducción Ejemplos Documentos vs apliaciones XML Espacios

Más detalles