2017-02-07 8 views
0

Мне нужно получить доступ к API-интерфейсу мейнфрейма с веб-страницы/браузера. API-интерфейс мэйнфрейма доступен веб-серверу, но не доступен в Интернете.адаптер/метод для подключения к мэйнфрейму api в node.js

API возвращает 40000 байт данных на пакет, использует протокол CICS.LU6.2.

Я планирую разработать сервер node.js на linux, чтобы открыть API-интерфейс мэйнфрейма для Интернета, т. Е. Сделать это «веб-API», чтобы он мог использоваться с angular.js для разработки веб-сайта.

Я не нашел адаптера/метода для подключения к API-интерфейсу мейнфрейма в node.js.

+3

Возможно, вы могли бы объяснить свое понимание того, что такое LU 6.2, а затем объяснить, как вы думаете, что это поможет сделать то, что вы хотите? Почему бы вам не поговорить с пользователями поддержки CICS на своем сайте. Вам необходимо создать веб-сайт, ему необходимо связаться с CICS, как вам это сделать с установленным программным обеспечением вашего сайта (или новыми лицензированными частями, если это необходимо/разрешено) и политиками безопасности вашего сайта. Я не думаю, что LU 6.2 будет частью ответа. –

+1

Спасибо за ответ, пытаясь выкопать детали. – Anil

ответ

2

Если вам абсолютно необходимо сохранить существующий API, протекающий через LU 6.2, вам понадобится какой-то шлюз, который может преобразовать ваши веб-запросы (скорее всего, HTTP) в SNA LU 6.2. Хотя вы можете написать это самостоятельно, есть несколько коммерческих продуктов, которые могут сделать некоторые или все из этих работ для вас.

One IBM solution is described here.

Есть также решения от сторонних поставщиков, как CA - here's a link to the CA API Management product. У сторонних решений часто есть другие функции, которые могут быть важны для вас, такие как безопасность и балансировка нагрузки или отказоустойчивость.

Учитывая, что вы открыты для решения Linux, вы также можете достичь чего-то подобного решению CA API Management с использованием технологий с открытым исходным кодом, таких как стек WSO2 или Mule ESB. Это большие решения, которые выходят за рамки простого подключения LU 6.2 к HTTP, но большинство из того, что вам нужно, можно сделать бесплатно.

У вашего сайта есть вероятность, что у вас есть стратегия управления API-интерфейсом. Если это так, вам обязательно нужно выяснить, что такое ваши стандарты сайта. Безопасность и множество других проблем трудно понять точно, поэтому вам нужно быть осторожными, если это первый вкус вашей организации к экспорту существующих сервисов в Интернет.

+0

Спасибо, что дал мне направление, ws02 и mule ESB нужно посмотреть. – Anil