com4j versus jacob para chamar métodos COM de Java
Eu mantenho uma aplicação Java legada que usaJacob, ou Java-COM Bridge, para fazer chamadas através das interfaces COM do MS VBA e do MS Word. Eu estive olhandocom4j da Sun, e parece promissor.
A razão que parece bom para mim é que ele usa vtable vinculação a métodos, em vez de IDispatch. Assumindo que todos os objetos COM manipulamos interfaces vables presentes, parece mais limpo usá-los em vez de IDispatch. Nos dias em que COM e CORBA, onde as tecnologias de interface binária quente, pareço lembrar que a vinculação antecipada via vtable deu melhor desempenho do que ligação tardia via IDispatch.
Alguém migrou de Jacob para com4j? Se sim, quais foram as armadilhas e lições aprendidas?