Enterprise Service Bus je jedno z nejvice oversold reseni. Vendori slibuji, ze ESB vyresi vsechny integracni problemy. Realita? ESB je mocny nastroj — ale jen pokud mate problemy, ktere skutecne resi.
Kdy ESB dava smysl¶
10+ systemu, ruzne protokoly (SOAP, JMS, FTP), message transformation, routing logika. Nedava smysl pro point-to-point integraci dvou systemu.
ServiceMix vs. Oracle Service Bus¶
ServiceMix: open source, flexibilni, strma learning curve. Oracle Service Bus: enterprise produkt s GUI konzoli a podporou. Volba podle klienta.
Canonical Data Model¶
Klicovy pattern: definujte CDM nezavisly na zdrojovych systemech. Bez CDM mate NxN transformaci misto 2xN.
Monitoring¶
Throughput, latence, error rate, queue depth. Alerty na anomalie. ESB pridava vrstvu, kterou musite monitorovat.
Zaverem¶
ESB neni silver bullet. Pro 3 systemy — jednoducha integrace. Pro 30 systemu — ESB zachrani zivot. Investujte do CDM od zacatku.