SENG4400

Enterprise Software Architectures

10 Units

The role of the enterprise software architect is to exert external influence and control over individual software projects, to create an enduring order and consistency within the enterprise software suite. The architect must consider both the overall organization, and the goals of each individual project. The enterprise software architecture is the main tool that allows the architect to balance these quite different requirements. In this course students learn about the history of enterprise architectures, including enterprise-wide IT standards, enterprise data model (EDM), and attempts to formalise communication between software modules using middleware standardisation. Service-oriented architecture (SOA) is then presented as a paradigm that allows truly independent (functionally and technologically) components to be created and made available for use. Each of these components is strongly related to the business functionality it models.

Faculty Faculty of Engineering and Built Environment
School School of Electrical Engineering and Computing
Availability Semester 1 - 2018 (Callaghan)
Learning Outcomes

On successful completion of this course, students will be able to:

  1. Recognize the need for an enterprise-wide coordinated view of the software deployed within an organisation, and the history of attempts to provide such a view
  2. Discuss the role of the service oriented architecture (SOA), particularly in producing components that are business functionality aligned, whilst also facilitating re-use and integration into the overall corporate IT system architecture
  3. Apply web service standards (WS*) to the implementation of SOAs
  4. Explain the role of the web service bus in providing communication between components
  5. Design and construct an example enterprise software architecture through completion of a major project.
Content

Topics for this course include:

  • Frameworks and ontologies for definition of enterprise architectures,
  • Component architecture, model-driven architecture, and object constraint language,
  • Enterprise application servers,
  • Service-oriented architecture,
  • Web service standards,
  • The enterprise service bus.
Assumed Knowledge SENG3130 and SENG3400.
Assessment Items
  • Project: Assignment 1
  • Project: Assignment 2
  • In Term Test: In term exam
  • Formal Examination: Formal Examination *

* This assessment has a compulsory requirement.

Contact Hours

Callaghan

Computer Lab

Face to Face On Campus 2 hour(s) per Week for Full Term

Lecture

Face to Face On Campus 2 hour(s) per Week for Full Term

Compulsory Requirements
  • Course Assessment Requirements: 1. Formal Examination: Minimum Grade / Mark Requirement - Students must obtain a specified minimum grade / mark in this assessment item to pass the course. (Students whose overall mark in the course is 50% or more, but who score less than 40% in the compulsory item and thus fail to demonstrate the required proficiency, will be awarded a Criterion Fail grade, which will show as FF on their formal transcript. However, students in this position who have scored at least 25% in the compulsory item will be allowed to undertake a supplementary 'capped' assessment in which they can score at most 50% of the possible mark for that item.)
Timetable 2018 Course Timetables for SENG4400
Got a question?

Contact us for advice on how to apply, enrol, or for more information.

Ready to start?

Once you’ve read our Application guide you’re ready to apply