1 x 2-hour lecture weekly
1 x 2-hour tutorial weekly
1 x 1-hour workshop weekly
1 Admission into MIT-Master of Information Technology
2 36 units of topics
3 Admission into MSCCS-Master of Science (Computer Science)
Must Satisfy: ((1 and 2) or (3))
Enrolment not permitted
1 of COMP3732, COMP8732 has been successfully completed
Topic description
The focus of the topic is on building large, scalable, secure, distributed, Enterprise Applications that make use of a variety of types of components and data sources. Types of Enterprise System solutions, and the appropriate application of specific Enterprise Frameworks & Architectures are discussed.

As Enterprises have an increasing investment in Cloud (Internet) based solutions, the nature of Distributed & Cloud based solutions, with the related issues of security, development & implementation receive focus. Specifically, Java Enterprise Edition will used with, along with applying related technologies such as Microsoft's .NET framework, Enterprise Service Bus (ESB), and Service Oriented Architectures (SOAs).
Educational aims
This topic aims to give students a sound understanding of large enterprise applications that are common in medium to large enterprises. It provides essential knowledge for IT professionals.
Expected learning outcomes
At the completion of this topic, students are expected to be able to:

  1. Make use of tools to build and test enterprise applications
  2. Understand how the various components of internet-distributed applications can be assembled into a coherent application
  3. Understand the nature and use of service-oriented architectures
  4. Manage and utilize the features of database systems
  5. Critically assess the technologies that support the building and deployment of enterprise applications
  6. Understand the architectures & frameworks utilised in development of enterprise applications
  7. Understand the inherent requirement of business process and planning to the development of enterprise systems