Exploiting Web Technologies to Connect Business Process Management and Engineering

Dario Campagna, Stefano Costanzo, Carlos Kavka, Alessandro Turco

Abstract

The Business Process Model and Notation (BPMN) standard can be used for representing low-level simulation and automation workflows for scientific, engineering and manufacturing processes. This paper focuses on removing the main obstacles that limit a more widespread adoption of the standard and the related technology: collaboration and data management. Web technologies can provide the necessary complementary features to the BPMN editing and execution activities: real-time collaboration, accessibility, information and expertise sharing. The proposed prototype mimics a SaaS (Software-as-a-Service) platform offering public community support and a private working area which can be shared in real-time with other users. The prototype includes an execution engine the implementation of which has been tailored to support the data structures required by scientific and engineering applications. The ideas presented in this paper are supported by three use cases: a Multi Disciplinary Optimization case (which is a typical engineering-domain problem involving the design of complex items), a collaborative decision-making scenario (the negotiation process for generating a lecture timetable at a university) and Lego-like decomposition of an optimization algorithm (its constituent elements can be easily re-assembled and shared with our platform).

References

  1. Alfresco (2013). Activiti. http://activiti.org/index.html.
  2. Apache (2004). Camel. http://camel.apache.org.
  3. Atomikos (2016). TransactionEssentials. http:// www.atomikos.com/Main/TransactionsEssentials.
  4. Campagna, D., Onesti, L., and Kavka, C. (2015). Leveraging the BPMN standard to govern engineering processes in a collaborative environment. In Proceedings of the 2015 IEEE International Symposium on Systems Engineering (ISSE), pages 318-323. IEEE.
  5. Camunda (2014). Camunda Modeler. https://camunda.org/ bpmn/tool/.
  6. Comin, C., Costanzo, S., Kavka, C., Turco, A., and Poloni, C. (2013). Towards a Standard Approach for Optimization in Science and Engineering. In Cordeiro, J., Marca, D. A., and van Sinderen, M., editors, ICSOFT, pages 169-177. SciTePress.
  7. GenMyModel (2013). www.genmymodel.com.
  8. Goldberg, D. E. (2003). Genetic algorithms in search, optimization, and machine learning. AAAI Spring Symposium Series.
  9. Google (2010). AngularJS. http://angularjs.org.
  10. Hedar, A.-R. (2013). Global Optimization Test Problems. http://www-optima.amp.i.kyoto-u.ac.jp/member/ student/hedar/Hedar files/TestGO.htm.
  11. Hohpe, G. and Woolf, B. (2003). Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.
  12. Java Community Process (2002). Java Transaction API. https://www.jcp.org/en/jsr/detail?id=907.
  13. Java Community Process (2003). Java Message Service. https://www.jcp.org/en/jsr/detail?id=914.
  14. Kim, K. T., Javed, W., Williams, C., Elmqvist, N., and Irani, P. (2010). Hugin: a framework for awaraness and coordination in mixed-presence collaborative information visualization. ACM International Conference on Interactive Tabletops and Surfaces (ITS 7810), pages 231-240.
  15. OMG (2011). Business process model and notation (BPMN) version 2.0.
  16. OMG (2015). Decision Model And Notation (DMN) version 1.0.
  17. OMG (2016). The BPMN Model Interchange Working Group. http://www.omgwiki.org/bpmn-miwg.
  18. Oracle (2013). Java EE 7. http://www.oracle.com/ technetwork/java/javaee/overview/index.html.
  19. Oracle (2014). Java SE 8. http://www.oracle.com/ technetwork/java/javase/overview/index.html.
  20. Ponge, J. (2014). Oracle Nashorn: A NextGeneration JavaScript Engine for the JVM. http://www.oracle.com/technetwork/articles/java/ jf14-nashorn-2126515.html.
  21. Modelica Association (2010).
  22. Tedford, N. and Martins, J. (2010). Benchmarking multidisciplinary design optimization algorithms. Optimization and Engineering, 11(1):159-183+.
Download


Paper Citation


in Harvard Style

Campagna D., Costanzo S., Kavka C. and Turco A. (2016). Exploiting Web Technologies to Connect Business Process Management and Engineering . In Proceedings of the 11th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2016) ISBN 978-989-758-194-6, pages 186-193. DOI: 10.5220/0005978901860193


in Bibtex Style

@conference{icsoft-ea16,
author={Dario Campagna and Stefano Costanzo and Carlos Kavka and Alessandro Turco},
title={Exploiting Web Technologies to Connect Business Process Management and Engineering},
booktitle={Proceedings of the 11th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2016)},
year={2016},
pages={186-193},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005978901860193},
isbn={978-989-758-194-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 11th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2016)
TI - Exploiting Web Technologies to Connect Business Process Management and Engineering
SN - 978-989-758-194-6
AU - Campagna D.
AU - Costanzo S.
AU - Kavka C.
AU - Turco A.
PY - 2016
SP - 186
EP - 193
DO - 10.5220/0005978901860193