2012-06-21 2 views
1

Я ищу Java API для удаленного доступа к мэйнфрейму. Я ищу что-то похожее на JTOpen или IBM Toolbox для систем iseries. С помощью этого API, я должен иметь возможность подключиться к мэйнфреймы и извлечения информации из ЭВМ, что-то вроде этого -Java API для доступа к Mainframe удаленно

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

ответ

2

Посмотрите на JMX. Он предоставляет API для построения распределенных систем. Я верю, что он может использоваться в среде вашего мейнфрейма. Это сервер-клиентская модель. Вы можете написать интерфейс, как:

public interface MainframeMXBean { 
    public String getName(); 
} 

и реализовать его в своем классе мэйнфреймов, а затем создать прокси-сервер для локального использования:

MainframeMXBean remoteMF = JMX.newMXBeanProxy(connection, jmxName, MainFrameMXBean.class); 
System.out.println(remoteMF.getName()); 
0

Расширение управления Java (JMX), должно быть достаточно распространено и общим для удовлетворения ваша потребность.

Here является официальным онлайн-примером. Кроме того, вы можете найти O'Reilly book.