Мул (программное обеспечение)
Эта статья содержит контент, написанный как реклама . ( январь 2014 г. ) |
Оригинальный автор(ы) | Росс Мейсон |
---|---|
Разработчик(и) | МулСофт |
Стабильная версия | 4.4.0
/ 7 сентября 2021 г. |
Репозиторий | |
Написано в | Ява |
Операционная система | Кроссплатформенность ( JVM ) |
Тип | Корпоративная сервисная шина |
Лицензия | Лицензия CPAL для Community Edition, проприетарная для Enterprise Edition |
Веб-сайт | www |
Mule — это легкая корпоративная сервисная шина (ESB) и платформа интеграции. [ 1 ] предоставлено MuleSoft . Он имеет платформу на основе Java и может также выступать в качестве брокера для взаимодействия между другими платформами, такими как .NET, с использованием веб-служб или сокетов .
Он имеет масштабируемую, [ 2 ] Архитектура брокера распределяемых объектов, которая может управлять взаимодействием между устаревшими системами, собственными приложениями, а также современными транспортами и протоколами. [ 3 ]
Вспомогательные инструменты
[ редактировать ]Инструменты проектирования и разработки
[ редактировать ]- Anypoint Studio: графическая среда разработки на основе Eclipse для проектирования, тестирования и запуска потоков Mule. Он состоит из двух типов редакторов для разработки: визуального редактора и редактора XML .
- Anypoint Enterprise Security: набор функций безопасности для безопасного доступа и транзакций к приложениям Mule.
- Набор инструментов Mule Healthcare Toolkit: предназначен для обработки стандартных сообщений HL7, используемых в организациях здравоохранения.
- Mule IDE (устарело): набор Eclipse для разработки, развертывания и управления проектами Mule. плагинов
Инструменты управления
[ редактировать ]- Консоль управления Mule: пользовательский интерфейс, который предоставляет средство управления во время выполнения для развертывания в репозитории Mule и кластерах.
У Mule есть механизм интеграции, но в версии для сообщества отсутствует поддержка интерфейсов расширенного управления. MuleSoft предлагает версию Mule Enterprise Edition, которая предоставляет консоль управления, реестр служб и повышенную доступность.
Облачный хаб
[ редактировать ]как услуги (iPaaS) Mulesoft, Cloudhub — это облачная платформа интеграции предназначенная для подключения приложений, данных и устройств с помощью разъемов интеграции (например, к Twitter и т. д.).
Mule ESB и обмен сообщениями
[ редактировать ]Поддержка AMQP
[ редактировать ]Поддержка AMQP (расширенного протокола очереди сообщений) основана на клиенте RabbitMQ Java- и поддерживает AMQP до версии 0.9.1. [ 4 ]
Поддержка JMS
[ редактировать ]Jakarta Messaging — это промежуточного программного обеспечения, ориентированный на сообщения API , предоставляемый Oracle для связи между различными компонентами приложения. Это обеспечивает надежную, слабосвязанную и асинхронную связь на основе сообщений, поддерживая две модели: двухточечная (очереди) и публикация-подписка (темы). Mule поддерживает все функциональные возможности спецификаций JMS версий 1.0.2b и 1.1 и предоставляет для них конечную точку. [ нужна ссылка ]
Поддержка WMQ
[ редактировать ]WMQ или Websphere MQ — это продукт IBM Message Oriented Middleware для связи в распределенных системах. Mule также обеспечивает поддержку WMQ под названием Mule WMQ Transport, который работает с версиями 7.0, 7.1 и 7.5 и обеспечивает для них конечную точку. [ нужна ссылка ]
Универсальный объект сообщения
[ редактировать ]Интерфейс прикладного программирования универсального объекта сообщения является частью методологий проектирования высокого уровня, используемых для описания и определения аспектов объекта данных, используемых совместно с Mule ESB. Идея состоит в том, чтобы с помощью поэтапных событий объединить работу в разумные пакеты и обрабатывать ее поэтапно, что может соответствовать моделям обработки на основе транзакций, которые полезны в приложениях, критически важных для выполнения задачи, таких как финансовые транзакции, где последующие успешные результаты необходимо для достижения желаемого результата. Но если пользователю не удается предоставить необходимые данные или возникает ошибка во время выполнения , тогда модель допускает отсрочку с полным состоянием, что означает «без ущерба», пользователь может затем завершить транзакцию, не теряя слишком много работы или отмена всей транзакции.
Объект универсального сообщения определяет параметры, которые программа будет использовать для внутреннего обмена сообщениями, а также его компоненты для установки и получения переменных в зависимости от потребностей пользователя и функциональности программы.
Ссылки
[ редактировать ]- ^ «Роль корпоративной сервисной шины» .
- ^ «Мул: практический пример» .
- ^ «Изучение шаблонов ESB с помощью блога Mule — сообщество Oracle» . Архивировано из оригинала 8 марта 2009 г.
- ^ "Дом" .
Дальнейшее чтение
[ редактировать ]- Тийс Радемакерс и Йос Дирксен, «ESB с открытым исходным кодом в действии» (Manning Publications: октябрь 2008 г., ISBN 1-933988-21-5 ; ISBN 978-1-933988-21-4 )
- Питер Делия и Антуан Борг, «Mule 2: Руководство разработчика» (пресс-версия: ноябрь 2008 г., ISBN 1-4302-0981-X ; ISBN 978-1-4302-0981-2 ),
- Дэвид Доссо и Джон Д'Эмик, «Мул в действии» (Manning Publications: апрель 2009 г., ISBN 1-933988-96-7 ; ISBN 978-1-933988-96-2 )
- Начало работы с Mule Cloud Connect (O'Reilly Media: декабрь 2012 г., печать) ISBN 978-1-4493-3100-9 ; ISBN 1-4493-3100-9 ; электронная книга ISBN 978-1-4493-3095-8 ; ISBN 1-4493-3095-9 )
- Дэвид Доссо, Джон Д'Эмик и Виктор Ромеро, «Мул в действии, второе издание» (Manning Publications, программа раннего доступа)
- Хэнсон, Джефф (31 января 2005 г.), «Службы, управляемые событиями в SOA» , JavaWorld , получено 21 июля 2020 г.