Java API 远程访问大型机

标签 java api interface remote-access mainframe

我正在寻找一个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/

相关文章:

php - 将本地 mysql 数据库与远程 MySQL 数据库连接

java - 如何使用 java 代码获取文本文件的最后 1 mb 数据?

javascript - Viddler 网络摄像头录制

java - opencv/javacv : How to iterate over contours for shape identification?

javascript - 从 Node-js 模块创建类实例时出现问题

java - 没有方法的空接口(interface)有什么用?

java - 为什么我无法对这个 ArrayList 进行排序?

pointers - Golang返回指向接口(interface)的指针抛出错误

java - 为什么在 java.util.Comparator 中不强制执行 equals?

java - 属性类构造函数的描述含义