IntegrationŒutić... · Mule Runtime [Mule Server 3. src/main/java src/test/java...

14
Enterprise servise bus Juraj Ćutić

Transcript of IntegrationŒutić... · Mule Runtime [Mule Server 3. src/main/java src/test/java...

Page 1: IntegrationŒutić... · Mule Runtime [Mule Server 3. src/main/java src/test/java src/main/resources src/test/ resources flows mappings Data- mapper m u proJect.xmI h ftp-twitter-gateway

Enterprise servise busJuraj Ćutić

Page 2: IntegrationŒutić... · Mule Runtime [Mule Server 3. src/main/java src/test/java src/main/resources src/test/ resources flows mappings Data- mapper m u proJect.xmI h ftp-twitter-gateway

Integration

• Više aplikacija rade kao jedan sustav

• Komunikacija među aplikacijama

• Različite vrste poruka i/ili protokola

• Point to point

• Enterprise service bus (pattern)

Page 3: IntegrationŒutić... · Mule Runtime [Mule Server 3. src/main/java src/test/java src/main/resources src/test/ resources flows mappings Data- mapper m u proJect.xmI h ftp-twitter-gateway

Developers view

Page 4: IntegrationŒutić... · Mule Runtime [Mule Server 3. src/main/java src/test/java src/main/resources src/test/ resources flows mappings Data- mapper m u proJect.xmI h ftp-twitter-gateway

Integration view

Page 5: IntegrationŒutić... · Mule Runtime [Mule Server 3. src/main/java src/test/java src/main/resources src/test/ resources flows mappings Data- mapper m u proJect.xmI h ftp-twitter-gateway

Point to point vs ESB

Page 6: IntegrationŒutić... · Mule Runtime [Mule Server 3. src/main/java src/test/java src/main/resources src/test/ resources flows mappings Data- mapper m u proJect.xmI h ftp-twitter-gateway

What is ESB

• Središnji dio service-oriented architecture (SOA)

• Posrednik u komunikaciji među aplikacijama

• Smanjivanje point – to – point konekcija

• Modularnost aplikacija u sustavu

• Lightweight/Heavyweight ovisno o potrebama

Page 7: IntegrationŒutić... · Mule Runtime [Mule Server 3. src/main/java src/test/java src/main/resources src/test/ resources flows mappings Data- mapper m u proJect.xmI h ftp-twitter-gateway

ESB features

Page 8: IntegrationŒutić... · Mule Runtime [Mule Server 3. src/main/java src/test/java src/main/resources src/test/ resources flows mappings Data- mapper m u proJect.xmI h ftp-twitter-gateway

ESB toolkits

• Bazirani na Eclipseu ili Eclipse pluginovi

• Drag and drop i spajanje tokova podataka

• Predlošci gotovih komponenti

• Custom elementi (Java, .Net, ESQL....)

• Puno konfiguracije i predefiniranih vrijednosti

Page 9: IntegrationŒutić... · Mule Runtime [Mule Server 3. src/main/java src/test/java src/main/resources src/test/ resources flows mappings Data- mapper m u proJect.xmI h ftp-twitter-gateway

IBM Integration Toolkit

Page 10: IntegrationŒutić... · Mule Runtime [Mule Server 3. src/main/java src/test/java src/main/resources src/test/ resources flows mappings Data- mapper m u proJect.xmI h ftp-twitter-gateway

Mule studio

Page 11: IntegrationŒutić... · Mule Runtime [Mule Server 3. src/main/java src/test/java src/main/resources src/test/ resources flows mappings Data- mapper m u proJect.xmI h ftp-twitter-gateway

Open source Commercial

Page 12: IntegrationŒutić... · Mule Runtime [Mule Server 3. src/main/java src/test/java src/main/resources src/test/ resources flows mappings Data- mapper m u proJect.xmI h ftp-twitter-gateway

Cloud connectivity

Page 13: IntegrationŒutić... · Mule Runtime [Mule Server 3. src/main/java src/test/java src/main/resources src/test/ resources flows mappings Data- mapper m u proJect.xmI h ftp-twitter-gateway

Summary

• Integracija većeg broja aplikacija

• Komunikacija među robusnim aplikacijama

• Integracija Clouda sa postojećim rješenjima

• Pogled u budućnost (integration Platform as a

Service - iPaas) – JavaCro 2016, JavaCro 2017 ...

Page 14: IntegrationŒutić... · Mule Runtime [Mule Server 3. src/main/java src/test/java src/main/resources src/test/ resources flows mappings Data- mapper m u proJect.xmI h ftp-twitter-gateway