PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Performance analysis of Enterprise Service Buses

Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
The growing interest in business integration and interoperability of IT systems has led to an increase in the importance of Service-Oriented Architecture (SOA), which provides tools for Enterprise Application Integration (EAI). In this sense, Enterprise Service Bus (ESB) provides technical capabilities for communication between IT systems. The aim of this arti-cle is to present the results of performance tests of selected open-source enterprise service buses. The integration solution performance analysis is based on a business case of an or-der execution in the Internet shop of an electronics retailer. The order realisation requires a collaboration of three IT systems. The business case has been implemented using each se-lected ESB individually: WSO2, Mule and Talend. Test scenarios were defined and perfor-mance tests were conducted for each of the three selected ESBs. The results obtained show that each service bus has its own strengths and weaknesses. As regards strengths, it should be noted that WSO2 copes very well with files of small size, for small number of users, and also it does not put an excessive load on the CPU. Talend ESB performs well with both kinds of files, small and large sizes, for large number of users, but puts the greatest load on the CPU. Results show that it is worth to analyse parameters of transmitted messages while selecting ESB for building integration solution. Talend ESB proves to be a good choice for construction of integration solution in a business environment with a large number of users and diversified communications. Talend ESB increases the processor usage according to the message transmission needs. It absorbs the processor more, thereby ensuring predicta-ble message transmission times.
Rocznik
Strony
16--32
Opis fizyczny
Bibliogr. 44 poz., rys., tab.
Twórcy
autor
  • Institute of Naval Arms and Computer Science, Polish Naval Academy
autor
  • Institute of Naval Arms and Computer Science, Polish Naval Academy
Bibliografia
  • [1] He, W., Xu, L. D.: Integration of Distributed Enterprise Applications: A Survey., IEEE Transactions on Industrial Informatics, 2012.
  • [2] IBM Integration Bus, http://www.ibm.com/middleware/integration/en-us/enterprise-servicebus-esb.html (accessed 18 December 2016).
  • [3] TIBCO Business Works, http://www.tibco.com/products/automation/applicationintegration/ activematrix-businessworks/enterprise-service-bus (accessed 18 December 2016).
  • [4] Oracle Service Bus, http://www.oracle.com/us/products/middleware/soa/servicebus/overview/index.html (accessed 18 December 2016).
  • [5] JBoss Fuse, http://www.jboss.org/products/fuse/overview/ (accessed 18 December 2016).
  • [6] Mule ESB, https://www.mulesoft.com/platform/soa/mule-esb-open-source-esb (accessed 18 December 2016).
  • [7] Petals ESB, http://petals.ow2.org (accessed 18 December 2016).
  • [8] WSO2 Enterprise Service Bus, http://wso2.com/products/enterprise-service-bus/ (accessed 18 December 2016).
  • [9] OpenESB, http://www.open-esb.net (dostęp 18 grudnia 2016).
  • [10] Talend Application Integration, https://www.talend.com/products/application-integration (accessed 18 December 2016).
  • [11] Vollmer, K., Gilpin, M., Sander, R.: The Forrester WaveTM: Enterprise Service Bus, Q2. Forrester Research Report 2011.
  • [12] Umar, A., Zordan, A.: Reengineering for Service Oriented Architectures: A Strategic Decision Model for Integration Versus Migration. Journal of Systems and Software, 82(3), pp.448–462, 2008.
  • [13] WSO2 ESB Performance Round 6.5, http://wso2.com/library/articles/2013/01/esbperformance-65/
  • [14] WSO2 ESB Performance Round 7.5, http://wso2.com/library/articles/2014/02/esbperformance-round-7.5/
  • [15] AdroitLogic, http://esbperformance.org/#ESBPerformanceTesting-Round7-Overview
  • [16] Górski, T.: Performance analysis of selected frameworks for an integration platform development. Bulletin of Institute of Computer and Information Systems, 7, pp. 9–17, 2011.
  • [17] Martínez-Carreras, M.A., García Jimenez, F.J., Gómez Skarmeta, A.F.: Building integrated business environments: analysing open-source ESB. Enterprise Information Systems, 7575(May), pp. 1–35, 2013.
  • [18] Becker, S., Koziolek, H., Reussner, R.: The Palladio component model for model-driven performance prediction. Journal of Systems and Software, 82(1), pp. 3–22, 2009.
  • [19] Costa, B. et al.: Evaluating REST architectures-Approach, tooling and guidelines. Journal of Systems and Software, 112, pp. 156–180, 2014.
  • [20] Närman, P. et al.: Using enterprise architecture analysis and interview data to estimate service response time. Journal of Strategic Information Systems, 22(1), pp. 70–85, 2013.
  • [21] Brosig, F., Huber, N., Kounev, S.: Architecture-level software performance abstractions for online performance prediction. Science of Computer Programming, 90(PART B), pp. 71–92, 2014.
  • [22] Casale, G.: Exact analysis of performance models by the Method of Moments. Performance Evaluation, 68(6), pp. 487–506, 2011.
  • [23] Sharma, V.S., Trivedi, K.S.: Quantifying software performance, reliability and security: An architecture-based approach. Journal of Systems and Software, 80(4), pp. 493–509, 2007.
  • [24] Teixeira, M. et al.: A quality-driven approach for resources planning in Service-Oriented Architectures. Expert Systems with Applications, 42(12), pp. 5366–5379, 2015.
  • [25] Md Fudzee, M. F., Abawajy, J.H.: QoS-based adaptation service selection broker. Future Generation Computer Systems, 27(3), pp. 256–264, 2011.
  • [26] Ko, J. M., Kim, C.O., Kwon, I. H.: Quality-of-service oriented web service composition algorithm and planning architecture. Journal of Systems and Software, 81(11), pp. 2079–2090, 2008.
  • [27] Yang, Y. et al.; Generalized aggregate Quality of Service computation for composite services. Journal of Systems and Software, 85(8), pp. 1818–1830, 2012.
  • [28] Menascé, D. A., Ruan, H., Gomaa, H.: QoS management in service-oriented architectures. Performance Evaluation, 64(7–8), pp. 646–663, 2007.
  • [29] Chang, C., Srirama, S. N., Ling, S.: Towards an adaptive mediation framework for Mobile Social Network in Proximity. Pervasive and Mobile Computing, 12, pp. 179–196, 2014.
  • [30] Koziolek, H.: Performance evaluation of component-based software systems: A survey. Performance Evaluation, 67(8), pp. 634–658, 2010.
  • [31] Hachicha, M. et al.: Performance assessment architecture for collaborative business processes in BPM-SOA-based environment. Data and Knowledge Engineering, 105, pp. 73–89, 2016.
  • [32] Mi, N. et al.: Performance impacts of autocorrelated flows in multi-tiered systems. Performance Evaluation, 64(9–12), pp. 1082–1101, 2007.
  • [33] Mentis, A., Katsaros, P., Angelis, L.: A simulation process for asynchronous event processing systems: Evaluating performance and availability in transaction models. Simulation Modelling Practice and Theory, 29, pp. 66–77, 2012.
  • [34] Negash, B. et al.: LISA: Lightweight internet of things service bus architecture. Procedia Computer Science, 52(1), pp. 436–443, 2015.
  • [35] Sachs, K. et al.: Performance evaluation of message-oriented middleware using the SPECjms2007 benchmark. Performance Evaluation, 66(8), pp. 410–434, 2009.
  • [36] Bezemer, C. P., Zaidman, A.: Performance optimization of deployed software-as-a-service applications. Journal of Systems and Software, 87(1), pp. 87–103, 2014.
  • [37] Glatard, T. et al.: A Service-Oriented Architecture enabling dynamic service grouping for optimizing distributed workflow execution. Future Generation Computer Systems, 24(7), pp. 720–730, 2008.
  • [38] Iqbal, R. et al.: Integration, optimization and usability of enterprise applications. Journal of Network and Computer Applications, 36(6), pp. 1480–1488, 2013.
  • [39] Górski T.: The use of Enterprise Service Bus to transfer large volumes of data, Journal of Theoretical and Applied Computer Science, 8 (4), pp. 72-81, 2014.
  • [40] Li, W. et al.: Performance improvement techniques for geospatial web services in a cyberinfrastructure environment - A case study with a disaster management portal. Computers, Environment and Urban Systems, 54, pp. 314–325, 2015.
  • [41] Potena, P.: Optimization of adaptation plans for a service-oriented architecture with cost, reliability, availability and performance tradeoff. Journal of Systems and Software, 86(3), pp. 624–648, 2013.
  • [42] Wu, B. et al.: Workflow-based resource allocation to optimize overall performance of composite services. Future Generation Computer Systems, 25(3), pp. 199–212, 2009.
  • [43] Górski, T.: UML profiles for architecture description of an integration platform, Bulletin of Military University of Technology, 2, pp. 43-56, 2013.
  • [44] WSO2 ESB PassThrough Transport, http://wso2.com/library/articles/2013/12/demystifyingwso2-esb-pass-through-transport-part-i/.
Uwagi
Opracowanie ze środków MNiSW w ramach umowy 812/P-DUN/2016 na działalność upowszechniającą naukę (zadania 2017).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-6aac6b94-e8a3-4f72-b27e-643d196b26b9
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.