Jest częścią mojego fragmentu koduWstawianie zmiennych do SAS za pomocą JAVA (IOM Bridge). Czy powinienem używać kodów pośrednich CORBA i JDBC, czy jest jakaś inna alternatywa?
WorkspaceConnector connector = null;
WorkspaceFactory workspaceFactory = null;
String variableListString = null;
Properties sasServerProperties = new Properties();
sasServerProperties.put("host", host);
sasServerProperties.put("port", port);
sasServerProperties.put("userName", userName);
sasServerProperties.put("password", password);
Properties[] sasServerPropertiesList = { sasServerProperties };
workspaceFactory = new WorkspaceFactory(sasServerPropertiesList, null, logWriter);
connector = workspaceFactory.getWorkspaceConnector(0L);
IWorkspace sasWorkspace = connector.getWorkspace();
ILanguageService sasLanguage = sasWorkspace.LanguageService();
//send variable list string
//continued
muszę wysłać „variableListString” do serwera SAS przez IOM mostu. Java SAS API nie zapewnia wyraźnych sposobów na to. Używanie CORBA i JDBC to najlepszy sposób na zrobienie tego? Daj mi wskazówkę, jak to zrobić. Czy jest jakaś alternatywna metoda to zrobić?
W tej metodzie używamy kodu sas w kodzie java. Próbowałem użyć interfejsu API, aby to zrobić, zamiast pisać kod SAS. –
Właśnie przejrzałem najnowszy interfejs SAS IntTech Java API i inne niż praca z opcjami i formatami, nie widzę niczego, co mogłoby działać bezpośrednio ze zmiennymi makr (zakładam, że warianty makr, a nie vd pdv były tym, czego szukaliście). Nie jest natywny dla interfejsu API SAS, ale możesz stworzyć klasę, która obejmie podejście oparte na sasie. Biorąc pod uwagę sposób, w jaki komunikuje się ona pod osłonami, to właśnie to mogłoby skutecznie przejść przez przewód, nawet gdyby SAS dostarczyła tę metodę. W przeciwnym razie przepraszam, że nie mogę pomóc bardziej bezpośrednio, ale być może inni uznają to za przydatny sposób na szybkie rozwiązanie typowego problemu. –
Skontaktowałem się ze wsparciem SAS. Powiedzieli, że nie mogą pomóc, ponieważ ich API nie ma nic takiego. Teraz robię to za pomocą kodu SAS w JAVA. –