Ява Корба Разные сферы
В настоящее время у меня есть сервер и клиентская часть в 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);
И теперь, когда я хочу иметь сервер на другом шаре, что мне делать? Это только свойства или я должен полностью изменить свои классы? Я потратил несколько часов и до сих пор не понимаю мою проблему и не преуспел ни с одним кодом. Большое спасибо за любые ответы.