ESB жана EAI ортосундагы айырма

ESB жана EAI ортосундагы айырма
ESB жана EAI ортосундагы айырма

Video: ESB жана EAI ортосундагы айырма

Video: ESB жана EAI ортосундагы айырма
Video: Hub, Switch, & Router Explained - What's the difference? 2024, Сентябрь
Anonim

ESB крш EAI

ESB (Enterprise Service Bus) – татаал архитектуралар үчүн негизги кызматтарды көрсөтүү үчүн программалык архитектуранын түзүлүшүн камсыз кылган инфраструктуралык программалык камсыздоонун бир бөлүгү. EAI (Enterprise Application Integration) – бул компьютер системаларынын комплексин интеграциялоо үчүн колдонула турган интеграциялык негиз. EAI - интеграциянын үлгүлөрүн сүрөттөгөн кеңири түшүнүк, ал эми ESB - EAIди иштеткен технология.

ESB деген эмне?

ESB – татаал архитектуралар үчүн негизги кызматтарды көрсөтүү үчүн программалык архитектуранын түзүлүшүн камсыз кылган инфраструктуралык программалык камсыздоонун бир бөлүгү. Бирок, ESB архитектуралык стили, же программалык продукту, ал тургай, продуктылардын тобу деп аташ керекпи деген олуттуу талаш-тартыштар бар. Ал кабарлашуу үчүн окуяларга негизделген жана стандарттарга негизделген кыймылдаткыч аркылуу кызматтарды көрсөтөт (бул чындыгында сервистик автобус). Бул билдирүү кыймылдаткычынын үстүнө, архитекторлорго автобус сунуш кылган объектилерди эч кандай чыныгы кодду жазбастан пайдаланууга мүмкүндүк берүү үчүн абстракция катмары каралган. ESB адатта стандарттарга негизделген орто программалык инфраструктуралар аркылуу ишке ашырылат.

ESBде "автобус" термининин колдонулушу ESB физикалык компьютердик шинага абдан окшош функцияны камсыз кылгандыгына байланыштуу, бирок абстракциянын бир топ жогору деңгээлинде. ESBге ээ болуунун негизги артыкчылыктарынын бири - байланыш чекиттеринин санын кыскартуу, ошону менен өзгөрүүлөргө ыңгайлашууну жеңилдетүү. ESB SOA (Кызматка багытталган архитектура) ишке ашырылган платформа катары колдонулушу мүмкүн. Трансформация / багыттоо түшүнүктөрүн (агымга байланыштуу) ESB тарабынан SOAга алып келиши мүмкүн. Андан тышкары, SOAнын акыркы чекиттеринин абстракциясын далилдеп, ESB кызматтардын ортосундагы бош байланышты камсыз кылат.

EAI деген эмне?

EAI – бул компьютер системаларынын топтомун интеграциялоо үчүн колдонула турган интеграциялык негиз. Ал интеграциялоо принциптеринин топтомун аныктайт жана бир нече системалардын интеграциясын камтыган орто программаны (технологиялар менен кызматтардын айкалышынан турган) камсыз кылат. EAI камсыздоо чынжырын башкаруу, кардарлар менен мамилелерди башкаруу, BI (Business Intelligence) куралдары, адам ресурстарын башкаруу жана саламаттыкты сактоо сыяктуу ишканалардын тиркемелерин байланыштыруу менен алектенет, алар адатта бири-бири менен байланышпайт. Ошондуктан, EAI бул колдонмолордун ортосундагы байланыштын жетишсиздигинен келип чыккан натыйжасыздыктарды чече алат. EAI негизинен үч түрдүү максатта колдонулушу мүмкүн. Алар ырааттуулукту сактоо үчүн берилиштердин интеграциясы (ишкана маалыматтык интеграциясы же EII деп да белгилүү), сатуучулардын көз карандысыздыгын камсыз кылуу жана колдонмолордун кластери үчүн жалпы фасад катары.

ESB менен EAI ортосунда кандай айырма бар?

ESB жана EAI ортосунда кээ бир негизги айырмачылыктар бар. ESB бул инфраструктуралык программалык камсыздоонун бир бөлүгү, ал иштеп чыгуучуларга кызматтарды иштеп чыгууга жана ылайыктуу API'лер аркылуу кызматтардын ортосунда баарлашууга жардам берет, ал эми EAI ишкана боюнча компьютердик тиркемелер үчүн интеграциялык негиз болуп саналат. Башкача айтканда, ESB кызматтардын ортосунда брокердин ролун аткарат, ал эми EAI интеграция үчүн хаб жана сүйлөм модели болуп саналат. EAI - интеграциялык моделдердин бардык түрлөрүн сүрөттөгөн түшүнүк, бирок ESB EAIди иштеткен технологиянын бир гана мисалы. Жөнөкөй сөз менен айтканда, EAI - бул чет элдик концепция, ал эми ESB - ишке ашыруу.

Сунушталууда: