Abstract
It is a long-standing debate, whether software that is developed as open source is generally of higher quality than proprietary software. Although the open source community has grown immensely during the last decade, there is still no clear answer. Service-oriented software and middleware tends to rely on highly complex and interrelated standards and frameworks. Thus, it is questionable if small and loosely coupled teams, as typical in open source software development, can compete with major vendors. Here, we focus on a central part of service-oriented software systems, i.e., process engines for service orchestration, and compare open source and proprietary solutions. We use the Web Services Business Process Execution Language (BPEL) and compare standard conformance and its impact on language expressiveness in terms of workflow pattern support of eight engines. The results show that, although the top open source engines are on par with their proprietary counterparts, in general proprietary engines perform better.
Chapter PDF
Similar content being viewed by others
References
Bianculli, D., Binder, W., Drago, M.L.: Automated Performance Assessment for Service-Oriented Middleware: a Case Study on BPEL Engines. In: Proceedings of the 19th International World Wide Web Conference (WWW), Raleigh, North Carolina, USA, pp. 141–150 (April 2010)
Börger, E.: Approaches to modeling business processes: a critical analysis of BPMN, workflow patterns and YAWL. Software & Systems Modeling 11(3), 305–318 (2012)
Bozkurt, M., Harman, M., Hassoun, Y.: Testing & Verification In Service-Oriented Architecture: A Survey. Software Testing, Verificaton and Reliability, 1–7 (2012)
Bukovics, B.: Pro WF: Windows Workflow in .NET 4. Apress (June 2010) ISBN-13: 978-1-4302-2721-2
Geiger, M., Schönberger, A., Wirtz, G.: Towards Automated Conformance Checking of ebBP-ST Choreographies and Corresponding WS-BPEL Based Orchestrations. In: 23rd International Conference on Software Engineering and Knowledge Engineering, Miami, Florida, USA, July 7-9, KSI (2011)
Geiger, M., Wirtz, G.: BPMN 2.0 Serialization - Standard Compliance Issues and Evaluation of Modeling Tools. In: 5th International Workshop on Enterprise Modelling and Information Systems Architectures, St. Gallen, Switzerland (September 2013)
Guidi, C., Lanese, I., Montesi, F., Zavattaro, G.: On the Interplay Between Fault Handling and Request-Response Service Interactions. In: 8th International Conference on Application of Concurrency to System Design (ACSD), Xi’an, China, pp. 190–198 (June 2008)
Harrer, S., Lenhard, J., Wirtz, G.: BPEL Conformance in Open Source Engines. In: Proceedings of the 5th IEEE International Conference on Service-Oriented Computing and Applications (SOCA2012), Taipei, Taiwan, December 17-19. IEEE (2012)
Harrer, S., Schönberger, A., Wirtz, G.: A Model-Driven Approach for Monitoring ebBP BusinessTransactions. In: Proceedings of the 7th World Congress on Services 2011 (SERVICES 2011). IEEE, Washington, D.C. (2011)
Hoepman, J., Jacobs, B.: Increased Security Through Open Source. Communications of the ACM 50(1), 79–83 (2007)
Hofreiter, B., Huemer, C.: A model-driven top-down approach to inter-organizational systems: From global choreography models to executable BPEL. In: Join Conf. CEC, EEE, Hong Kong, China (2008)
IETF. Key words for use in RFCs to Indicate Requirement Levels (March 1997), RFC 2119
Juszczyk, L., Dustdar, S.: Programmable Fault Injection Testbeds for Complex SOA. In: Maglio, P.P., Weske, M., Yang, J., Fantinato, M. (eds.) ICSOC 2010. LNCS, vol. 6470, pp. 411–425. Springer, Heidelberg (2010)
Kaschner, K.: Conformance Testing for Asynchronously Communicating Services. In: Kappel, G., Maamar, Z., Motahari-Nezhad, H.R. (eds.) ICSOC 2011. LNCS, vol. 7084, pp. 108–124. Springer, Heidelberg (2011)
Kuan, J.: Open Source Software as Lead User’s Make or Buy Decision: A Study of Open and Closed Source Quality. In: Proceedings of the 2nd Conference on The Economics of the Software and Internet Industries, Toulouse, France (January 2003)
Lanz, A., Weber, B., Reichert, M.: Workflow Time Patterns for Process-Aware Information Systems. In: Bider, I., Halpin, T., Krogstie, J., Nurcan, S., Proper, E., Schmidt, R., Ukor, R. (eds.) BPMDS 2010 and EMMSAD 2010. LNBIP, vol. 50, pp. 94–107. Springer, Heidelberg (2010)
Lübke, D.: Unit Testing BPEL Compositions. In: Baresi, L., Nitto, E.D. (eds.) Test and Analysis of Service-oriented Systems, pp. 149–171. Springer (2007) ISBN 978-3-540-72911-2
Lenhard, J.: A Pattern-based Analysis of WS-BPEL and Windows Workflow. Bamberger Beiträge zur Wirtschaftsinformatik und Angewandten Informatik, no. 88, Otto-Friedrich Universität Bamberg (March 2011)
Lenhard, J., Schönberger, A., Wirtz, G.: Edit Distance-Based Pattern Support Assessment of Orchestration Languages. In: Meersman, R., et al. (eds.) OTM 2011, Part I. LNCS, vol. 7044, pp. 137–154. Springer, Heidelberg (2011)
OASIS. Web Services Business Process Execution Language v2.0 (April 2007)
OMG. Business Process Model and Notation, v2.0 (January 2011)
Papazoglou, M.P., Georgakopoulos, D.: Service-oriented Computing. Communications of the ACM 46(10), 24–28 (2003)
Peltz, C.: Web Services Orchestration and Choreography. IEEE Computer 36(10), 46–52 (2003)
RosettaNet. MCC Web Services Profile, R11.00.00A (June 2010)
Russell, N., ter Hofstede, A.H.M., van der Aalst, W.M.P., Mulyar, N.: Workflow Control-Flow Patterns: A Revised View. Technical report, BPM Group, Queensland University of Technology; Department of Technology Management, Eindhoven University of Technology (2006)
Spinellis, D.: Quality Wars: Open Source Versus Proprietary Software. O’Reilly Media, Inc., Making Software (2011) ISBN: 978-0-596-80832-7
Stamelos, I., Angelis, L., Okionomou, A., Bleris, G.L.: Code quality analysis in open source software development. Information Systems Journal 12(1), 43–60 (2002)
Thom, L.H., Reichert, M., Iochpe, C.: Activity Patterns in Process-aware Information Systems: Basic Concepts and Empirical Evidence. International Journal of Business Process Integration and Management (IJBPIM) 4(2), 93–110 (2009)
van der Aalst, W., ter Hofstede, A.: YAWL: yet another workflow language. Information Systems 30(4), 245–275 (2005)
van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow Patterns. Distributed and Parallel Databases 14(1), 5–51 (2003)
WfMC. XML Process Definition Language, v2.2 (August 2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Harrer, S., Lenhard, J., Wirtz, G. (2013). Open Source versus Proprietary Software in Service-Orientation: The Case of BPEL Engines. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds) Service-Oriented Computing. ICSOC 2013. Lecture Notes in Computer Science, vol 8274. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45005-1_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-45005-1_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-45004-4
Online ISBN: 978-3-642-45005-1
eBook Packages: Computer ScienceComputer Science (R0)