Architectural, Technological and Performance Issues in Enterprise Applications
Authors: Melek Oktay, Ayşe Betül Gülbağcı, Mustafa Sarıöz
Abstract:
Enterprise applications are complex systems that are hard to develop and deploy in organizations. Although software application development tools, frameworks, methodologies and patterns are rapidly developing; many projects fail by causing big costs. There are challenging issues that programmers and designers face with while working on enterprise applications. In this paper, we present the three of the significant issues: Architectural, technological and performance. The important subjects in each issue are pointed out and recommendations are given. In architectural issues the lifecycle, meta-architecture, guidelines are pointed out. .NET and Java EE platforms are presented in technological issues. The importance of performance, measuring performance and profilers are explained in performance issues.
Keywords: Enterprise Applications, Architecture, Technology, Performance.
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1071590
Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 2199References:
[1] S.H. Kaisler, F. Armour, M. Valivullah, "Enterprise Architecting: Critical Problems", IEEE Proceedings of the 38th Hawaii International Conference on Systems Sciences, 2005, pp. 224b.
[2] The Standish Group. Available: http://www.standishgroup.com
[3] P. Booth, Z. Matolcsy, B. Wieder, ERP Systems Survey Benchmark Report, 1999. Enterprise Resource Systems Project, University of Technology, Sydney.
[4] M. Fowler., "Is Design Dead?", Software Development Magazine, Nr. 4, Apr. 2001.
[5] S. Tilley, "Five Year of Web Site Evolution", 5th IEEE International Workshop on Web Site Evolution, pp. 103- 107, 2003.
[6] R. Malan and D. Bredemeyer,(2002). "Software Architecture: Central Concerns,Key Decisions". Available: http://www.bredemeyer.com/pdf_files/ArchitectureDefinition.PDF
[7] IEEE Standard 1061-1992, Standard for Software Quality Metrics Methodology, New York: Institute of Electrical and Electronics Engineers, 1992.
[8] IISO/IEC 9126-1, Software Engineering - Product Quality - Part 1: Quality Model, 2001.
[9] T. C. Shan, W. W. Hua, "Taxonomy of Java Web Application Frameworks," in Conf. Rec. 1995 IEEE Int. Conf. on e-Business Engineering, pp. 378-385.
[10] L. Madeyski and M. Stochmial/ek, "Architectural Design of Modern Web Applications," Foundations of Computing and Decision Sciences, vol. 30, no. 1, pp. 49--60, 2005. (Online). Available: http://madeyski. einformatyka. pl/download/23.pdf
[11] L. A. Maciaszek, B. L. Liong, Practical Software Engineering, Addison Wesley, 2004.
[12] R. Johnson, Expert one-on-one J2EE Development without EJB, Wrox, 2004.
[13] M. Fowler, Patterns of Enterprise Application Architecture, Addison- Wesley, 2003.
[14] R. Johnson, Expert one-on-one J2EE Design and Development, Wrox, October 2002.
[15] Microsoft .NET platform http://www.microsoft.com/net/default.mspx
[16] Java Platform, Enterprise Edition, http://java.sun.com/javaee/index.jsp
[17] Apple WebObjects , http://www.apple.com/webobjects/
[18] Adobe ColdFusion, http://www.adobe.com/products/coldfusion/
[19] PHP, http://www.php.net/
[20] A. Aitken, "An Overview and Comparison of Three Major Enterprise Application Development Platforms", in Conf. Rec. 2005 IEEE Int. Conf. Industrial Informatics, pp. 268-274, 2005.
[21] S. Kachru, E. F. Gehringer, "A Comparison of J2EE and .NET as Platforms for Teaching Web Services," 34th ASEE/IEEE Frontiers in Education Conference, October 2004.
[22] G. Kunene:, "Software Engineers Put .Net and Enterprise Java Security to the Test", http://www.devx.com/enterprise/Article/16823/
[23] T. Neward, Effective Enterprise Java, Addison-Wesley, 2004.
[24] R. Johnson, J. Hoeller, A. Arendsen, T. Risberg , C. Sampaleanu, "Professional Java Development with the Spring Framework ", Wrox, 2005.
[25] J. Arthur, S. Azadegan, "Spring Framework for rapid open source J2EE Web Application Development: A case study", IEEE 1st AGIS Conference, 2005.
[26] R. Johnson, "J2EE Development Frameworks", IEEE Computer, Vol.38, 2005.
[27] E. Gamma, R. Helm., R. Johnson, J. Vlissides, Design Patterns, Elements of Reusable Software, Addison Wesley, 1995.
[28] L. A. Maciaszek, Roundtrip Architectural Modeling, Conf. in Research and Practice in Information Technology Series, Vol. 107, 2005.
[29] L. A. Maciaszek, Developing Supportable Enterprise Information Systems - Architectural, Managerial and Engineering Imperatives, Int. Conf. on Software Maintenance, pp. 721-722, 2005
[30] L. A. Maciaszek, "Developing Supportable Enterprise Information Systems - Architectural, Managerial and Engineering Imperatives," Proceedings of the 21st IEEE Int. Conf. on Software Maintenance, pp.721-722, 2005.
[31] L. Madeyski and M. Stochmialek, "Architectural Design of Modern Web Applications," Foundations of Computing and Decision Sciences, vol. 30, no. 1, pp. 49--60, 2005.