Göm menyn

TDP024 Enterprise Systems

Ht1 2023


Föreläsningar

På föreläsningarna visas mycket exempelkod. All denna kod är taget från projektet Todo, som finns länkat här nedan. Ladda gärna ner och experimentera med projektet. För de som sedan ger sig på uppgifter för högre betyg (där vi blandar in exceptions), så finns en förlägning av Todo projektet där exceptions har blivit delvis implementerat, denna version finns också länkad till nedan. Slides från föreläsningarna kommer läggas ut efter föreläsningen.

Behandla denna kod som kurslitteratur.

  • Vanliga projektet tillgängligt via git : git@gitlab.liu.se:tdp024-course/todo-project.git
  • Projektet med exceptions: Todo with exceptions

Föreläsning 1

Kursintroduktion, ES, SOA/Micro-services, Multi-tier

Föreläsningen ger information om kursen, examinationen, upplägget, uppgifterna, kraven och verktygen. Det fiktiva företaget introduceras för studenterna. I del två av föreläsningen definieras begreppen Enterprise Systems, SOA och multi-tier.

Slides

Föreläsning 2

Software Architecture, Maven, Programming-to-an-interface

Föreläsnigen behandlar hur vi organiserar större mjukvaru-artifakter, hur vi bygger system med Maven samt använder Progamming-to-an-Interface.

Slides

Föreläsning 3

JPA, Concurrency

Föreläsningen behandlar datalagret och visar hur man använder JPA för att modellera en verklighet mot en databas. Ett par klasser som studenterna kommer behöva i sina egna projekt beskrivs.



Föreläsningen presenterar också de ämnen som studenterna kan fördjupa sig inom ramen för scenario Informations sökning. Information kring presentation och rapport av dessa. Möjlighet för studenterna att ställa frågor kring ämnena och redovisningen.

Slides

Föreläsning 4

Logik-,Presentations/Webb-Layer, Exception och Kafka

Föreläsningen behandlar logiklagret och visar studenterna hur man kopplar in andra tjänster till sin egen och hur man exponerar sin egna logik åt andra. Ett par klasser som studenterna kommer behöva i sina egna projekt beskrivs. Föreläsningen behandlar webblagret och visar studenterna hur man startar och skapar webbservern. Ett par plugins som studenterna kommer behöva i sina egna projekt beskrivs.

Föreläsningen presenterar också Kafka och eventströmmar. Slides


Sidansvarig: Anders Fröberg
Senast uppdaterad: 2023-09-26