Mule ESB
Co je Mule ESB?
Mula je odlehčená opensource podniková sběrnice služeb (enterprise service bus) a integrační platforma založená na Javě. Umožňuje snadné a rychlé spojování aplikací mezi sebou a dovolí tak snadnou výměnu dat. Mula umožňuje jednoduchou integraci již existujících systémů bez ohledu na technologie použité aplikacemi, včetně JMS, webových služeb, JDBC, http a dalších.
Klíčovou výhodou ESB je, že dovoluje různým aplikacím komunikovat spolu navzájem a funguje zde jako transitní systém pro přenos dat uvnitř firmy nebo přes Internet.

Grafické znázornění architektury Mule ESB
Potřebuji ESB?
Mula ale i obecně jiné ESB nabízí skutečnou hodnotu v situacích, kde je alespoň pár integračních bodů nebo alespoň 3 aplikace k integraci. Rovněž se hodí pro situace, kde jsou vyžadovány slabé vazby mezi komponentami, škálovatelnost a robustnost.
Níže je uveden seznam pro volbu ESB:
- Integrujete 3 nebo více aplikací/služeb?
- Budete potřebovat připojit více aplikací v budoucnu?
- Potřebujete použít více než jeden typ komunikačního protokolu?
- Potřebujete směrování zpráv např. agregace, větvení nebo směrování na základě obsahu zprávy?
- Potřebujete publikovat služby pro použití jinými aplikacemi?
Proč Mule ESB?
Mule ESB je odlehčená, ale vysoce škálovatelná. Je možné začít s málem a postupem času připojovat více aplikací. Mula řídí všechny interakce mezi aplikacemi a komponentami transparentně, bez ohledu na to, zda existují ve stejném JVM nebo někde v rámci Internetu a také bez ohledu na použitý transportní protokol.
Na trhu v současné době je více komerčních implementací ESB. Avšak mnohé z nich poskytují pouze omezenou funkcionalitu nebo jsou postaveny na nějakém existujícím aplikačním serveru či serveru zpráv, což má za následek tzv. vendor lock, kdy není snadné změnit daný server. Mula je neutrální na dodavatelích software, takže výše zmíněný problém s Mulou nikdy nenastane.
Mula poskytuje mnohé výhody oproti konkurenci:
- Komponenty v Mule mohou být typu, jaký chcete. Můžete jednoduše integrovat cokoliv od „plain old Java object“ (POJO) až po komponentu z jiného frameworku.
- Mula vám dovolí znovupoužitelnost komponent. Na rozdíl od jiných frameworků vám Mula umožní použití vašich existujících komponent beze změn. Komponenty nevyžadují jakýkoliv specifický kód, aby šly spustit v Mule. Procesní logika je kompletně oddělená od logiky přenosu zpráv.
- Zprávy mohou být v libovolném formátu od SOAP až po binární data (např. obrázky). Mula vám nebude nutit žádné omezení v návrhu, jako například XML zprávy či WSDL kontrakty služeb.
- Mulu můžete rozmístit do celé řady topologií, ne jenom ESB. Protože je odlehčená a zabudovatelná v rámci celé řady aplikačních serverů, tak může výrazně snížit čas nasazení na trh a zvýšit produktivitu na projektech poskytujíce bezpečné, škálovatelné aplikace, které se dokáží adaptovat na změny potřeb velice rychle.
- Mula je založena na událostmi řízené architektuře (SEDA) a to jí dělá vysoce škálovatelnou. Např. významná letecká společnost pomocí Muly zpracovává přes 10000 transakcí za sekundu.
Existují dvě edice Mule ESB: Community a Enterprise. Mule ESB Enterprise má dodatečné vlastnosti a možnosti, které jsou ideální pro produkční prostředí, kde je požadován vysoký výkon, vysoká dostupnost, přizpůsobivost nebo technická podpora. Community i Enterprise jsou založeny na stejném zdrojovém kódu, takže je snadné povýšit verzi Community na Enterprise.
Na stránkách MuleSoft je možné srovnat jednotlivé verze.
Co nabízíme?
Nabízíme kompletní řešení od analýzy, architektury (softwarové i hardwarové), až po vlastní nasazení. Můžete si vybrat mezi Community či Enterprise verzí, záleží na požadavcích na systém (např. vysoká dostupnost, podpora apod.). Celé řešení může být hostováno na našich serverech nebo může běžet přímo u Vás. Rovněž pro Vás můžeme zajistit spolehlivý hardware.
Máte dotaz? Přejete si zadat poptávku?
Jsme tu pro Vás! info@it-e.cz, kontaktní formulář






