java - ¿La mejor solución para migrar de Oracle Forms 6i a la web?
migration oracleforms (12)
Yo trabajo en una tienda de Oracle. Hay un conjunto de herramientas que consiste en aproximadamente 1000 formularios de Oracle (utilizando el generador de formularios de 6i, el software de principios de los 90) con Oracle 10g en el back-end. Está atendiendo aproximadamente a 500 personas únicas al mes, con 200 conexiones simultáneas en un momento dado durante el día de trabajo.
Obviamente, esto es algo que debe abordarse para deshacerse del tiempo de ejecución Forms y pasar a una solución basada en web. Se debe acceder a las herramientas desde Windows, Linux, varios UNIX, VMS y Solaris.
¿Qué opciones existen a las que sería factible migrar? No solo tiene que ser factible para la migración, sino que el desarrollo deberá ser realizado por aproximadamente 8 ingenieros que brindan soporte al conjunto de herramientas (y muchos de los cuales preferirán quedarse y no modernizar este conjunto de herramientas).
Oracle ofrece algunas soluciones que convierten a Oracle Forms en un Applet Java (es una terrible solución temporal).
Mi solución preferida ha sido migrar a Ruby on Rails (que soy un gran defensor de Rails) pero esto implicará una curva de aprendizaje (que abordaremos con cualquier solución) para otros desarrolladores. Además, la otra dificultad en esto es convertir algunos formularios muy complejos en formularios HTML.
¿Alguien ha abordado esa solución? ¿Hay algún paquete ofrecido por alguien fuera de Oracle?
¿Algún framework web Java específico?
¿GWT, jQuery UI, ExtJS u otras estructuras de interfaz de usuario de JavaScript ofrecen la rica experiencia de usuario necesaria?
.NET es una consideración pero es un último recurso (principalmente debido a los costos de la licencia, no hay espacio en el presupuesto además de lo que estamos pagando por las licencias de Oracle).
Debe consultar este sitio http://www.forms2net.com/ es la herramienta de migración de Oracle Forms a .Net. Es bastante bueno!
Descubrí que PITSS.CON, desarrollado por PITSS ( http://www.pitssamerica.com ) es el mejor en migración de Oracle Forms. En lugar de hacerlo manualmente, donde puede pasar unos pocos meses con un par de cientos de formularios o un par de años con más de mil, PITSS.CON, le permite a uno migrar de cualquier 2.3 a 10 g en cuestión de días. Es increíble lo que esta herramienta puede hacer.
En los Países Bajos, QAFE ( http://www.qafe.com ) se está convirtiendo en una alternativa populair. Han existido desde hace un par de años y prestan servicios a empresas fuera de Europa también.
Su reclamo de fama
- Convierte y reutiliza automáticamente 60-70% del código
- Aplique las reglas de filtro para que la salida sea más limpia (elimine todo el código ya no aplicable / necesario). Una nueva característica para mejorar la calidad del código de salida.
- Usa la salida y edita / ejecuta directamente en QAML Builder
- Proporcione su estilo (por medio de CSS)
- Formularios de proceso a granel después de definir un conjunto de reglas
- Análisis de formularios para un mejor análisis de impacto
- Renderice a cualquier tecnología web que desee (incluso a las tecnologías aún por desarrollar) sin la molestia, porque la capa de presentación está separada de la ''lógica''
Trabajo para la compañía que desarrolló esta plataforma, así que no confíe en mi palabra, pruébelo usted mismo y dígame lo que piensa; Creo que estos tipos hicieron el mejor paquete fuera de Oracle.
Eso es exactamente lo que estoy haciendo usando ...
La curva de aprendizaje es mucho más pequeña que la mayoría de las alternativas basadas en la web para desarrolladores de formularios, ya que todo el código está en PL / SQL (a menos que empiece a ser elegante con Javascript, que puede). Además, en la última versión de Application Express (3.2), hay una herramienta para convertir las aplicaciones Forms en Apex .
Viene gratis con las versiones de Oracle desde 9.2.
Hola, hice un trabajo similar usando la combinación GWT / springs / ORMS, los resultados son fantásticos, sin embargo, también depende de la complejidad del proceso de negocio. El mío fue un proceso de negocios muy complejo, lo que hice fue segar todas las capas y tratar cada capa como un servicio, en el proceso hice una aplicación que a todos les gusta y al mismo tiempo es elegible para muchas certificaciones, pero si quieres hacerlo más rápido y no cambiar la interfaz, puedes utilizar exodus vivas
vasem
Hola, trabajo para PITSS (pitssamerica.com) y quiero profundizar en lo que declaró gwoods1412. Puede migrar desde cualquier versión de Oracle Forms 2.3, 3.0, 4.0, 4.5, 5.0, 6i o 9i a 10g. La herramienta también migra sus informes de Oracle, y tenemos una solución para solucionar el problema con el uso del formulario de parámetros de informes. Oracel Forms and Reports 10g es una solución basada en web, por lo que no tiene que morder el gasto de una migración a otra plataforma.
APEX es de uso gratuito, pero no es libre de migrar a. Y la herramienta de migración solo extrae los campos (elementos), no toma la lógica de negocios. De modo que no obtiene su inversión real de sus formularios, recibe una consulta y una descripción del campo.
Si usa una herramienta como PITSS.con, estará probando su aplicación en la web en unos pocos días. Sus desarrolladores trabajarán en otros proyectos, y todo estará en el mundo. Ah, sí, puedes interoperar con APEX, ADF, Java, .NET, etc. una vez que estás en 10g también. Eso significa que se puede hacer un nuevo desarrollo en un nuevo conjunto de herramientas. Comienza una migración gradual metódica a una nueva tecnología. Es muy bueno no tener una gran fiesta de lanzamiento en dos años cuando puedes tener uno este mes.
Y APEX no es realmente una solución empresarial. Aquí hay una cita de David Peake, quien es el Gerente de Producto Oracle APEX:
"Uno de mis objetivos clave es no vender de más las capacidades de conversión APEX y asegurarme de que los asistentes comprendan que la conversión de formularios requiere una inversión importante y no será fácil, sin importar a qué herramienta se esté convirtiendo".
Me robé esa cita del blog de Grant Ronald''s (Oracle Fusion Middleware Product Manager) que se puede ver en el Blog de Grant
Intente ponerse en contacto con la gente de ATX sobre esto: http://www.atxtechnologies.co.uk/java/forms2java/ . J2EE Java plus Adobe Flex significa que la licencia es probablemente gratuita (a menos que también desee Flash Builder). Si es como Forms2Net, la tasa de conversión será bastante alta y obtendrás código Java de buena calidad después.
Oracle Migration Assistant es gratis. Hace prácticamente lo mismo que PITSS para la migración. PITSS ofrece algunas cosas interesantes que pueden usarse en el futuro, lo que justificará el costo. Pero si se trata de una migración de formularios que necesita, el Asistente de migración hace el mismo trabajo.
Pero si compra PITSS, podría escribir fácilmente un script para cambiar el nombre de un conjunto de formularios a algo repetible y escribir un registro de los nombres. Cargue bajo nombres como 1.fmb, 2.fmb, etc. Realice los cambios. A continuación, cámbieles el nombre utilizando otro archivo de registro que haga referencia al archivo de registro. Luego repite para otro conjunto de formas. Podría ahorrarle miles por cada 100 formularios.
Y la migración de informes es una pérdida de tiempo. Deberá abrir cada formulario de todos modos y cambiar la posición de los campos, especialmente en el formulario de parámetros. Eso es todo lo que tendrías que hacer sin la herramienta PITSS.
Oracle mantiene una lista de proveedores que se especializan en hacer exactamente lo que necesita hacer.
Este es un tema muy común y popular debido a la gran base instalada de Oracle Forms. Si hace una simple búsqueda en Google, hay muchas cuentas para hacer esta transición.
En mi experiencia personal, afortunadamente, hemos estructurado nuestras aplicaciones Oracle Forms para tener buenas API PL / SQL. Fue sencillo reutilizar todos los PL / SQL existentes en nuestra transición a J2EE, lo cual hicimos manualmente. Sin embargo, parece que tienes demasiadas Formas para hacerlo de manera eficiente.
Realmente necesita consultar la utilidad de conversión de formularios de TurboEnterprise. No uso Oracle Forms pero un amigo mío ha usado su software para encubrir Oracle Forms y le encanta. También creo que tienen una versión gratuita en su sitio web. www.turbo-enterprise.com
Una respuesta realmente tardía, pero relevante. La próxima versión de V3.2 de Oracle Application Express agrega una herramienta de migración de Forms de Oracle, que podría encontrar que mejora su productividad aún más.
Voy a +1 para Oracle Application Express: creo que hay algunas ventajas significativas en su situación.
- Licencia gratis
- Puede ser una opción atractiva para el personal actual, si son fanáticos de Oracle como yo.
- Es 100% web, y en 11g ni siquiera requiere un nivel web.