Abstract

Enterprise Information Systems (EIS) are widely and extensively used in many domains such as banking, telecommunication, e-commerce and government. Although several research studies and investigations were performed that explore the importance of EIS, only a few studies have focused on effective and efficient end-to-end approaches to developing such systems. In this article, a proposed software development framework (Smart-EIS) is presented. The primary objective of Smart-EIS is making the development of high-quality EIS more effective and efficient. In particular, it aims to reduce the development cost and to provide built-in transparent quality, security, performance and user-experience features. A comprehensive review of the traditional EIS is presented. This includes a discussion of the characteristics and patterns of such systems, the layered architectural patterns and the main components of these systems. The working methodology for the work discussed in this article depends on dynamically construct the common and general aspects of EIS at runtime. The methodology starts with extracting metadata models from the traditional architectural and components patterns. Based on these metadata, APIs have been designed and implemented. These libraries were then composed to make the full and complete proposed framework. In terms of validation and evaluation, the proposed framework -including its APIs- has been implemented as open-source projects, used to build a simple human resource management system, then utilized to re-build a student information system. Results of validation and evaluation have been presented and discussed, which show promising potential.

Highlights

  • Enterprise Information Systems (EIS) are important assets for organizations of all levels

  • We present an approach that can significantly reduce the cost of EIS systems development, increasing their overall quality and maintainability using metadatadriven development and runtime code generation

  • Motivated by (i) building on main author’s experience in the domain of enterprise information systems, (ii) helping in minimizing the need of specialized experts in building such systems, (iii) and supporting the open-source community, we propose our work starting with a philosophical research question: Is there an approach to making the development of high-quality enterprise information systems rapid and cost-effective?

Read more

Summary

Introduction

Enterprise Information Systems (EIS) are important assets for organizations of all levels. EIS implementation aims to automate as much as possible from an organization internal processes, to get the results faster and reduce the operational overhead. We provide a brief, yet comprehensive, description of the main concepts and literature that this work is based on It reviews the current literature in the main requirements for developing EIS and components of information systems. Information Systems (IS) is a particular type of software application in which data is the essential component of the system Stair and Reynolds (2017) Sommerville (2015). Information systems may be designed based on the organization of these components into a one-tier, two-tier, three-tier or n-tier architecture Fowler (2002) Cervantes and Kazman (2016)

Methods
Findings
Discussion
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.