Теперь есть новое требование. У меня есть кое-какая работа. Требование состоит в том, чтобы подключить приложение Java на рабочем столе для чтения данных из мейнфрейма, сгенерированного некоторой транзакцией CICS. [В принципе, мне нужно прочитать все записи, добавляемые в файл (так же, как и имя файла хвоста f в linux). Это только для FYI, мое требование - это нечто иное.]Подключение к CICS из настольного приложения Windows
Я поинтересовался и узнал, что мой работодатель не может предоставить мне доступ к MQ или CICS Transaction Gateway. Он предложил какой-то метод скрипинга экрана. Я уже сделал это с помощью приложения VB.Net и Quick3270, а также IBM Communicator Emulators. Оба эти эмулятора предоставляют функции, которые можно использовать для чтения всего, что есть на экране.
Вы можете обратиться к программированию EHILLAPI (язык программирования эмулятора) - http://publib.boulder.ibm.com/infocenter/pcomhelp/v5r9/index.jsp?topic=/com.ibm.pcomm.doc/books/html/emulator_programming07.htm, если вы заинтересованы в обучении.
Но этот метод ограничивает меня максимальным количеством байтов, которое может появиться на экране. С помощью этого метода наблюдается значительная задержка сети, поскольку я должен обновлять (в основном, переходить с одной страницы на другую на CICS) каждый раз, чтобы получать данные, которые охватывают несколько страниц.
Можете ли вы предложить мне какой-либо метод, чтобы мой работодатель не требовал, чтобы клиент открыл любой порт на своем мэйнфрейме или установил любое программное обеспечение (поскольку это невозможно для моего работодателя).
Могу ли я использовать эмуляцию терминала 3270 и получить все (или, по крайней мере, больше данных). Таким образом, требование моего работодателя выполняется, и ему не нужно ничего спрашивать у своего клиента. (В любом случае из эмулятора мы запускаем транзакции CICS). Мы хотим, чтобы все было сделано на самом конце моего работодателя, не нарушая мэйнфрейм клиента даже на один бит.
Пожалуйста, не предлагайте MQ, так как клиент не имеет его.
Если вы все еще предлагаете CICS Transaction Gateway, то, пожалуйста, дайте мне знать, как я могу подключиться к удаленной машине (мне нужны технические детали).
- Какую информацию мне нужно задать у клиента.
- Какое программное обеспечение необходимо установить на моей машине. - Технические детали использования этого программного обеспечения.
С уважением,
Нитин
Взгляните на http://www.jagacy.com/. Есть много продуктов, которые делают похожие вещи. –
Возможно, вы захотите посмотреть на [эту тему] [1] для некоторых идей. [1]: http://stackoverflow.com/questions/5191632/which-is-proven-solution-to-connect-mainframe-and-java-which-is-best-in-mq- seri/5211623 # 5211623 – cschneid