Table of Contents

a4m36iss -- Integrace Služeb Softwarových Systémů

Alias: System Integration with JBoss

Účelem je seznámit posluchače s projekty Apache či JBoss jako je JBoss Fuse, JBoss SwitchYard a dalšími, a demonstovat na nich řešení problémů z oblasti integrace heterogenních systémů.

Studenti se seznámí s pojmy jako jsou

Přepokládá se intenzivní 4-denní kurs.

Osnova kursu

Den 1

Den 2

Den 3

Den 4

Použité nástroje a materiály

Závěrečná práce

1. Pro potřeby služby Expedice poskytněte dvě instance JBoss A-MQ nakonfigurované v Master/Slave topologii. 2. Vystavit službu Objednávka se dvěma koncovými body

3. Koncové body služby Objednávka nebudou přístupné z vnější sítě. Přístup k nim bude zprostředkován pomocí apiman 4. Uživatelské aplikace mohou služby využívat pod jedním ze tří plánů:

5. Vystavené koncové body budou přístupné pouze přes https a autentizace bude provedena již na úrovni apiman

6. Interní workflow k implementaci

7. Projekt implementujte podle vlastních preferencí buď ve SwitchYardu nebo v pouze v Camelu 8. Projekt bude obsahovat sadu testů verifikujících správnost workflow. 9. Vaše aplikace bude instalovatelná ve formě Karaf feature a jak výše uvedené instance JBoss A-MQ tak Vaše aplikace budou spravovány pomocí Fabric 10. Projekt bude dodán ve formě Docker image, který bude splňovat výše uvedená přístupová omezení. Není nutné řešit perzistenci dat. Při zkoušce se předpokládá, že zkoušený tým nastartuje svůj a dodaný Docker image a bude demonstrovat end-to-end vykonání objednávek podle pokynů zkoušejícího.

Integrované systémy budou dodány vyučujícím ve formě jednoho Docker image. Předpokládá se komunikace mezi image pomocí linku.

Doporučená literatura

Odkazy:

Slidy: