Интересное в интеграции. Часть 4. N8N. - Интересное в интеграции. Часть 4. N8N.
Blogs
Breadcrumbs
В этом блоге я расскажу об интеграционном продукте, который называется N8N. Этимология названия строится по аналогии с Kubernetes (K8S) - автор пишет, что хотел объединить слова node (подчёркивая, что решение написано на NodeJS) и automation в слово nodemation. Nodemation было сокращено до N8N.
Сам продукт представляет из себя среду запуска и редактор интеграционных маршрутов. Продукт использует fair-code лицензионную модель. Примечательно то, что в продукте есть огромное количество различных коннекторов - их более 200-х. Особенно порадовали коннектор к NASA и к используемой мной Strava. Редактор продукта очень удобный и лаконичный - маршрут составляется из узлов (node), соединенных стрелками.
Большим удобством является возможность в процессе составления маршрута запустить отдельный узел и получить значение из данных, полученных на предыдущих узлах. На рисунке ниже я по выражению ({{$node["OpenWeatherMap"].json["main"]["feels_like"]}}) получаю значение из второго по счёту узла (OpenWeatherMap) и подставляю в текст отправляемой смс:
Как писалось выше, прямо из редактора можно запустить как отдельный узел, так и маршрут целиком.
N8N можно запускать как on-premise в Docker, так и использовать облачное решение, которое на данный момент находится в очень активном предрелизном состоянии.
Продукт не покрывает всех интеграционных нужд - он не является полноценной заменой интеграционной шины. Но для быстрых интеграций для малого бизнеса он является отличным вариантом.
Всем удачных интеграций!
- 6.2 (12)
- 7.0 (12)
- activiti (14)
- apache camel (6)
- camel (11)
- devcon (6)
- devops (5)
- emdev (9)
- emdev limited (9)
- entaxy (13)
- esb (10)
- fuse (5)
- gartner (7)
- google apps (6)
- jboss (5)
- liferay (143)
- liferay 7.1 (11)
- liferay dxp (11)
- liferay7 (12)
- openshift (8)
- osgi (5)
- redhat (15)
- rest (6)
- wso2 (70)
- wso2 api-m (10)
- wso2 ei (8)
- wso2ei (5)
- wso2esb (7)
- wso2is (8)
- емдев (11)
Сайт использует файлы cookie. Они позволяют узнавать вас и получать информацию о вашем пользовательском опыте. Это нужно, чтобы улучшать сайт. Посещая страницы сайта и предоставляя свои данные, вы позволяете нам предоставлять их сторонним партнерам. Если вы согласны, продолжайте пользоваться сайтом. Если нет – установите специальные настройки в браузере или обратитесь в техподдержку.