OpenESB - OpenESB

OpenESB
ӘзірлеушілерOpenESB қауымдастығы, бұрын Sun Microsystems
Тұрақты шығарылым
v 3.2.4 [1] / 1 маусым 2020 ж (2020-06-01)
Алдын ала қарау
v 3.1.4 [2] / 2019 жылғы 1 наурыз (2019-03-01)
ЖазылғанJava
Операциялық жүйеКросс-платформа: Windows Mac OS Linux қолдайды
ТүріИнтеграциялық платформа Микросервис Кәсіпорынға қызмет көрсету автобусы
ЛицензияCDDL
Веб-сайтhttp://www.open-esb.net/

OpenESB Java-ға негізделген ашық көзі кәсіпорынға қызмет көрсету автобусы. Ол корпоративті қосымшаның интеграциясы үшін де, қызметке бағытталған архитектура үшін де платформа ретінде қолданыла алады. OpenESB ескі жүйелерді, сыртқы және ішкі серіктестерді және сіздің бизнес процеске жаңа дамуды біріктіруге мүмкіндік береді. OpenESB - стандартты JBI-ге сүйенетін бірегей ашық көзі бар ESB.Java бизнес интеграциясы ), XML, XML схемасы, WSDL, BPEL және Композициялық қолдану бұл сізге қарапайымдылықты, тиімділікті, ұзақ мерзімділікті және қазіргі және болашақтағы инвестицияларды үнемдеуді өте төмен ТШО-мен қамтамасыз етеді (Меншіктің жалпы құны ).

Бұрын ол иелік еткен Sun Microsystems, бірақ кейін Oracle және Sun Microsystems біріктірілді (қараңыз: Oracle компаниясының күнді сатып алуы ), OpenESB қауымдастығы OpenESB-ді қолдау, жетілдіру, алға жылжыту және қолдау үшін құрылған[дәйексөз қажет ]

Сәулет

OpenESB 5 бөлімнен тұрады: рамка, контейнер, компоненттер, Интеграцияланған Даму Орталығы және даму плагиндері.

Негіздеме

Рамка Java-да жеңіл JBI енгізуден тұрады. Бұл енгізу контейнерлік-агностикалық болып табылады және кез-келген платформада және кез-келген контейнерде жұмыс істей алады. Әзірлеу мен қолдау негізінен Glassfish V2 және V3 платформаларына бағытталған болса да, JBoss және бета-бета жобалары JVM жақсы жұмыс істейді және аяқталуда (2012 ж. II тоқсан). OpenESB құрылымы жеңіл болғандықтан, ол сенімді және ауқымды. Ол Java виртуалды машинасына ендірілген және Binding компоненттері арқылы басқа құрылымдық даналармен байланысады. Бұл архитектура бұлттың жаңа архитектурасымен толық сәйкес келеді және өте күрделі инфрақұрылымдарда оңай орналастыру мен басқаруға мүмкіндік береді. Рамка JMX негізіндегі кез-келген Jconsole құралымен немесе Opsview немесе Nagios сияқты күрделі құралдармен толығымен басқарылады.

Рамка Нормаланған хабарлама маршрутизаторы (NMR) деп аталатын виртуалды шинаны іске асырады. Бұл компоненттер арасындағы қуатты асинхронды интеллектуалды байланыс арнасы.

Компоненттер

JBI спецификациясы компоненттің 2 түрін анықтайды: қызметтер қозғалтқышы (SE) және байланыстырушы компонент (BC). SE және BC бірдей интерфейс келісімшартын жүзеге асырады, дегенмен олар басқаша әрекет етеді:

- байланыстырушы компоненттер сыртқы әлем мен шинаның арасындағы интерфейс рөлін атқарады, олар сыртқы көзден тітіркендіргіштер алған кезде шина хабарламаларын жасай алады немесе шинадан алынған хабарламаға жауап ретінде сыртқы әрекетті / өзара әрекеттесуді тудырады.

- Қызмет көрсететін қозғалтқыштар автобустан хабарлама алады және автобусқа хабарлама жібереді. SE сыртқы әлеммен тікелей байланыста емес. Олар шина байланыстырушы компоненттермен немесе басқа қызмет көрсететін қозғалтқыштармен байланысқан басқа компоненттермен өзара әрекеттесуде.

OpenESB «құрамнан тыс» көптеген компоненттерді қамтиды.

OpenESB байланыстырушы компоненттері

Компоненттің атауыСипаттамаҚолдау көрсетіледі
HTTP BCHTTP арқылы хабарламалар жібереді және қабылдайды (алу, жариялау, ...)Иә
Сабын б.з.д.SOAP хабарламаларын HTTP арқылы жібереді және қабылдайдыИә
FTP BCЖәне FTP серверлерінен хабарламалар жібереді және қабылдайдыИә
Деректер базасы BCJDBC арқылы мәліметтер қорына толық қол жетімділікИә
JMS BCJMS брокерлерінен хабарлама жібереді және қабылдайдыИә
LDAP BCLDAP серверіне толық қол жетімділікИә
Электрондық пошта BCPOP, IMAP серверлерінен хабарлама алады және SMTP серверіне хабарлама жібередіИә
REST BCREST арнасы арқылы қызметтерді көрсетеді және шақырадыИә
HL7 Б.з.д.HL7 протоколы арқылы денсаулық сақтау қосымшаларымен байланыс жасау үшін қолданыладыИә
TCP / IP BCХабарламаларды жіберу және қабылдау үшін TCP / IP пайдаланыңызИә
Жоспарлаушы б.з.д.Кез-келген бизнес-процесті бастау үшін кварцқа негізделген жоспарлаушыИә
Біздің дәуірге дейінгі тапсырысСіз өзіңіздің Binding компонентіңізді жасай аласызТалап ету бойынша

OpenESB сервистік қозғалтқыштары

Қызмет көрсететін қозғалтқыштың атауыСипаттамаҚолдау көрсетіледі
BPEL SEBPEL 2.0 негізіндегі жоғары масштабталатын оркестр.Иә
XSLT SEXSLT бизнес-процестерге ендірілгенИә
IEP SEИнтеллектуалды оқиға процессорыиә
POJO SEКез-келген Java класын OpenESB компонентіне айналдырыңызИә
JEE SEКез келген EJB немесе сервлетті OpenESB компонентіне айналдырыңызИә
WLM SEТапсырмаларды басқаруды және адамның бизнес-процеске араласуын қамтамасыз етедіТалап ету бойынша
ETL SEOpenESB үшін ETLТалап ету бойынша
Тапсырысты SEСіз өзіңіздің сервис қозғалтқышыңызды жасай аласызИә

Біріктірілген даму ортасы және плагиндер

OpenESB күрделі SOA мен интеграциялық дамуды жеңілдетуге арналған графикалық құралдар жиынтығын ұсынады. OpenESB көмегімен қуатты XLM, XML схемасы, WSDL, BPEL редакторы, деректерді бейнелеу және Композициялық қосымшалардың графикалық редакторлары ұсынылады. Сол сияқты, құрастыру, орналастыру, орналастыруды тоқтату, іске қосу, тестілеу және күйін келтіру тапсырмалары графикалық құралдармен басқарылады. OpenESB ESB және SOA әзірлемелері үшін ең жақсы эргономиканы ұсынады.

Контейнер

OpenESB V3.1.2 ешқандай контейнерді қолданбайды, тек JVM. Осылайша, оның жадының ізі өте төмен (300 Mo-дан аз) және OpenESB-ге Raspberry PI немесе көптеген жағдайларда бұлтта жұмыс істеуге мүмкіндік береді, келесі нұсқалары 2019 жылға жоспарланған.

OpenESB қауымдастығы

Төмендегі кестеде OpenESB қауымдастығы басқаратын веб-сайттар мен форум келтірілген

Веб-сайтСипаттама
Қауымдастық порталыАқпарат, оқиғаларды жүктеу, құжаттама, блог, форум ...
Репозиторий көздеріБарлық бастапқы код және құрастырулар: тіркеу қажет
OpenESB қоғамдастық форумыМыңдаған хабарламасы бар техникалық форум
OpenESB LinkedIn тобы OpenESB бойынша пікірталастар

Сондай-ақ қараңыз

Әдебиеттер тізімі

Java бизнес интеграциясы

JBI спецификациясы

Сыртқы сілтемелер