GAE - Google App Engine - Foundation

Kort om undervisningen

Kurset indfører deltageren i hvordan Google App Engine kan anvendes som cloud-baseret server for transaktioner kodet i Java. Gennem teori og praktiske øvelser får du en god forståelse for hvordan GAE kan anvendes som en traditionel TP Monitor til at understøtte en bred vifte af løsninger. Samtidig gennemgår vi en række af de faciliteter GAE tilbyder og de begrænsninger GAE lægger.

Udviklingen foregår med Google Plugin for Eclipse.  

Indhold

Arkitektur

  • Hvilke ligheder er der mellem et moderne Cloud-miljø som GAE og en traditionel TP Monitor som f.eks. Tuxedo eller J2EE? Hvilke forskelle er der?
  • Serverens arkitektur og kodens opbygning

Data

  • High Replication Datastore med JDO
  • Google Cloud SQL
  • Blobstore til store dataelementer
  • Transaktioner ◦ Lange transaktioner med Task Queues og Cron Jobs
  • XMPP køsystem

Kald

  • Servlets
  • REST services med Jersey

Administration

  • Admin Console og Deployment
  • Betaling – hvornår og hvor meget?

Forudsætninger

Det forventes at deltagere har kendskab til Java svarende til kurset Java SE - Java Standard Edition 8 - Foundation. Det vil yderligere øge forståelsen hvis deltagere har kendskab til emnerne dækket i kurset Java SE - Java Standard Edition 8 - Advanced og GWT - Google Web Toolkit 2 - Foundation.

Det forudsættes at deltagerne har en Google konto, der kan anvendes til øvelserne.

Målgruppe

Kurset henvender sig til Javaudviklere, der skal vedligeholde eller videreudvikle transaktionsorienterede applikationer på Google App Engine.

Efter kurset kan deltageren

  • Bygge serverkomponenter til Google App Engine i Java
  • Foretage database kald med JDO til High Replication Datastore og Google Cloud SQL
  • Håndtere korte transaktioner direkte
  • Håndtere længere transaktioner med Task Queues
  • Håndtere udskudte transaktioner med Cron Jobs
  • Sende og modtage meddelelser med XMPP
  • Foretage kald fra klienter via XML eller JSon

Videre forløb

Efter kurset har deltageren et godt fundament for at vedligeholde og videreudvikle transaktionsorienterede applikationer på Google App Engine. Hvis deltageren også er interesseret i udvikling af web klienter med Google Web Toolkit (GWT), kan du overveje at deltage på kurset GWT - Google Web Toolkit 2 - Foundation.

Kontakt gerne Lund&Bendsen ved hjælp af vores kontaktformular eller ring på telefon (+45) 33 861 861 for at høre nærmere.