Кіріспе

Корпоративтік сервистік автобус бағдарламалық құралы

Mule – бұл MuleSoft компаниясы ұсынатын жеңіл корпоративтік сервистік автобус (ESB) және интеграциялық аясы. Ол Java негізіндегі платформаға ие және веб-қызметтер немесе сокеттерді пайдалана отырып, .NET сияқты басқа платформалар арасындағы өзара әрекеттесу үшін делдал ретінде де жұмыс істей алады. Оның кеңейтілмелі, бөлінетін объектілерді делдалану архитектурасы бар, ол ескі жүйелердегі, ішкі қолданбалардағы және заманауи тасымалдау және протоколдардағы өзара әрекеттесуді басқара алады.

Жобалау және әзірлеу құралдары

Anypoint Studio: Mule ағындарын жобалау, сынау және іске қосу үшін Eclipse негізіндегі графикалық даму ортасы. Ол екі түрлі редактордан тұрады: Визуальный редактор және XML редактор. Anypoint Enterprise Security: Mule қосымшаларына қауіпсіз қол жеткізу және транзакциялар үшін қауіпсіздікке қатысты мүмкіндіктер жиынтығы. Mule Healthcare Toolkit: Денсаулық сақтау ұйымдарында қолданылатын HL7 стандартты хабарламаларын өңдеуге арналған. Mule IDE (қазір тоқтатылды): Mule жобаларын әзірлеу, орналастыру және басқару үшін Eclipse плагиндерінің жиынтығы.

Басқару құралдары

Mule Management Console: Mule Repository және кластерлерге орналастыру үшін орындалу уақытын басқару мүмкіндігін ұсынатын пайдаланушы интерфейсі. Mule интеграциялық қозғалтқышына ие, бірақ ашық нұсқасында кеңейтілген басқару интерфейстеріне қолдау жоқ. MuleSoft Mule корпоративтік бағасымен басқару консолін, қызметтер тізілімін және жоғары сенімділікті ұсынады.

Cloudhub-тың қызметі

Cloudhub — Mulesoft компаниясының бұлттағы интеграциялық платформасы (iPaaS) болып табылады, ол қосымшаларды, деректерді және құрылғыларды интеграциялық коннекторлар арқылы (мысалы, Twitter сияқты) байланыстыруға арналған.

AMQP қолдау

AMQP (Advanced Message Queuing Protocol) қолдауы RabbitMQ Java Клиентіне негізделген және AMQP нұсқасы 0.9.1-ге дейін қолдалады.

JMS-ті қолдау

Jakarta Messaging — Oracle компаниясы ұсынатын, қосымшаның әртүрлі компоненттері арасындағы байланыс үшін хабарға бағытталған делдалдық API. Бұл сенімді, әлсіз байланысты және асинхронды хабарларға негізделген байланысты қамтамасыз етеді, екі модельді қолдайды: нүктеден нүктеге (кезектер) және жариялау-жазылу (тақырыптар). Mule, JMS 1.0.2b және 1.1 нұсқаларының барлық мүмкіндіктерін қолдайды және соған арналған түйін нүктесін ұсынады.

WMQ қолдау

WMQ немесе Websphere MQ – IBM-нің таратылған жүйелерде байланыс үшін қолданылатын хабарға бағытталған делдалдық бағдарламалық өнімі. Mule де WMQ-ны қолдайды, бұл Mule WMQ Transport деп аталады және ол 7.0, 7.1 және 7.5 нұсқаларымен жұмыс істейді, сондай-ақ осы мақсатта соңғы нүкте ұсынады.

Жалпыға ортақ хабарлама нысаны

Universal Message Object Application Programming Interface (UPOI) – Mule ESB-мен бірге қолданылатын деректер объектісінің ерекшеліктерін сипаттау және анықтауға арналған жоғары деңгейдегі жобалау әдістемелерінің бір бөлігі. Мақсаты – кезеңдік оқиғалар арқылы жұмысты логикалық жиынтықтарға біріктіріп, оны сатылап өңдеу, бұл уақытқа немесе маңызды міндеттерге байланысты қолданбаларда, мысалы, қаржылық операциялардағыдай, транзакциялық өңдеу үлгілеріне сәйкес келеді, онда тілегіміздей нәтижеге жету үшін келесі сәтті нәтижелер қажет. Бірақ егер пайдаланушы қажетті деректерді ұсынбаса немесе жұмыс істеу кезінде қате пайда болса, модель жағдайды сақтап, кері қайтаруға мүмкіндік береді, яғни ешқандай зиян келтірілмейді, пайдаланушы көп жұмысты жоғалтпай немесе барлық транзакцияны тоқтатпай транзакцияны аяқтауға мүмкіндік алады. Universal Message Object бағдарламаның ішкі хабар алмасуы үшін қолданатын параметрлерін және пайдаланушының қажеттіліктері мен бағдарламаның мүмкіндіктеріне сәйкес айнымалыларды орнату және алу үшін оның құраушыларын анықтайды.