JAVAX-SPRINGINT
Új Spring integrációs technológiák, REST, JMS, gRPC, GraphQL
Integrációs technológiák a gyakorlatban, összehasonlításuk
Ismertető
A képzés áttekinti, hogy két alkalmazás összekapcsolására milyen formátumok és protokollok használhatók. Legismertebb formátum a JSON, de létezik Avro és Protobuf formátum, valamint serialization. Két alkalmazást lehet szinkron módon összekötni REST használatával, illetve GraphQL vagy gRPC segítségével. Az aszinkron kommunikációhoz JMS használható.
Tematika
- Formátumok és protokollok összehasonlítása
- REST
- REST Clients típusok és összehasonlításuk
- RestTemplate
- RestClient
- WebClient
- HTTP Service Clients
- WireMock
- Hibakezelés
- Tesztelés
- Decorators
- GraphQL
- Séma
- Lekérdezés
- Módosítás
- Hibakezelés
- Lapozás
- Rendezés
- Batch loading
- Caching
- QueryDSL
- Query by Example
- Tesztelés
- gRPC
- Séma
- Protobuf
- Kódgenerálás
- Interceptors
- Hibakezelés
- Tesztelés
- JMS
- Üzenet küldése és fogadása
- Üzenet formátumok
- Üzenet fejlécek
- Message selector
- Mérgezett üzenetek
- Hibakezelés
- Delivery Delay
- Quality of Service
- Tranzakciókezelés
- Kérés-válasz kommunikáció
- Publish and subscribe
- Browsing
- Tesztelés
Szükséges előképzettség
Elvárt a Java programozási nyelv és a Spring Boot stabil ismerete.
Mivel a tananyagok egy része angol nyelvű, alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. A képzés magyar nyelvű, magyar slide-ok alapján.