Webswing es una alternativa a Java Web Start para equipos que quieren ofrecer acceso por navegador a una aplicación de escritorio Java existente. La elección depende de si desea seguir ejecutando la aplicación en el ordenador de cada usuario o trasladar su ejecución a un servidor.

Para conocer el contexto de la retirada y el soporte, consulte qué significa el fin de Java Web Start para su aplicación.

Compare los dos modelos de distribución

OpenWebStart es un lanzador de escritorio para aplicaciones JNLP. Su JVM Manager gestiona los entornos de ejecución Java del cliente. Es una opción que conviene evaluar si su prioridad es mantener la ejecución en el escritorio.

Con Webswing, la aplicación Java se ejecuta en un servidor y los usuarios interactúan con ella desde el navegador. Para este acceso no necesitan un entorno Java local ni un complemento Java en el navegador. Usted despliega y opera Webswing en la infraestructura que elija.

Decisión

OpenWebStart

Webswing

Dónde se ejecuta la aplicación

Ordenador del usuario

Servidor

Qué necesita el usuario

Lanzador instalado y entorno Java adecuado

Navegador web compatible

Enfoque de la gestión

Distribución JNLP y gestión de Java en los clientes

Configuración de la aplicación y operación del servidor

Qué probar primero

Compatibilidad JNLP y dependencias del escritorio

Flujos de trabajo, integraciones y capacidad del servidor

Esta comparación describe modelos de distribución. La compatibilidad y el rendimiento deben probarse con su aplicación.

Cuándo tiene sentido el acceso por navegador

Considere Webswing si quiere ofrecer una URL de acceso común, gestionar la aplicación de forma centralizada y reducir el trabajo de instalación de Java en los dispositivos de los usuarios. Puede ser útil para una aplicación utilizada en varias oficinas o por colaboradores externos.

Trasladar la ejecución cambia algunos supuestos. Una ruta que antes apuntaba al disco local del usuario necesita un flujo de gestión de archivos adecuado. Conviene probar desde el principio los dispositivos locales, el trabajo sin conexión y los gráficos complejos. Una interfaz de escritorio accesible desde el navegador puede necesitar ajustes para resultar cómoda en un teléfono.

Planifique una prueba piloto con su aplicación

  1. Haga un inventario de la aplicación. Reúna los archivos JAR, las dependencias, los argumentos de inicio y la versión Java necesaria. Revise el uso de servicios JNLP, bibliotecas nativas y dispositivos locales.
  2. Configure un entorno de prueba. Utilice la guía de inicio de Webswing y la configuración de Swing o JavaFX para definir el lanzador, la clase principal, el entorno Java y el classpath. Empiece por un flujo de trabajo representativo.
  3. Valide los archivos y la impresión. Pruebe importaciones, exportaciones y documentos reales. La documentación explica la gestión de archivos en el navegador y la impresión mediante PDF; confirme que estos procesos cubren las necesidades de sus usuarios.
  4. Pruebe el acceso y la capacidad. Compruebe la autenticación y los permisos, las sesiones simultáneas y los tiempos de respuesta en redes reales. Use las recomendaciones de hardware para dimensionar los recursos según la carga medida.
  5. Defina los criterios de despliegue. Anote qué funciona, qué necesita adaptación y quién mantendrá el entorno. Durante la prueba, conserve una forma de volver a la configuración anterior.

Empiece con una prueba de acceso por navegador

Descargue Webswing y siga nuestra guía para ejecutar una aplicación de escritorio Java en el navegador. Si tiene preguntas sobre su aplicación, consulte su proyecto con nosotros.

Cuando el acceso por navegador funcione, utilice Webswing Modernisation Framework para planificar ampliaciones web, cambios de interfaz o la sustitución gradual de las partes de la aplicación que lo necesiten.

arrow_back_ios

AnteriorOracle Forms en la web: guía de modernización paso a paso

SiguienteUna revolución para las aplicaciones de escritorio: Webswing y el futuro de las aplicaciones empresariales Java heredadas

arrow_forward_ios