WikiDer > Мул (программное обеспечение)
Эта статья содержит контент, который написан как Реклама. (Январь 2014) (Узнайте, как и когда удалить этот шаблон сообщения) |
Оригинальный автор (ы) | Росс Мейсон |
---|---|
Разработчики) | MuleSoft |
Стабильный выпуск | 4.2.1 / 22 июля 2019 г. |
Репозиторий | |
Написано в | Ява |
Операционная система | Кроссплатформенность (JVM) |
Тип | Корпоративная служебная шина |
Лицензия | Лицензия CPAL для Community Edition, Проприетарный для Enterprise Edition |
Интернет сайт | www |
Мул легкий служебная шина предприятия (ESB) и платформа интеграции[1] предоставленный MuleSoft. Платформа Ява-на основе, но может поддерживать взаимодействие между другими платформами, такими как .СЕТЬ с помощью веб-сервисы или же Розетки.
Архитектура масштабируемая,[2] брокер распределенных объектов, который может обрабатывать взаимодействия между устаревшими системами, внутренними приложениями и почти всеми современными транспортными средствами и протоколами.[3]
Вспомогательные инструменты
Инструменты для дизайна и разработки
- Anypoint Studio: графическая среда разработки на основе Eclipse для проектирования, тестирования и запуска потоков Mule. Он состоит из двух типов редакторов для разработки: Визуальный редактор и XML редактор.
- Anypoint Enterprise Security: набор функций, связанных с безопасностью, для безопасного доступа и транзакций к приложениям Mule.
- Набор инструментов Mule Healthcare: предоставляется для обработки стандартных сообщений HL7, используемых в организациях здравоохранения.
- Mule IDE (теперь не рекомендуется), набор Затмение плагины для разработки, развертывания и управления проектами Mule.
Инструменты управления
- Консоль управления Mule: пользовательский интерфейс, который обеспечивает средство управления развертыванием во время выполнения для репозитория Mule и кластеров.
Mule имеет механизм интеграции, но в версии сообщества отсутствует поддержка интерфейсов Advanced Management. MuleSoft предлагает корпоративную версию Mule, которая предоставляет консоль управления, реестр служб и более высокую доступность.
Cloudhub
Cloudhub принадлежит Mulesoft Облачная интеграция платформа для интеграции приложений, данных и устройств с помощью соединителей интеграции (например, с Twitter и т. д.). Платформа как услуга (iPaaS).
Mule ESB и обмен сообщениями
Поддержка AMQP
AMQP (Advanced Message Queuing Protocol) поддержка основана на RabbitMQ Ява Клиент и поддержка AMQP до 0.9.1.[4]
Поддержка JMS
JMS (Служба сообщений Java) - это По промежуточного слоя, ориентированного на сообщения API предоставленный Oracle для связи между различными компонентами приложения. Это обеспечивает надежную, слабосвязанную и асинхронную связь на основе сообщений, поддерживая две модели: точка-точка (очереди) и публикация-подписка (темы). Mule поддерживает все функции спецификации JMS версий 1.0.2b и 1.1 и предоставляет для них конечную точку.[нужна цитата]
Поддержка WMQ
WMQ или Websphere MQ - это продукт промежуточного программного обеспечения IBM Message Oriented для связи распределенных систем. Mule также обеспечивает поддержку WMQ под названием Mule WMQ Transport, который работает с версиями 7.0, 7.1 и 7.5 и предоставляет конечную точку для них.[нужна цитата]
Универсальный объект сообщения
В Универсальный объект сообщения Интерфейс прикладного программирования является частью методологий проектирования высокого уровня, используемых для описания и определения аспектов объекта данных, используемого вместе с Mule ESB. Идея состоит в том, чтобы с помощью поэтапных событий объединить работу в разумные пакеты и обработать ее поэтапно, которые могут соответствовать моделям обработки на основе транзакций, которые полезны во времени, или в критически важных приложениях, таких как финансовые транзакции, где последующие успешные результаты являются требуется для достижения желаемого результата. Но если пользователь не может предоставить необходимые данные или ошибка выполнения происходит, то модель допускает отсрочку с отслеживанием состояния, что означает «без вреда», пользователь может завершить транзакцию, не теряя слишком много работы или отменяя всю транзакцию.
Универсальный объект сообщения определяет параметры, которые программа будет использовать для обмена внутренними сообщениями, и его компоненты для установки и получения переменных в зависимости от потребностей пользователя и функциональности программы.
Рекомендации
дальнейшее чтение
- Тийс Радемакерс и Йос Дирксен, «ESB с открытым исходным кодом в действии» (Manning Publications: октябрь 2008 г., ISBN 1-933988-21-5; ISBN 978-1-933988-21-4)
- Питер Делия и Антуан Борг, «Мул 2: Руководство разработчика» (Apress: ноябрь 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, получено 2020-07-21