One good head is better than a hundred strong hands.
Thomas Fuller
Z biegiem czasu i wraz z rozwojem działalności pojawia się w przedsiębiorstwie coraz więcej systemów informatycznych. Różnorodność dostawców oraz stosowanych technologii sprawia, że działające systemy często nie są kompatybilne, co znacząco ogranicza lub uniemożliwia efektywną wymianę informacji. Brak komunikacji między rozwiązaniami utrudnia realizację zmieniających się potrzeb biznesowych. Elastyczne reagowanie na zmiany wymaga zaś zaangażowania zespołu IT lub zewnętrznego dostawcy.
W takiej sytuacji konieczne jest ujednolicenie sposobu wzajemnego dostępu do danych między systemami informatycznymi. Dane z jednego systemu są często niewystarcząjące - pojawia się konieczność zebrania informacji lub usług z wielu systemów i połączenia ich w jedną całość. Ze względu na dużą liczbę zmian związanych z nowymi potrzebami biznesowymi równie ważne stają się koszty ich implementacji.
Dla zapewnienia elastycznego środowiska, szybko reagującego na potrzeby biznesowe można zastosować rozwiązanie w postaci szyny danych ESB. W tym celu konieczne jest przyjęcie strategii „architektury usługowej” (SOA). Ciekawym rozwiązaniem w tym zakresie jest produkt Comarch ESB. Podstawowe cechy narzędzia to: