2015-05-06 2 views
0

Я очень новичок в jxfs-вещах. У меня есть требование вызвать jxfs-сервер, который находится в облачном сервере от клиента jxfs, который находится в среде ATM. Как я могу позвонить? .. Мне нужно вызвать это через концепцию Jxfs RMI. Было бы хорошо, если бы какой-либо примерный код был доступен. Если по крайней мере у вас есть код для вызова от сервера jxfs к клиенту jxfs, отправьте его.Необходимо позвонить из jxfs-клиента на сервер jxfs

Спасибо заранее, ребята.

ответ

0

Одна из интересных особенностей J/XFS и удаленного доступа к устройствам (на основе RMI) заключается в том, что это всего лишь вопрос конфигурации.

Для обработки удаленного устройства вам необходимо настроить репозиторий J/XFS (в основном установить «remoteAccess» в true).

Тогда доступ к этим устройствам с точки зрения программирования является тем же самым, что и локальные устройства.

Архитектура объясняется здесь: ftp://ftp.cencenelec.eu/CWA/CEN/WS-J-XFS/cwa14923/cwa14923-01-2004-May.pdf

Детали, когда программирование может отличаться в зависимости от реализации J/XFS вы используете.

Пытаясь ответить на ваш вопрос ниже:

Всякий раз, когда вы хотите получить доступ к устройству удаленно в J/XFS, RMI используется. Вам необходимо выполнить следующие настройки:

  • На сервере (должен быть доступен) вам необходимо запустить JxfsServer. JxfsServer будет использовать Read.repository со всеми банкоматами и устройствами, настроенными на них в качестве рабочих станций, с правильными IP-адресами.
  • На банкомате, вам необходимо установить:
    • J/XFS ЛИЭС
    • услуги устройства J/XFS для устройств на
    • установки банкоматов DSstarter:
      • будет использовать SpecificDeviceManagerRMI соединяющего к JxfsServer, который вы начали раньше.
  • На сервере (облако), где вы собираетесь использовать клиент J/XFS вы можете получить пульты дистанционного управления, выполняя инициализацию J/XFS следующим образом: jxfsDM_ = JxfsDeviceManager.getReference();
    jxfsDM_.initialize("com.jxfs.forum.communication.rmi.SpecificDeviceManagerRMI,<atmWorkstation>,AppTest,2006;<jxfsserverhostname>,");

Затем вы можете получить элементы управления удаленным устройством с помощью getDevice(...) и начать использовать их, как если бы они были локальными устройствами.

Обратите внимание, что обработка портов RMI может быть сложной задачей, особенно в защищенной среде в качестве сети ATM. Убедитесь, что все необходимые вам порты открыты.

+0

Спасибо, Хорхе !!!. когда придет концепция RMI .. Если я настрою Read.repository, DSstartar.cmd и другие файлы конфигурации в какой-либо другой системе или сервере, мне нужно пойти с RMI? .. И также мне нужно знать, где мы настроит сервер Jxfs и где мы будем настраивать Jxfs Client? ..Какие файлы являются обязательными для Jxfs Server? .. Если jxfs-клиент является нашим средством боковой программы (пример: исходная программа в облаке), как мы можем инициализировать сервисы устройства (которые доступны в банкомате)? ... Пожалуйста, помогите мне. –

+0

Я расширил свой ответ выше .. Надеюсь, он поможет –

+0

Спасибо, Хорхе !!! .. В вызове RMI я могу запустить jxfsserver, который запускает службы (Сервисы - это простые классы Java, и я преобразовал их в банку файл и вставлен в путь к классам), которые находятся в другой системе. Теперь, используя диспетчер устройств, я могу получить имя службы и устройств в какой-либо другой системе. –

Смежные вопросы