Script BPEL

BPELscript [1] es un lenguaje para especificar procesos BPEL . [2] Proporciona una sintaxis compacta inspirada en lenguajes de scripting como JavaScript y Ruby y una cobertura completa de todas las características proporcionadas por BPEL.

Historia

El lenguaje de ejecución de procesos de negocio ( BPEL ) es un lenguaje basado en XML para especificar procesos de negocio con la intención de "actuar como el controlador central del proceso de negocio". [3] Proporciona una forma estandarizada de programar a gran escala en un mundo orientado a servicios ( SOA ). BPEL es un lenguaje de programación [4] [ referencia circular ] y tiene una representación gráfica. Las asignaciones de lenguajes gráficos como la Notación de modelado de procesos de negocio ( BPMN ) a BPEL están disponibles, pero los programadores familiarizados con sintaxis como Java , C , ... no se tienen en cuenta. Por lo tanto, especialmente para la creación de prototipos o la enseñanza , sería bueno tener un lenguaje de programación que omita la sobrecarga XML de BPEL pero ofrezca las mismas características que BPEL. Una opción es obligar a los programadores a aprender una sintaxis completamente nueva. La otra opción es introducir una nueva sintaxis en BPEL.

Por lo tanto, el grupo Apache ODE recomendó la "sintaxis simplificada BPEL" llamada SimPEL [5] [6] , [7] haciendo referencia a una combinación de ambas opciones. Sin embargo, SimPEL no es equivalente a BPEL y sus objetivos de especificar procesos de negocio . Para crear una sintaxis de scripting sencilla , se introduce BPELscript, haciendo referencia a la segunda opción. BPELscript se deriva directamente de SimPEL con el objetivo de acercarse mucho a BPEL. A diferencia de SimPEL, BPELscript admite todas las construcciones de BPEL, incluida la correlación. [8]

Objetivos de diseño

BPELscript proporciona: [9]

  1. Una sintaxis compacta inspirada en lenguajes de scripting como JavaScript y Ruby
  2. La cobertura completa de todas las funciones proporcionadas por BPEL
  3. una traducción de WS-BPEL 2.0
  4. una traducción a WS-BPEL 2.0

Véase también

Referencias

  1. ^ Bischof, Marc; Kopp, Oliver; van Lessen, Tammo; Leymann, Frank: BPELscript: una sintaxis de script simplificada para WS-BPEL 2.0. En: 2009 35th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2009)
  2. ^ Estándar OASIS WS-BPEL 2.0,
  3. ^ "BPEL, gestión de procesos de negocio, SOA y usted". The Register .
  4. ^ Lenguaje de ejecución de procesos de negocio
  5. ^ "SimPEL". Archivado desde el original el 18 de julio de 2009.
  6. ^ "SimBPEL". Archivado desde el original el 29 de mayo de 2008.
  7. ^ "Apache ODE (Motor de dirección de orquestación)".
  8. ^ Bischof, Marc, Traducción de WS-BPEL 2.0 a BPELscript y viceversa.-( PDF ) Universidad de Stuttgart, Facultad de Ciencias de la Computación, Ingeniería Eléctrica y Tecnología de la Información , Tesis de estudiante No. 2175 (2008), 109 páginas, inglés.
  9. ^ "www.BPELscript.org". Archivado desde el original el 8 de abril de 2009. Consultado el 31 de octubre de 2008 .
Sitio web de BPELscript
Normas
  • WS-BPEL 2.0
  • Página web de OASIS WSBPEL TC
Retrieved from "https://en.wikipedia.org/w/index.php?title=BPEL_script&oldid=1194524997"