Корпорати́вна ши́на да́них або Се́рвісна ши́на підприє́мства (англ. enterprise service bus, ESB) — сполучне програмне забезпечення, що забезпечує централізований та уніфікований, орієнтований на події обмін повідомленнями між різними інформаційними системами на принципах сервіс-орієнтованої архітектури. Поняття введено на початку 2000-х років фахівцями підрозділу Progress Software — Sonic, які розробляли Підпрограмне забезпечення, орієнтоване на обробку повідомлень — SonicMQ.
Основний принцип
Основний принцип сервісної шини — концентрація обміну повідомленнями між різними системами через єдину точку, в якій, за необхідності, забезпечується транзакційний контроль, перетворення даних, збереження повідомлень. Всі налаштування обробки і передачі повідомлень передбачаються також сконцентрованими в єдиній точці, і формуються в термінах служб. Таким чином, при заміні будь-якої інформаційної системи, підключеної до шини, немає необхідності в перелаштуванні інших систем.
Основні характеристики
«Сервісна шина підприємства» є збірним терміном для набору можливостей, які в різних реалізаціях трактуються кількома різними способами. Як правило, виділяються наступні ключові можливості:
- Підтримка синхронного та асинхронного способу виклику служб;
- Використання захищеного транспорту, з гарантованою доставкою повідомлень, підтримуючого транзакційну модель;
- Статична і алгоритмічна маршрутизація повідомлень;
- Доступ до даних зі сторонніх інформаційних систем за допомогою готових або спеціально розроблених адаптерів;
- Обробка і перетворення повідомлень;
- Оркестровка і хореографія служб;
- Різноманітні механізми контролю та управління (аудити, протоколювання).
Конкретні програмні продукти зазвичай також містять готові адаптери для з'єднання з конкретним прикладним програмним забезпеченням, а також можуть включати API для створення таких адаптерів.
Найменування підібрано за аналогією з системною шиною комп'ютера, що дозволяє підключати декілька пристроїв і передавати дані між ними по одному набору провідників.
Див. також
- «Lasting concept or latest buzzword?» [ 10 серпня 2007 у Wayback Machine.] (Nicolas Farges, 2003)
- Enterprise service buses hit the road: Infoworld Test Center [ 4 березня 2016 у Wayback Machine.] (July 22, 2005)
- JSR-208: Java Business Integration [ 26 січня 2021 у Wayback Machine.] (August 2005)
- The Role of the Enterprise Service Bus (InfoQ — Video Presentation) [ 23 жовтня 2013 у Wayback Machine.] (October 23, 2006)
- ESB Roundup Part One: Defining the ESB (InfoQ) [ 2 березня 2016 у Wayback Machine.] (July 13, 2006)
- ESB Roundup Part Two: Use Cases (InfoQ) [ 2 березня 2016 у Wayback Machine.] (July 5, 2006)
- «ESBs in 2007: Taking the Open Source Bus to SOA» [ 23 вересня 2008 у Wayback Machine.] (Dennis Byron, September 20, 2007)
- Aggregate Services in ServiceMix JBI ESB: PACKT Publishers [ 11 квітня 2013 у Wayback Machine.] (Binildas A. Christudas, November 30, 2007)
- ESB Topology alternatives [ 2 березня 2016 у Wayback Machine.] (InfoQ, A. Louis, May 23, 2008)
- Rethinking the ESB: Building a Simple, Secure, Scalable Service Bus with a SOA Gateway [ 12 жовтня 2012 у Wayback Machine.] (Computerworld, J. Ryan, 2011)
- Choosing between Routing and Orchestration in an ESB [ 29 лютого 2016 у Wayback Machine.] (InfoQ, Adrien Louis and Marc Dutoo, Jul 02, 2008)
- The Enterprise Service Bus, re-examined [ 2 березня 2016 у Wayback Machine.] (IBM developer Works, Greg Flurry and Kim Clark, May 2011)
- Six Problems When Implementing an Enterprise Service Bus [ 30 червня 2017 у Wayback Machine.] (Adeptia, Raman Singh)
Джерела
- David Chappell, «Enterprise Service Bus» (O'Reilly: June 2004, )
- Binildas A. Christudas, «Service-oriented Java Business Integration» (Packt Publishers: February 2008, ; )
- Michael Bell, «Service-Oriented Modeling: Service Analysis, Design, and Architecture» (2008 Wiley & Sons, )
- Дэвид А. Шаппел, «ESB — Сервисная Шина Предприятия» (БХВ-Петербург: 2008, )
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Korporati vna shi na da nih abo Se rvisna shi na pidpriye mstva angl enterprise service bus ESB spoluchne programne zabezpechennya sho zabezpechuye centralizovanij ta unifikovanij oriyentovanij na podiyi obmin povidomlennyami mizh riznimi informacijnimi sistemami na principah servis oriyentovanoyi arhitekturi Ponyattya vvedeno na pochatku 2000 h rokiv fahivcyami pidrozdilu Progress Software Sonic yaki rozroblyali Pidprogramne zabezpechennya oriyentovane na obrobku povidomlen SonicMQ Shema servisnoyi shiniOsnovnij principOsnovnij princip servisnoyi shini koncentraciya obminu povidomlennyami mizh riznimi sistemami cherez yedinu tochku v yakij za neobhidnosti zabezpechuyetsya tranzakcijnij kontrol peretvorennya danih zberezhennya povidomlen Vsi nalashtuvannya obrobki i peredachi povidomlen peredbachayutsya takozh skoncentrovanimi v yedinij tochci i formuyutsya v terminah sluzhb Takim chinom pri zamini bud yakoyi informacijnoyi sistemi pidklyuchenoyi do shini nemaye neobhidnosti v perelashtuvanni inshih sistem Osnovni harakteristiki Servisna shina pidpriyemstva ye zbirnim terminom dlya naboru mozhlivostej yaki v riznih realizaciyah traktuyutsya kilkoma riznimi sposobami Yak pravilo vidilyayutsya nastupni klyuchovi mozhlivosti Pidtrimka sinhronnogo ta asinhronnogo sposobu vikliku sluzhb Vikoristannya zahishenogo transportu z garantovanoyu dostavkoyu povidomlen pidtrimuyuchogo tranzakcijnu model Statichna i algoritmichna marshrutizaciya povidomlen Dostup do danih zi storonnih informacijnih sistem za dopomogoyu gotovih abo specialno rozroblenih adapteriv Obrobka i peretvorennya povidomlen Orkestrovka i horeografiya sluzhb Riznomanitni mehanizmi kontrolyu ta upravlinnya auditi protokolyuvannya Konkretni programni produkti zazvichaj takozh mistyat gotovi adapteri dlya z yednannya z konkretnim prikladnim programnim zabezpechennyam a takozh mozhut vklyuchati API dlya stvorennya takih adapteriv Najmenuvannya pidibrano za analogiyeyu z sistemnoyu shinoyu komp yutera sho dozvolyaye pidklyuchati dekilka pristroyiv i peredavati dani mizh nimi po odnomu naboru providnikiv Div takozh Lasting concept or latest buzzword 10 serpnya 2007 u Wayback Machine Nicolas Farges 2003 Enterprise service buses hit the road Infoworld Test Center 4 bereznya 2016 u Wayback Machine July 22 2005 JSR 208 Java Business Integration 26 sichnya 2021 u Wayback Machine August 2005 The Role of the Enterprise Service Bus InfoQ Video Presentation 23 zhovtnya 2013 u Wayback Machine October 23 2006 ESB Roundup Part One Defining the ESB InfoQ 2 bereznya 2016 u Wayback Machine July 13 2006 ESB Roundup Part Two Use Cases InfoQ 2 bereznya 2016 u Wayback Machine July 5 2006 ESBs in 2007 Taking the Open Source Bus to SOA 23 veresnya 2008 u Wayback Machine Dennis Byron September 20 2007 Aggregate Services in ServiceMix JBI ESB PACKT Publishers 11 kvitnya 2013 u Wayback Machine Binildas A Christudas November 30 2007 ESB Topology alternatives 2 bereznya 2016 u Wayback Machine InfoQ A Louis May 23 2008 Rethinking the ESB Building a Simple Secure Scalable Service Bus with a SOA Gateway 12 zhovtnya 2012 u Wayback Machine Computerworld J Ryan 2011 Choosing between Routing and Orchestration in an ESB 29 lyutogo 2016 u Wayback Machine InfoQ Adrien Louis and Marc Dutoo Jul 02 2008 The Enterprise Service Bus re examined 2 bereznya 2016 u Wayback Machine IBM developer Works Greg Flurry and Kim Clark May 2011 Six Problems When Implementing an Enterprise Service Bus 30 chervnya 2017 u Wayback Machine Adeptia Raman Singh DzherelaDavid Chappell Enterprise Service Bus O Reilly June 2004 ISBN 0 596 00675 6 Binildas A Christudas Service oriented Java Business Integration Packt Publishers February 2008 ISBN 1 84719 440 0 ISBN 978 1 84719 440 4 Michael Bell Service Oriented Modeling Service Analysis Design and Architecture 2008 Wiley amp Sons ISBN 978 0 470 14111 3 Devid A Shappel ESB Servisnaya Shina Predpriyatiya BHV Peterburg 2008 ISBN 978 5 9775 0294 8