Web Application Architectures and Frameworks (1DV6
  • Introduction
  • Vlogs
  • Peer instruction
  • Seminars
    • 1 - Web Application Architectures Seminar
    • 2 - Server-side Web Application Seminar
    • 3 - Client-side Web Application Seminar
  • Assignments
    • 1 - Short System Design Report Assignment
    • 2 - Web Application Development Assignment
Powered by GitBook
On this page
  • Tasks
  • Task 1
  • Task 2
  • Links
  1. Seminars

1 - Web Application Architectures Seminar

PreviousSeminarsNext2 - Server-side Web Application Seminar

Last updated 5 years ago

  • Seminar 1

Tasks

Tasks that must be solved and reported at the seminar.

Task 1

Answer the following questions:

  • What is a web application?

  • What does web application architecture mean?

    • What does a web application architecture include?

  • How have architectures for web applications developed over time?

  • What architectural (anti) design patterns are there for web applications?

    • Which is considered the most common architectural design pattern?

    • What does a big ball of mud (BBoM) mean?

Task 2

Create an artifact describing the architecture of the examination application. The following requirements must be met.

  • The documentation for your web application must be stored on the GitLab () wiki associated with your private examination repository.

  • The documentation must contain a picture describing the overall system.

  • The type of communication between subsystems must be documented.

  • The behavior, interaction between subsystems and users must be documented.

Links

https://gitlab.lnu.se/1dv612/student
Pattern oriented architecture for web based architecture
Pattern-Oriented Architecture for Web Applications
The top 5 software architecture patterns: How to make the right choice
The Big Ball of Mud and Other Architectural Disasters
WSO2Con ASIA 2016: Building Web Apps Using Web-Oriented Architecture
5 Web Application Architecture Resources for Studying
https://www.techopedia.com/definition/30409/website-architecture
http://www.laputan.org/mud/mud.html
https://blog.codinghorror.com/the-big-ball-of-mud-and-other-architectural-disasters/
https://pressupinc.com/blog/2015/04/why-software-becomes-a-big-ball-of-mud/