Introducing an application integration course in IT curriculum

  • Authors:
  • Keyuan Jiang;Charles Winer

  • Affiliations:
  • Purdue University Calumet, Hammond, IN, USA;Purdue University Calumet, Hammond, IN, USA

  • Venue:
  • Proceedings of the 10th ACM conference on SIG-information technology education
  • Year:
  • 2009

Quantified Score

Hi-index 0.01

Visualization

Abstract

In most organizations, there still exists a variety of enterprise-level applications that were developed at different times, with different technologies, and on different platforms. One of the job challenges our IT graduates face is to be involved in the projects of integrating those applications, and such a challenge requires particular technical knowledge and skills. Driven by such a market need, inspired by the IT body of knowledge, and motivated by our continuing effort of IT curriculum development and improvement, we have designed a senior level course titled "Application Integration". The course content spans from basic principles and architectures of various application integration approaches, to the foundations of modern application integration that include all the basics of XML technology, and to service-oriented architecture computing paradigm. The course involves extensive laboratory exercises and a semester project. The lab assignments require students to design and make their own "dog food" early in the semester so that it will be processed (manipulated) over time. The diverse of their initial designs provides a forum for active participation and learning as well as discussions among the students and instructor. The semester project is either a single phase or a two-phase project. The two-phase project consists of an earlier phase involving the creation of standalone applications by each individual student with different technologies and platforms, and a later phase dealing with the development of a dashboard type application that integrates individually developed applications. The feedback from students who took the course has been very positive and encouraging. Students were not only actively immersed in learning the knowledge and technology of application integration, but they were also immersed in their great learning experience to better prepare for their careers.