1

我正在寻找一个 java API 来远程访问大型机。我正在寻找类似于 JTOpen 或 IBM Toolbox for iseries 系统的东西。通过这个 API,我应该能够连接到大型机并从大型机获取信息,就像这样 -

public static void main(String[] args){
    Mainframe myMainframe = new Mainframe(ipAddress, userName, password);
    myMainframe.connect();
    System.out.println(myMainframe.getSystemName);
    myMainframe.disconnect();
}
4

2 回答 2

2

看看JMX。它提供了用于构建分布式系统的 API。我相信它可以在您的大型机环境中使用。它是服务器-客户端模型。您可以编写如下界面:

public interface MainframeMXBean {
    public String getName();
}

并在您的大型机类中实现它,然后为本地使用创建代理:

MainframeMXBean remoteMF = JMX.newMXBeanProxy(connection, jmxName, MainFrameMXBean.class);
System.out.println(remoteMF.getName());
于 2012-06-21T10:27:30.913 回答
0

Java 管理扩展 (JMX) 应该足够广泛和通用以满足您的需要。

是一个官方的在线示例集。此外,您还可以找到一本关于它的 O'Reilly书籍。

于 2012-06-21T10:28:33.110 回答