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?

questionAnswers(2)

yourAnswerToTheQuestion