Ява Корба Разные сферы

В настоящее время у меня есть сервер и клиентская часть в jaCORB, она работает нормально, однако теперь я хочу, чтобы клиент и сервер работали на разных сферах. Честно говоря, я новичок в corba, я искал в интернете, но не смог найти то, что помогло бы мне понять это. У меня есть файл idl, в котором я указываю свои методы, затем я реализую их на своей стороне сервера, реализуя Jacorb следующим образом:

Properties props = new Properties();
    props.put("org.omg.CORBA.ORBClass", "org.jacorb.orb.ORB");
    props.put("ORBInitRef.NameService",
            "corbaloc::localhost:8080/NameService");

    org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args, props);

И вызывая методы из моего клиента, реализующего шар, вот так:

            Properties props = new Properties();
        props.put("org.omg.CORBA.ORBClass", "org.jacorb.orb.ORB");
        props.put("ORBInitRef.NameService",
                "corbaloc::localhost:8080/NameService");
        MyServer grid;
        org.omg.CORBA_2_3.ORB orb = (org.omg.CORBA_2_3.ORB)org.omg.CORBA_2_3.ORB.init(args, props);

И теперь, когда я хочу иметь сервер на другом шаре, что мне делать? Это только свойства или я должен полностью изменить свои классы? Я потратил несколько часов и до сих пор не понимаю мою проблему и не преуспел ни с одним кодом. Большое спасибо за любые ответы.

0 ответов

Другие вопросы по тегам