Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

CSE3450 Enterprise Computing using Open Source Software

Chief Examiner

This field records the Chief Examiner for unit approval purposes. It does not publish, and can only be edited by Faculty Office staff

To update the published Chief Examiner, you will need to update the Faculty Information/Contact Person field below.

NB: This view restricted to entries modified on or after 19990401000000

Unit Code, Name, Abbreviation

CSE3450 Enterprise Computing using Open Source Software (26 May 2004, 10:38am) [OS Enterprise Computing (26 May 2004, 10:38am)]

Reasons for Introduction

Reasons for Introduction (26 May 2004, 3:44pm)

A new range of technologies has expanded the options for enterprise system architects. These technologies have been developed in response to demands to allow wider usage of systems and more varied interaction with them.

Support for UDDI and B2Bi requires flexible systems with interfaces suitable for both enterprise and consumer use in a diverse range of applications. To cope with these demands, many legacy multi-tier frameworks need to be either augmented or replaced.

The tools and techniques emerging to provide for this variety of interaction includes standards and products such as UDDI, CORBA, MTS (Microsoft Transaction Servers) and J2EE among others. These technologies provide a range of services including support for transactions, security, interoperability and persistence. They are often combined and selecting which to use requires consideration of the skills available, the state of existing legacy systems and requirements for portability, security and flexibility.

Students completing this unit will have an understanding of these technologies from the perspective of a Systems Architect. This task covers high-level aspects of enterprise system development, including project management, system design, development methodologies and tools as well as fundamental problems and technical issues underlying n-tier transaction and Web-based systems.

Students will gain these skills through the staged development of a small enterprise system. This development -- combined with written reviews justifying and evaluating their solution -- provides a solid grounding for both practical concepts and theory in addition to the technical skills acquired.

Objectives

Knowledge and Understanding (Cognitive Domain Objectives) (26 May 2004, 3:46pm)

  1. Understand the technical issues underlying distributed enterprise computing
    • Concurrency and transactions
    • Interoperability
    • Scalability
    • Manageability
  2. Understand the role of a System Architect in developing these systems
    • Manage system workload and capacity
    • Understand and model required business processes
    • Manage the development and testing of systems

Practical Skills (Psychomotor Domain Objectives) (26 May 2004, 3:46pm)

  1. Have practical skills in technologies used to develop enterprise systems.
    • Ability to model web-based systems (using UML)
    • Ability to create web applications (servlets, JSP's)
    • Ability to write and deploy EJB applications

Unit Content

Summary (26 May 2004, 10:21am)

This unit looks at the Open Source technologies available for enterprise computing. These technologies include implementations of Sun's J2EE specification (such as JBoss), implementations of Sun's JSP and servlet specifications (such as Tomcat), integration options (such as CORBA) and API's available for the development of XML based web-services. Students will gain practical experience with the issues and technologies related to the development of large scale enterprise systems including: Transactions and distributed transaction processing, interoperability and persistence, scalability and the choices facing enterprise system architects and developers. Students gain experience with Sun's Enterprise Java beans, JSP, commonly used development tools and deployment software as well as learning appropriate design patterns for the creation of maintainable and reliable enterprise systems.

Recommended Reading (26 May 2004, 10:25am)

Teaching Methods

Assessment

Workloads

Resource Requirements

Software Requirements (21 Oct 2005, 1:04pm)

Vendor: Sun Microsystems (java.sun.com) Software Title*: J2EE (SDK) Version*: 1.3.1 OS*: Windows First Semester Week Required : Week 1 License Details*: Freeware Nominated Staff for software testing

Name: Chris Ling Staff ID: 01015789 Phone:32808 Email: sling@csse.monash.edu.au
Additional Information / Functionality / Special Requirements: Same as 2004.

Vendor: JBoss (www.jboss.org) Software Title*: JBoss Application Server Version*: 3.2.3 OS*: Windows First Semester Week Required : Week 1 License Details*: Freeware Nominated Staff for software testing

Name: Chris Ling Staff ID: 01015789 Phone: 32808 Email: sling@csse.monash.edu.au
Additional Information / Functionality / Special Requirements: Same as 2004.

Vendor: Eclipse (eclipse.planetmirror.com) Software Title*: Eclipse Version*: 2.1.3 OS*: Windows First Semester Week Required : Week 1 License Details*: Freeware Nominated Staff for software testing

Name: Chris Ling Staff ID: 01015789 Phone: 32808 Email: sling@csse.monash.edu.au
Additional Information / Functionality / Special Requirements: Same as 2004.

Vendor: Sourceforge.net (j2eeunit.sourceforge.net) Software Title*: J2EEUnit Version*: latest OS*: Windows First Semester Week Required : Week 1 License Details*: Freeware Nominated Staff for software testing

Name: Chris Ling Staff ID: 01015789 Phone: 32808 Email: sling@css.monash.edu.au
Additional Information / Functionality / Special Requirements: Same as 2004

Vendor: Apache (ant.apache.org) Software Title*: Ant Version*: 1.3 OS*: Windows First Semester Week Required : Week 1 License Details*: Freeware Nominated Staff for software testing

Name: Chris Ling Staff ID: 01015789 Phone: 32808 Email: sling@csse.monash.edu.au
Additional Information / Functionality / Special Requirements: Same as 2004

Prerequisites

Prerequisite Units (01 Jun 2004, 10:08am)

CSE3420 (SFT3200)

Faculty Information

Proposer

Matthew Mitchell

Approvals

School: 15 Jun 2004 (Ronald Pose)
Faculty Education Committee: 28 Jun 2004 (Ralph Gillon)
Faculty Board: 20 Jul 2004 (Annabelle McDougall)
ADT: 2 28 M (
Faculty Manager:
Dean's Advisory Council:
Other:

Version History

02 May 2002 Dianne Hagan Remove JINI from content and replace by MTS.
03 May 2002 Dianne Hagan Submit to FEC
27 May 2002 John Hurst checks for SEC
27 May 2002 John Hurst SEC comments
27 May 2002 Michelle Ketchen Replace JINI with MTS, Delete recommended reading "JINI in a Nutshell", expand MTS to Microsoft Trasaction servers
04 Jun 2002 Ronald Pose just submitting
12 May 2004 Matthew Mitchell modified RecommendedReading
26 May 2004 Matthew Mitchell modified UnitContent/Summary; modified Classification; modified UnitContent/RecommendedReading
26 May 2004 Matthew Mitchell modified UnitName; modified Abbreviation
26 May 2004 John Hurst modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RObsolete; modified UnitObjectives/ObjCognitive; modified UnitObjectives/ObjText; modified UnitObjectives/ObjPsychomotor (update to current document protocol)
01 Jun 2004 Matthew Mitchell modified Prerequisites/PreReqUnits; modified Prerequisites/PreReqKnowledge
15 Jun 2004 Ronald Pose CSE School Approval, CSSE Education Committee meeting 4/2004
28 Jun 2004 Ralph Gillon FEC Approval
20 Jul 2004 Annabelle McDougall FacultyBoard Approval
23 Nov 2004 Sea Ling modified ResourceReqs/SoftwareReqs
17 Oct 2005 David Sole Added Software requrirements template
21 Oct 2005 David Sole Updated requirements template to new format

This version: