Modelado de procesos de negocio
|
|
- Encarnación del Río Cordero
- hace 8 años
- Vistas:
Transcripción
1 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 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 2
2 Evolución a web services Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 3 Implantación gradual 1ª generación: SOAP 2ª generación: SOAP + WSDL (de manera informal) 3ª generación: SOAP + WSDL + directorio UDDI (público y privado) 4ª generación : SOAP + WSDL + directorio UDDI + orquestación de procesos Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 4
3 Pila tradicional EDI MIGs Contextualización de mensajes Payload EDIFACT, X12 Mensajes estándar Infrastructure Ad hoc TPA Acuerdos de negocio CASE tool Procesos de negocio VAN Empaquetado/ transporte Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 5 Pila ebxml Context Methodology Contextualización de mensaje Descubrimiento/ recuperación Registro ebxml Core Components CPPA BPSS Mensajes estándar Acuerdos de negocio Procesos de negocio ebms Empaquetado/ transporte Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 6
4 Pila de servicios web Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 7 Pila de servicios web Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 8
5 Coreografía: Colaboración entre partes Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 9 Orquestación: Comport. observ. e Impl. del comprador Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 10
6 Orquestación: Comport. observ. e Impl. del vendedor Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 11 Coreografía y Orquestación juntos Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 12
7 Coreografía SOAP y WSDL cubren el formato y estructura de los mensajes intercambiados Coreografía: La secuencia y condiciones bajo las cuales se intercambian mensajes Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 13 Estado Working Draft, 24 Marzo nm.wu-wien.ac.at/lectureseries/ 1_MatthewFuchs Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 14
8 Lenguajes de modelado de procesos de negocio XPDL (WfMC) BPML (BPMI.org) WSCI (Intalio, BEA, Sun, Iona, SAP, ) XLANG (Microsoft) WSFL (IBM) BPEL4WS (BEA, IBM, Microsoft) Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 15 XPDL XML Process Definition Language Definido por la Workflow Management Coalition (fundada en 1993) Definido a partir de WPDL, Workflow Process Definition Language (que no era aplicación XML) Basado en los estándares de workflow Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 16
9 XPDL xml.coverpages.org/wf-xml.html wfmopen.sourceforge.net Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 17 BPML Business Process Modeling Language Definido por BPMI.org (un consorcio de 40+ empresas) Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 18
10 BPML xml.coverpages.org/bpml.html Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 19 WSCI Web Services Choreography Interface Nota del W3C del 8 August 2002 Describe el comportamiento observable de un servicio web expresado por medio de dependencias temporales y lógicas, tales como reglas de secuenciación, correlación, manejo de errores y transacciones También describe el intercambio de mensajes colectivo, proveyendo una visión global de las interacciones Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 20
11 WSCI Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 21 WSCI wwws.sun.com/software/xml/ developers/wsci dev2dev.bea.com/technologies/ webservices/wsci.jsp ifr.sap.com/wsci Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 22
12 XLANG Definido por Microsoft XLANG es una extensión de WSDL que provee el modelo de orquestación y el de colaboración entre orquestaciones XLANG tiene una base teórica formal como BPML Las acciones de XLANG incluyen las 4 operaciones de WDSL (request/response, solicit response, one way, and notification), así como dos más: timeouts (límite y duración) y excepciones. Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 23 XLANG xml_wsspecs/xlang-c xml.coverpages.org/xlang.html Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 24
13 WSFL Web Services Flow Language Definido por IBM www-306.ibm.com/software/ solutions/webservices/pdf/wsfl.pdf Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 25 Ejemplo Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 26
14 Comparación Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 27 UBL The purpose of the UBL working group is to develop a standard library of XML business documents (purchase orders, invoices, etc.) by modifying an already existing library of XML schemas to incorporate the best features of other existing XML business libraries. UBL is intended to become an international standard for electronic commerce freely available to everyone without licensing or other fees Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 28
15 UBL simplifica la pila ebxml UBL Context Meth ebxml Registry Context Methodology UBL Library Core Components CPPA BPSS UBL WS ebms Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 29 Propuesta de J. Bosak transport - the Internet a document-centric architecture - XML royalty-free XML B2B tag set - UBL royalty-free B2B infrastructure - ebxml royalty-free office productivity format - OpenOffice open-source software Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 30
16 UBL xml.coverpages.org/ubl.html Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 31 Modelado de procesos de negocio Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 32
17 BPEL4WS (o simplemente BPEL) Business Process Execution Language (for Web services) Es un lenguaje de programación concurrente que permite componer servicios web síncronos y asíncronos para definir un flujo de negocio Soporta interacciones asíncronas, control de flujo y transacciones de negocio compensatorias Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 33 Partes principales Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 34
18 Construcciones <partner> <variable> <assign> <invoke> <receive> <reply> <throw> <wait> <terminate> <empty> <sequence> <switch> <while> <pick> <flow> <scope> <correlationsets> <eventhandlers> <faulthandlers> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 35 <partnerlink> Cada interviniente en el proceso de negocio tiene un partnerlinktype Formato: <partnerlinks>? <partnerlink name="ncname" partnerlinktype="qname" Role="ncname"? partnerrole="ncname"?> </partnerlink>+ </partnerlinks> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 36
19 <partner> Ejemplo: <partner name="sellershipper" xmlns=" 03/05/partner-link/"> <partnerlink name="seller"/> <partnerlink name="shipper"/> </partner> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 37 <variable> Las variables permiten guardar mensajes que definen el estado de un proceso de negocio Formato: <variable name="[variable name]" messagetype="[message type]" /> Ejemplo: <variables> <variable name="crinput" messagetype= "crs:processcreditratingservicesoaprequest"/> <variable name="croutput" messagetype= "crs:processcreditratingservicesoapresponse"/> </variables> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 38
20 <assign> Permite copiar datos de una variable a otra Ejemplo: <assign> <copy> <from variable="input" part="parameters" query="//ssn"/> <to variable="crinput" part="parameters" query="/processcreditratingservice/ssn"/> </copy> </assign> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 39 <invoke> Invoca a una operación en un servicio web de forma asíncrona (en un sentido) o síncrona (petición/respuesta; en este caso especifica también una variable de output) Ejemplo: <invoke name="invokecr" partnerlink="creditratingservice" porttype="crs:creditratingservice" operation="process" inputvariable="crinput" outputvariable="croutput" /> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 40
21 <receive> Especifica el partner del que espera una invocación, así como el tipo de puerto y operación que espera Ejemplo: <receive name="receive_invokeunitedloan" partnerlink="unitedloanservice" porttype="tls:loanservicecallback" operation="onresult" variable="loanoffer1"/> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 41 <reply> Permite enviar una respuesta a una solicitud aceptada previamente a través de una actividad receive Formato: <reply partnerlink="ncname" porttype="qname" operation="ncname" variable="ncname" faultname="qname"?> </reply> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 42
22 <throw> Sirve para indicar un error interno de forma explícita Ejemplo: <throw faultname="tns:invalidflow" faultvariable="error"/> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 43 <wait> Permite esperar un periodo de tiempo o hasta que haya pasado cierto instante Formato: <wait (for="duration-expr" until="deadline-expr")> </wait> Ejemplo: <wait for="pt60s"/> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 44
23 <terminate> Permite finalizar explícitamente un proceso de negocio Ejemplo: <terminate/> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 45 <empty> Es una actividad que no realiza nada. Sirve por ejemplo para la sincronización de actividades concurrentes Ejemplo: <empty/> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 46
24 <sequence> Secuencia actividades Ejemplo: <sequence> <invoke name="invokeunitedloan" partnerlink="unitedloanservice" porttype="tls:loanservice" operation="initiate" inputvariable="loanapplication"/> <receive name="receive_invokeunitedloan" partnerlink="unitedloanservice" porttype="tls:loanservicecallback" operation="onresult" variable="loanoffer1"/> </sequence> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 47 <switch> Especifica una lista ordenada de una o varias ramas condicionales, seguidas opcionalmente por una rama otherwise Formato: <switch standard-attributes> <case condition="bool-expr">+ activity </case> <otherwise>? activity </otherwise> </switch> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 48
25 <while> Repite una actividad mientras se cumpla una condición Formato: <while condition="bool-expr"> activity </while> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 49 <pick> Espera la aparición de algún evento de un conjunto y realiza la actividad correspondiente Formato: <pick> <onmessage partnerlink="ncname" porttype="qname" operation="ncname" variable="ncname"> activity </onmessage> <onalarm (for="duration-expr" until="deadline-expr")>* activity </onalarm> </pick> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 50
26 <flow> Provee concurrencia y sincronización. Permite la realización de actividades en paralelo Formato: <flow> activity+ </flow> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 51 Ejemplo <flow> <sequence> <invoke name="invokeul" partnerlink="unitedloanservice" porttype="tls:loanservice" operation="initiate" inputvariable="loanappl"/> <receive name="receive_invokeul" partnerlink="unitedloanservice" porttype="tls:loansrvccallback" operation="onresult" variable="loanoffer1"/> </sequence> <sequence> <invoke name="invokeal" partnerlink="amrcnloanservice" porttype="tls:loanservice" operation="initiate" inputvariable="loanappl"/> <receive name="receive_invokeal" partnerlink="amrcnloanservice" porttype="tls:loansrvccallback" operation="onresult" variable="loanoffer2"/> </sequence> </flow> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 52
27 <scope> Define un ámbito de comportamiento para una actividad. Puede proveer manejadores de errores, manejadores de compensación y conjuntos de correlación Formato: <scope variableaccessserializable="yes no" standard-attributes> standard-elements <variables>? </variables> <correlationsets>? </correlationsets> <faulthandlers>? </faulthandlers> <compensationhandler>? </compensationhandler> <eventhandlers>? </eventhandlers> activity </scope> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 53 <compensate> Formato: <compensate scope="ncname"? standard-attributes> standard-elements </compensate> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 54
28 <correlationsets> Se usa para correlacionar mensajes basado en contenido Ejemplo (fichero.bpel): <correlationsets> <correlationset name="purchaseorder" properties="cor:customerid cor:ordernumber"/>... </correlationsets> <sequence> <receive partnerlink="customer" porttype="buyer-ns:buyer" operation="purchase" variable="input"> <correlations> <correlation set="purchaseorder" initiate="yes"/> </correlations> </receive>... Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 55 <correlationsets> Ejemplo (fichero.wsdl): <?xml version="1.0"?> <definitions name="properties" targetnamespace= " xmlns:tns=" xmlns:xsd=" xmlns:bpws=" ess/" xmlns=" <!-- define correlation properties --> <bpws:property name="customerid" type="xsd:string"/> <bpws:property name="ordernumber" type="xsd:int"/> <bpws:property name="vendorid" type="xsd:string"/> <bpws:property name="invoicenumber" type="xsd:int"/> </definitions> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 56
29 <eventhandlers> Permiten que un proceso reciba y procese eventos inesperados sin que provoque su terminación anormal (a diferencia de <faulthandlers>) Ejemplo: <eventhandlers>? <onmessage partnerlink="ncname" porttype="qname" operation="ncname" variable="ncname"?>* <correlations>? <correlation set="ncname" initiate="yes no">+ </correlations> activity </onmessage> <onalarm for="duration-expr"? until="deadline-expr"?>* activity </onalarm> </eventhandlers> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 57 <faulthandlers> Captura errores provocados por <throw> Ejemplo: <faulthandlers> <catch faultname="x:foo"> </catch> <catch faultvariable="bar"> </catch> <catch faultname="x:foo" faultvariable="bar"> </catch> <catchall> </catchall> </faulthandlers> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 58
30 Ejemplo <scope variableaccessserializable="no"> <faulthandlers> <catch faultname="crs:negativecredit" faultvariable="crerror"> <assign> <copy> <from expression="-1000"/> <to variable="input" part="parameters" query="/initloanflow/xmlloanapp/creditr ating"/> </copy> </assign> </catch> </faulthandlers> <sequence> <invoke name="invokecr" partnerlink="creditratingservice" porttype="crs:creditratingservice" operation="process" inputvariable="crinput" outputvariable="croutput"/> <assign> <copy> <from variable="croutput" part="parameters" query="//result"/> <to variable="input" part="parameters" query="/initloanflow/xmlloanapp/creditr ating"/> </copy> </assign> </sequence> </scope> Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 59 Hiper-referencias www-106.ibm.com/developerworks/ library/ws-bpel/ Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 60
31 Hiper-referencias ver xml.coverpages.org/bpm.html tc_home.php?wg_abbrev=wsbpel xml.coverpages.org/shapiro- XPDL.pdf (Comparación de XPDL, BPML y BPEL4WS) Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 61 Conclusión Especificaciones todavía en fase de definición, aunque ya empiezan a utilizarse parcialmente. Doctorado 2003/04 Arq. sist. e-business: Modelado de proc. de negocio 62
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 detallesExperto 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 detallesGestió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 detallesServicios 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 detallesManagement(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 detallesExperto 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 detallesMÁSTER EN INGENIERÍA WEB. Escuela Universitaria de Ingeniería Técnica en Informática de Oviedo SERVICIOS WEB. Introducción a BPEL4WS
MÁSTER EN INGENIERÍA WEB Escuela Universitaria de Ingeniería Técnica en Informática de Oviedo SERVICIOS WEB Introducción a BPEL4WS 1 Introducción a BPEL4WS Índice 1. Conceptos básicos 2. Construcción de
Más detallesAnexo 4: Introducción a BPEL4WS WEB-SERVICES
Anexo 4: Introducción a BPEL4WS JUAN CARLOS CONDE RAMÍREZ WEB-SERVICES Definición y Antecedentes Business Process Execution Language for Web Services (BPEL4WS), es un lenguaje utilizado para la definición
Más detallesServicios Web Estándares, Extensiones y Perspectivas de Futuro
Servicios Web Estándares, Vicente Pelechano DEPARTAMENTO DE SISTEMAS INFORMÁTICOS Y COMPUTACIÓN Contenido Servicios Web Estándares y Tecnologías Subyacentes. Infraestructura Básica SOAP WSDL UDDI La Pila
Más detallesOrquestació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 detallesLa aplicación práctica en el mundo empresarial de los estándares Web
La aplicación práctica en el mundo empresarial de los estándares Web El problema de la integración inter/intra empresas y la familia "XML" Enrique Bertrand XML Business Integration, Regional Director Software
Más detallesService 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 detallesSISTEMAS DE INFORMACIÓN III TEORÍA
CONTENIDO: Introducción a los Web services Las bases de los Web services La nueva generación de la Web Interactuando con los Web services La tecnología de Web services XML: Lo fundamental WSDL: Describiendo
Más detallesSERVICE 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 detallesService 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 detallesServicios Web con Java EE
Introducción Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar
Más detallesServicios Web con Java EE
Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Introducción Un servicio
Más detalles1 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 detallesBPMN básico. Clase Modelos de Procesos. Javier Bermudez (jbermude@uc.cl)
BPMN básico Clase Modelos de Procesos Javier Bermudez (jbermude@uc.cl) Para qué modelar? Para sacar el mejor provecho a los artefactos creados por el hombre 2 BPMN Historia Mayo 2004: BPMI Lanza propuesta
Más detallesIntroducció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 detallesIntroducció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 detallesServicios Web (II) Norberto Fernández, Jesús Arias Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ http://www.it.uc3m.
Servicios Web (II) Norberto Fernández, Jesús Arias Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ http://www.it.uc3m.es/jaf/ 1 UDDI Universal Description Discovery and Integration 2
Más detallesGerencia 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 detallesTEMA 5. Otras arquitecturas distribuidas IV. Web Services
TEMA 5. Otras arquitecturas distribuidas IV. Web Services IV. Web Services 1. Qué son los Web Services? 2. Ejemplos de Web Services 3. Tecnologías y arquitectura 3.1. Arquitectura 3.2. Lenguaje de descripción:
Más detallesAUTOMATIZACION 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 detalles5.1 Introducción a Servicios Web
5.1 Introducción a Servicios Web Introducción Continuando con el ejemplo de intercambio de información de películas... => Actualmente ya no es necesario implementar la solución sugerida a mano Se han estandarizado
Más detallesUNIVERSIDAD DEL AZUAY FACULTAD DE CIENCIAS DE LA ADMINISTRACIÓN ESCUELA DE INGENIERÍA DE SISTEMAS
UNIVERSIDAD DEL AZUAY FACULTAD DE CIENCIAS DE LA ADMINISTRACIÓN ESCUELA DE INGENIERÍA DE SISTEMAS Framework para la implementación de BPM (Business Process Management) con la aplicación de un caso práctico
Más detallesTransformació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 detallesTrabajo de Grado Análisis comparativo de Lenguajes Notacionales para Modelado de Procesos
Trabajo de Grado Análisis comparativo de Lenguajes Notacionales para Modelado de Procesos Autora: Vasquez Pilar María Directora: Dra. Giandini Roxana Codirectora: Mg. Bazán Patricia Agenda Introducción.
Más detallesGuí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 detallesRecomendaciones para procesos de integración con Web-Services
Recomendaciones para procesos de integración con Web-Services Este documento es producto de la experiencia en integración vía Web Services. La información recopila una serie de lecciones aprendidas a partir
Más detallesGLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor
Más detallesUNIVERSIDAD DEL AZUAY FACULTAD DE ADMINISTRACIÓN ESCUELA DE INGENIERIA DE SISTEMAS. Tesis previa a la obtención del título de ingeniero de sistemas
UNIVERSIDAD DEL AZUAY FACULTAD DE ADMINISTRACIÓN ESCUELA DE INGENIERIA DE SISTEMAS Orquestación de servicios web aplicado a una solicitud de crédito comercial utilizando la herramienta Oracle BPEL Process
Más detallesUn 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 detallesPORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen
Más detallesMARCANDO LA DIFERENCIA
MARCANDO LA DIFERENCIA INTEGRACIÓN RÁPIDA Y CONFIABLE entre sus sistemas Simplifique la integración y el mantenimiento de su lógica de negocio con nuestra arquitectura orientada a servicios. Ahorre dolores
Más detallesWebServices 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 detallesIngeniería de Software en SOA
Ingeniería de Software en SOA ECSDI LSI-FIB-UPC cbea Curso 2014/2015 ECSDI (LSI-FIB-UPC cbea) Ingeniería de Software en SOA Curso 2014/2015 1 / 51 Índice 1 Directrices para la IS en SOA 2 Modelo de referencia
Más detallesLa 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 detallesE.D.I. / IDoc. Indice. Qué es EDI? -Concepto -Ventajas
Indice Qué es EDI? -Concepto -Ventajas - Arquitectura EDI Indice Qué es un IDoc? - Relación IDoc / EDI - Caracteristicas / Estructura - Dónde y cómo se crean -Workflow -IDoc: Inbound / Outbound Indice
Más detallesGuí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 detallesSistemas 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 detallesCurso 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 detallesDesarrollo 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 detallesQ-flow Patrones básicos de Workflow
How to Q-flow Patrones básicos de Workflow Versión: 2.0 Fecha de publicación 28-03-2011 Aplica a: Q-flow 3.0 y Q-flow 3.1 Índice Introducción... 3 Patrones de control... 4 Patrón: Secuencia... 4 Patrón:
Más detalles6.2 Orquestación de Servicios Web
6.2 Orquestación de Servicios Web Introducción (1) Orquestación de Servicios Web: Conectar servicios web entre sí para crear procesos de negocio de alto nivel. Se trata de subsumir la funcionalidad básica
Más detallesComposición de servicios
Composición de servicios Composición estática ECSDI CS-FIB-UPC cbea Curso 2016/2017 ECSDI (CS-FIB-UPC cbea) Composición de servicios Curso 2016/2017 1 / 35 Índice 1 Introducción 2 Descripción de Servicios
Más detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesBPM 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 detallesE-Government con Web Services
E-Government con Web Services Fernando Leibowich Beker * Uno de los grandes avances que produjeron las Nuevas Tecnologías de la Información y la Comunicación es la posibilidad de generar redes de computadoras
Más detallesTema 6: Comparativa CORBA/Servicios Web
Tema 6: Comparativa CORBA/Servicios Web Introducción Para establecer una comparativa, es preciso tener en cuenta CORBA se introdujo en 1991 y Servicios Web en el 2000 CORBA es una solución más madura y
Más detallesCapítulo 9: Estándares relacionados con la Coordinación de Servicios
Servicios Web Capítulo 9: Estándares relacionados con la Coordinación de Servicios Pedro J. Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es http://diis.unizar.es/postweb/ Departamento de
Más detallesObjetivos. Requisitos y funcionalidades SiGIC
XPDL: XML para la definición de procesos. Aplicación al Sistema de Garantía de Calidad de la Universitat de València Vicente Cerverón, Ricardo Ferrís, Francisco Grimaldo Departament d Informàtica Escola
Más detallesServicios Web Ubicuos Activados por Voz
Servicios Web Ubicuos Activados por Voz Parte II. Servicios Web Juan José Ramos Muñoz Dpto. de Teoría de la Señal, Telemática y Comunicaciones La Web de las cosas Servicios Web Ubicuos Activados por Voz
Más detallesSistemas Operativos Distribuidos. Introducción a los Servicios Web (Web Services)
Introducción a los Servicios Web (Web Services) 2 Evolución de la Web Pasado: Web de documentos Páginas estáticas Web como un enorme repositorio de información Tecnologías: HTTP + HTML Presente: Web de
Más detallesService 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 detallesMejora 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 detallesDESARROLLO WEB EN ENTORNO SERVIDOR
DESARROLLO WEB EN ENTORNO SERVIDOR CAPÍTULO 7: Programación de servicios Web Marcos López Sanz Juan Manuel Vara Mesa Jenifer Verde Marín Diana Marcela Sánchez Fúquene Jesús Javier Jiménez Hernández Valeria
Más detallesARQUITECTURAS 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 detallesGUIA DE IMPLANTACIÓN MEXICANA (GIM)
GUIA DE IMPLANTACIÓN MEXICANA (GIM) UN/EDIFACT/EANCOM APERAK MENSAJE DE ACUSE DE RECIBO Y ERRORES Nombre del mensaje: Estándar: Versión: APERAK EANCOM/UN-EDIFACT 01B Sintaxis: 4 Organismo Responsable:
Más detallesOtras Arquitecturas y metodologías SOA
Otras Arquitecturas y metodologías SOA Pablo García Sánchez pgarcia@atc.ugr.es Departamento de Arquitectura y Tecnología de Computadores Curso Web 2.0 Arquitectura Orientada a Servicios en Java Escuela
Más detallesOrquestación y Coreografía
Orquestación y Coreografía JUAN CARLOS CONDE RAMÍREZ WEB-SERVICES Introducción La combinación de SW para la implementación de procesos de alto nivel, requiere de diversos estándares que nos permitan modelar
Más detallesModelamiento de Procesos usando BPMN y BIZAGI. BPMN: Business Process Management Notation
Modelamiento de Procesos usando BPMN y BIZAGI BPMN: Business Process Management Notation Qué es BPMN? O BPMN es una notación gráfica que representa la lógica de las actividades, los mensajes entre los
Más detallesPatrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms
Patrones Patrones Es una solución reusable de problemas comunes. Los patrones solucionan problemas que existen en muchos niveles de abstracción. desde el análisis hasta el diseño y desde la arquitectura
Más detallesProcesos 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 detallesBPMN BPMN BPMN. BPD Objetos de flujo - Actividades. BPD (Business Process Diagram) Notación de modelado de procesos de negocio BPD
BPMN Notación de modelado de procesos de negocio BPMN Fue desarrollado por la BPMI (Business Process Management Initiative) Objetivos: Proveer una notación entendible para cualquiera desde el analista
Más detalles4.2 Orquestación de Servicios Web
4.2 Orquestación de Servicios Web Introducción (1) Orquestación de Servicios Web: Conectar servicios web entre sí para crear procesos de negocio de alto nivel. Se trata de subsumir la funcionalidad básica
Más detallesGlosario 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 detallesPROCESOS 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 detallesWeb Services (Parte 2)
EGRIET (Parte 2) Profs. María Feldgen y Osvaldo Clúa 1 2: Introducción a Introducción Ejemplo de Modelo Operacional Básico de Estándares principales de Otros estándares de la industria Software y herramientas
Más detallesUna herramienta para la Automatización de Procesos de Desarrollo de Software usando QVT: Transformación de Controles de Flujo SPEM a BPMN
Una herramienta para la Automatización de Procesos de Desarrollo de Software usando QVT: Transformación de Controles de Flujo SPEM a BPMN Fabio Zorzan, Marcela Daniele, Mariana Frutos, Marcelo Uva Dpto.
Más detallesWeb Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services
Richard Rossel rrossel@inf.utfsm.cl 23 de noviembre de 2004 JAVA2 TOC s JAVA2 JAVA2 Definición Aplicaciones Autocontenidas y Modulares Basado en estándares (XML,HTTP) Aplicaciones se anuncian por la red
Más detalles6.1 Introducción a los sistemas EAI
6.1 Introducción a los sistemas EAI Integración de Aplicaciones (1) El problema de la integración de aplicaciones consiste en hacer colaborar entre sí a aplicaciones distribuidas, heterogéneas y posiblemente
Más detallesUNIVERSIDAD DEL AZUAY. FACULTAD DE CIENCIAS de La ADMINISTRACION. ESCUELA DE ingenieria de sistemas TECNOLOGIA SOA ARQUITECTURA ORIENTADA A SERVICIOS
UNIVERSIDAD DEL AZUAY FACULTAD DE CIENCIAS de La ADMINISTRACION ESCUELA DE ingenieria de sistemas TECNOLOGIA SOA ARQUITECTURA ORIENTADA A SERVICIOS MONOGRAFIA PREVIA A LA OBTENCION DEL TITULO DE INGENIERO
Más detallesXPDL: XML para la definición de procesos.
XPDL: XML para la definición de procesos. Aplicación ió al lsistema de Garantía de Calidad de la Universitat de València Vicente Cerverón, Ricardo Ferrís, Francisco Grimaldo Departament d Informàtica Escola
Más detallesArquitectura de Referencia Arquitectura SOA de Referencia
Especificación BPS -Arquitectura SOA de Referencia 2009-10-01 Documento de Especificación de la Arquitectura del BPS Arquitectura de Referencia Arquitectura SOA de Referencia Versión 0.9 Octubre 2009 ARCHIVO:
Más detallesSOA y estándares: una pareja inseparable
SOA y estándares: una pareja inseparable Javier Cámara Coordinador del grupo de "SOA Infrastructure and Governance practices", Software AG SOA y estándares 23/may/2007 Seite 1 Software AG, quiénes somos?
Más detallesSOFTWARE COLABORATIVO
SOFTWARE COLABORATIVO Software colaborativo o groupware son un conjunto de programas informáticos que integran el trabajo en un sólo proyecto con muchos usuarios concurrentes que se encuentran en diversas
Más detallesServicios Web. Capítulo 5: Introducción a los Servicios Web. Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es
Servicios Web Capítulo 5: Introducción a los Servicios Web Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es http://diis.unizar.es/postweb/ Departamento de Informática e Ingeniería de
Más detallesMWEB 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 detallesEscuela Superior Politécnica del Litoral. Maestría en Sistemas de Información Gerencial. BPM: Business Process Modelling. Profesor: William Loyola
Escuela Superior Politécnica del Litoral Maestría en Sistemas de Información Gerencial BPM: Business Process Modelling Profesor: William Loyola Integrantes: Jorge Chong Verónica Macías Karina Marchán Marisol
Más detallesINGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones
INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones Univ. Cantabria Fac. de Ciencias Patricia López Modelo de Casos de Uso vs Modelo de Análisis Modelo de Casos de Uso Modelo de Análisis Descrito con el
Más detallesELEMENTOS PARA TRANSACCIONES BAJO EL
UEL eb-xml. El ebxml es un conjunto de especificaciones que describen los documentos (en XML) y los procesos más habituales entre empresas que desean realizar negocios en Internet. Se espera que substituya
Más detalles2524 Developing XML Web Services Using Microsoft ASP.NET
2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas
Más detallesQué son los Web Services?
III. Web Services 1. Qué son los Web Services? 2. Ejemplos de Web Services 3. Tecnologías y arquitectura 3.1. Arquitectura 3.2. Lenguaje de descripción: WSDL 3.3. Protocolo: SOAP 3.4. Registro de servicios:
Más detallesArquitectura de Proyectos de IT
Arquitectura de Proyectos de IT Apunte: Introducción a MQ y conceptos de mensajería Autores: Patricio Echagüe patricioe@gmail.com Ing. Gastón Escobar gescobar@gmail.com Versión: 0.1 Octubre, 2005 1 Índice
Más detallesIntroducción a notación BPMN (Business Process Modeling Notation) c/versión 1.1
Introducción a notación (Business Process Modeling Notation) c/versión 1.1 Marcelo Pardo Socio Consultor marcelo.pardo@mapsconsultores.cl 1 Ámbito Un objetivo, en una planificación estratégica, se hace
Más detallesUML, ejemplo sencillo sobre Modelado de un Proyecto
UML, ejemplo sencillo sobre Modelado de un Proyecto Normal &DOLILFDU 0L3DQRUDPD 626 (VFULEHSDUD1RVRWURV Por Armando Canchala Contenido Introducción Objetivo Requerimientos Casos de Uso Subcasos de Uso
Más detallesRené Monroy Gabriel Vázquez. Seite 1
1.- SOA, Arquitectura Orienta a Servicios 2.- Qué es la arquitectura orientada a servicios? 3.- Integración de aplicaciones, gente y procesos a las necesidades y objetivos de la organización. René Monroy
Más detallesDesarrollo 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 detallesEnfoques y herramientas de integración de procesos inter-empresas. Dr. Ricardo Seguel P.
Enfoques y herramientas de integración de procesos inter-empresas Dr. Ricardo Seguel P. La integración de procesos es un habilitador para la innovación de modelos de negocio Integración de procesos exitosa
Más detallesSAP Business Workflow
SAP Business Workflow Eventos April 10, 2006 Objetivos del Curso Objetivos Son objetivos de este curso Eventos Entender que es un evento y como crear eventos Comprender los distintos tipos de eventos Saber
Más detallesPROBLEMÁTICAS QUE CONLLEVA LA ADOPCIÓN DE SOA
PROBLEMÁTICAS QUE CONLLEVA LA ADOPCIÓN DE SOA Luis Ignacio Suárez Santamaría lsuarez@visa.com.co Credibanco VISA 3766440 ext 1120 Bogota 1 AGENDA ANTECEDENTES REQUERIMIENTOS ALTERNATIVAS DE SOLUCIÓN METODOLOGÍA
Más detallesEngage Business Solution5
Engage Business Solution5 El rol del BPM en la integración de sistemas Alejandro Barros abarros@soluciones-uy.com.uy La Empresa Compañía tecnológica con más de 15 años de experiencia en la implantación
Más detallesHOJA 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 detalles4. Programación Paralela
4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios
Más detallesGALA. Servicios WEB. Curso ASP.NET Desarrollo de Sitios y Servicios Web con Visual Basic 2010, 24 h. L25. Servicios Web en Integración
L25. Servicios Web en Integración L25. en ASP.NET Tipo de proyecto Archivos.ASMX Igual que los.aspx, UN URL Imports System Imports System.Web.Services
Más detallesSISTEMAS DE INFORMACIÓN I TEORÍA
CONTENIDO: TIPOS DE SI: SISTEMAS DE AUTOMATIZACIÓN DE OFICINAS, GROUPWARE, SISTEMA DE WORKFLOW Material diseñado y elaborado por: Prof. Anna Cecilia Grimán SISTEMAS DE AUTOMATIZACIÓN DE OFICINAS Los Sistemas
Más detalles