son los puentes de Java-COM disponibles como J-Integra, com4j y Jacob y otros adecuados para ser usados en un contenedor J2EE? ¿Cuál es el más apropiado para ese uso? Necesito para evaluar el riesgo de accidentes de JVM, pérdida de memoria nativa y la creación del hilo no administrado (ya que no es recomendable en un contenedor J2EE que utiliza conjuntos de subprocesos) para los puentes de Java-COM disponibles en la actualidad.¿Cuál es la mejor forma de acceder a las interfaces COM desde un servidor J2EE?
Respuesta
que he usado esos puentes que usted ha mencionado. Elegiría un enfoque muy diferente, por las cosas que dijiste: bloqueos, pérdidas de mem y muchas otras cosas.
Tendría un pequeño servidor de Windows, usando componentes COM ya que es su entorno nativo. En ese pequeño servidor de Windows puede exponer algunas interfaces HTTP (solicitudes WEB) que puede usar en su servidor Java EE para acceder a los componentes COM a través de Windows Server. Que Windows Server puede ser un servidor IIS con ASP.NET o un programa personalizado con un protocolo propietario que puede escribir en C#, C++, C, VB.NET.
Es en mi opinión, su elección más segura. Le ahorrará muchos dolores de cabeza cuando entre al modo de producción.
Este es un enfoque muy interesante. Un servicio web en IIS podría encapsular de forma segura la interfaz COM en el servidor J2EE. –
Uno de los motivos por los que necesita utilizar el puente JAVA-COM es que necesita alguna funcionalidad basada en Windows que no esté disponible en el sistema basado en Unix. Pocos años atrás no era MS WORD, las API EXCEL JAVA estaban disponibles en Unix. Por lo tanto, si es posible intente utilizar API JAVA nativas para lograr la funcionalidad basada en Windows. Como usar APACHE POI. Configurar J-Integra en la máquina con configuraciones de alta seguridad es complicado y necesita consideraciones especiales.
- 1. ¿Cuál es la mejor forma de acceder a un puerto serie desde VBA?
- 2. COM Interfaces duales
- 3. La mejor manera de acceder a los objetos COM desde C#
- 4. ¿Cuál es la mejor manera de modernizar la aplicación J2EE de la era 2002?
- 5. ¿Cuál es la mejor forma de mover archivos de un servidor a otro con PHP?
- 6. ¿Cuál es la mejor manera de acceder a Google Calendar desde ruby?
- 7. ¿Cuál es la mejor forma de acceder a una matriz dentro de Velocity?
- 8. ¿Cuál es la mejor forma de almacenar y acceder a XML en Android?
- 9. ¿Cuál es el mejor servidor de aplicaciones de fuente abierta?
- 10. ¿Cuál es la mejor manera de definir y acceder a las propiedades seleccionadas en C#?
- 11. ¿Cuál es la mejor manera de acceder a Neo4j desde Django?
- 12. C# exponer a COM - herencia de interfaces
- 13. ¿Cuál es la mejor forma de convertir enum a string?
- 14. ¿Cuál es la mejor manera de leer desde las interfaces Linux/proc utilizando el código de espacio de usuario C?
- 15. ¿Cómo se encuentran las interfaces de un COM sin typelib?
- 16. ¿Cuál es la forma correcta de acceder a las variables de clase en Ruby 1.9?
- 17. ¿Cuál es la mejor forma de transferir desde Objective-C a C++?
- 18. ¿Cuál es la mejor forma de transmitir en vivo la cámara de iphone a un servidor de medios?
- 19. ¿Cuál es el método preferido para reunir interfaces COM a través de subprocesos?
- 20. ¿Cuál es la mejor manera de diseñar un servidor GWT "independiente de la plataforma"?
- 21. ¿Cuál es la mejor forma de precompilar JSP con Ant
- 22. ¿Cuál es la mejor forma de transmitir desde ArrayList a List en .Net 2.0
- 23. Android AsyncTask Mejor forma de acceder a la actividad Contexto
- 24. ¿Cuál es la mejor forma de distribuir aplicaciones Java?
- 25. ¿Las encuestas frecuentes sobrecargarán el servidor? Si es así, ¿cuál es la mejor forma de implementar actualizaciones en vivo?
- 26. ¿Cuál es la mejor forma y prácticas recomendadas para interactuar con Lotus Notes desde C#
- 27. ¿Cuál es la mejor forma de devolver varias etiquetas desde un Rails Helper?
- 28. ¿Cuál es la mejor forma de acceder previamente al usuario de filtro para las consultas de sqlalchemy?
- 29. ¿Cuál es la mejor/más limpia forma de implementar las pruebas A-B en asp.net mvc?
- 30. En Akka, ¿cuál es la forma recomendada de acceder a los parámetros de configuración desde un UntypedActor
he hecho algunas investigaciones y encontró la biblioteca j-Interop que no utiliza código nativo (que es puro mediante RPC Java). Parece ser una solución más adecuada para usar en un servidor J2EE que los otros puentes Java-COM. –
Tiene la opción de publicar su comentario como respuesta a su pregunta. Incluso puedes aceptarlo si resuelve tu problema. –
@ Adam: He publicado un comentario en lugar de una respuesta, porque no estoy seguro todavía si j-Interop puede considerarse "J2EE amigable". –