需要从jxfs客户端调用到jxfs服务器

时间:2015-05-06 13:59:17

标签: java rmi

我对jxfs很新。我需要从ATM环境中的jxfs客户端调用位于云服务器中的jxfs服务器。我怎样才能调用?..我需要通过Jxfs RMI概念来调用它。如果有任何示例代码可用,则应该理解。如果至少你有从jxfs服务器调用jxfs客户端的代码,请发布它。

先谢谢你们。

1 个答案:

答案 0 :(得分: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 将所有ATM和设备配置为工作站,并使用正确的IP地址。
  • 在ATM上,您需要安装:
    • J / XFS libs
    • ATM上设备的J / XFS设备服务
    • 设置DSstarter:
      • 将使用连接到您之前启动的JxfsServer的SpecificDeviceManagerRMI。
  • 在您的服务器(云)上,无论您要使用J / XFS客户端,都可以通过执行来获取远程控制 J / XFS初始化如下: jxfsDM_ = JxfsDeviceManager.getReference();
    jxfsDM_.initialize("com.jxfs.forum.communication.rmi.SpecificDeviceManagerRMI,<atmWorkstation>,AppTest,2006;<jxfsserverhostname>,");

然后,您可以使用getDevice(...)获取远程设备控件,并开始使用它们,就像它们是本地设备一样。

请注意,处理RMI端口可能很棘手,特别是在ATM网络等安全环境中。确保您需要的所有端口都是打开的。