CS502052 – Enterprise Systems Development Concepts


  • This course is to train students to be conversant in the approaches and technologies to develop an enterprise level software. The emphasis concentrates on teaching Java EE (Java Enterprise Edition).
  • Major topics include Enterprise Information Systems; Enterprise Platforms; Distributed Computing Concepts; JavaBeans; Servlets and Java Server Pages; Model, View, Controller model; Web Services, Deployment; Persistence Management and Security.
  • After completing this course, you can understand how-to deploy an enterprise software by using Java EE technology, and also some fundamental knowledge about Enterprise Systems Development.


  • Register group information at this form by 6-Jan-2019.
  • Final Project Topics and Submission Directory [Link] (Use student email address to access this link).
  • Register Final Project topic at this form by 12-Jan-2019.


  • Chapter 00: Course Introduction [PDF]
  • Chapter 01: The Systems Analyst and Information Systems Development [PDF]


  • Alan Dennis, Barbara Haley Wixom, Roberta M. Roth, [2018], Systems Analysis and Design, 7th Edition, John Wiley & Sons, Inc.
  • Eric Jendrock, Ricardo Cervera-Navarro, Ian Evans, Devika Gollapudi, Kim Haase, William Markito, Chinmayee Srivathsa, [2013], The Java EE 7 Tutorial, Release 7 for Java EE Platform, Oracle, United States.
  • Andrew Lee Rubinger, Bill Burke, [2010], Enterprise JavaBeans 3.1, O’Reilly Media, United States.
  • Michał Ćmil, Michał Matłoka, Francesco Marchioni, [2014], Java EE 7 Development with WildFly, Packt Publishing, United States.
  • Rima Patel Sriganesh, Gerald Brose, Micah Silverman, [2006], Mastering Enterprise JavaBeans™ 3.0, Wiley Publishing, Canada.