Skip to Content

Postgrad

Print or email this page: Print this page Email a Friend

Web Application Architectures

Unit Code: HIT8325

Duration

Contact Hours

Campus

Prerequisite

Corequisite

1 Semester

48 Hours

Hawthorn

HIT8324 Web Application Development A knowledge of Java or C++ is desirable

Nil

Credit Points: 12.5 Credit Points

> Related Course/s
> Teaching Methods
> Assessment
> Aims & Objectives
> Generic Skills Outcomes
> Content
> Reading Materials

Related Course/s:


Go to top


Aims & Objectives:

Students who successfully complete this unit of study will:

  • understand different architectures and techniques for composing Web services
  • understand the principles of SOA and be able to design a simple system based on SOA principles 
  • understand the role of various standards in the Web Services stack 
  • be able to create simple Web services and clients
  • understand the principles of cloud computing 
  • understand SaaS, PaaS, IaaS 
  • understand cloud data storage, compute, bandwidth 
  • understand virtualisation, security, migration, mobility, scalability in the cloud 
  • be able to develop simple cloud applications


Go to top


Teaching Methods:

Lectures/Seminars (24 hours), Tutorial (Labs) (24 hours)

Go to top


Assessment:

Assignments, Tests/Examination


Go to top


Generic Skills Outcomes:

The graduate attributes which relate to this unit of study help to produce graduates who:

  • Are capable in their chosen professional areas
  • Are adaptable and manage change
  • Operate effectively in work and community situations
  • Are aware of environments
  • Are entrepreneurial


Go to top


Content:

  • Service-oriented architectures (SOAs)
  • B2B and EAI applications
  • WS* and RESTful architectural styles
  • Web services as an enabling technology for SOA
  • Web service standards for Messaging (SOAP), Service Description (WSDL) and Service Composition (WS-BPEL)
  • Overview of other issues - Service discovery, Transactions, Reliability, Security 
  • Middleware, ESBs
  • Programming to provide and consume Web services
  • SaaS, PaaS, IaaS
  • Data storage, Collaboration, Virtualisation, Securing the cloud, Disaster recovery
  • SOA in the cloud, Managing the cloud, Migrating to the cloud, Mobile cloud computing
  • Designing cloud-based solutions, Coding cloud-based applications, Application scalability
  • Selected related research topics. Research into SOA.

Go to top


Reading Materials:

Web Services: Principles and Technology, Michael Papazoglou, Pearson/Prentice Hall, 2008. ISBN 978-0-
321-15555-9
Web Services Platform Architecture, Sanjiva Weerawarana et al., Prentice Hall, 2005 ISBN 0131488740


Go to top