我正在寻找一个java API来远程访问大型机。我正在寻找类似于 JTOpen 或 IBM Toolbox 的 iSeries 系统的东西。通过这个 API,我应该能够连接到大型机并从大型机获取信息,如下所示 -
public static void main(String[] args){
Mainframe myMainframe = new Mainframe(ipAddress, userName, password);
myMainframe.connect();
System.out.println(myMainframe.getSystemName);
myMainframe.disconnect();
}
最佳答案
看看JMX 。它提供用于构建分布式系统的API。我相信它可以在您的大型机环境中使用。这是服务器-客户端模型。您可以编写如下接口(interface):
public interface MainframeMXBean {
public String getName();
}
并在您的 Mainframe 类中实现它,然后创建代理以供本地使用:
MainframeMXBean remoteMF = JMX.newMXBeanProxy(connection, jmxName, MainFrameMXBean.class);
System.out.println(remoteMF.getName());
关于Java API 远程访问大型机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11136112/