Skip to content | Change text size

CPE5014 - Analysis and design of portal enterprise applications

6 points, SCA Band 2, 0.125 EFTSL

Postgraduate Faculty of Information Technology


Not offered in 2007


Topics covered include the undestanding of business requirements for portals and web services. Associated application modelling includes design of web service points, interaction between servlets, JSP and web service endpoint modules. The principles of J2EE and three tier architecture implementaion will be addressed with focus on EJB and portals including defining the runtime environment and portlet container, provide mechanism to store transient and persitent data for web services and portlets, understand the interaction between portlet container and portlets, and mechanism of portal page rendering.


At the completion of this unit students will:

  1. Understand the design and implementation of enterprise portal applications;
  2. Achieve sound knowledge of essential components of enterprise portal application including the UML modelling, design, and implementation of Portal Interface design including portlets, servlets, EJB, and JSP; Organizing content around taxonomies; the Java 2 Enterprise Edition Framework (J2EE) and Enterprise Java Beans Portlet lifecycle, interoperability and interaction with servlets and EJBs; JSP 168 and WSRP standards, APIs associated with communication between portlet container and portlets; Characteristics of effective e-commerce portals (customer trust, ease of use, multichannel integration), federated portlets.
  3. Develop knowledge of advanced modelling with UML of efficient dynamic enterprise portal architectures to allow better information delivery to a user.
  4. Achieve sound knowledge and practical skills (modelling, design and implementation) of enterprise portal applications.
  5. Understand large scale design principles of enterprise portal applications


Research report and project proposal: 40%. Practical assignment: 60%.

Contact hours

4 hours.


Exposure to OO programming and some Java knowledge or relevant working experience.