Pregunta

Trabajo en una tienda de Oracle. Hay un conjunto de herramientas que consta de aproximadamente 1000 Oracle Forms (usando el generador de formularios de 6i, el software de principios de los 90) con Oracle 10g en el back-end. Da servicio a aproximadamente 500 personas únicas al mes, con 200 conexiones simultáneas en cualquier momento durante el día laboral.

Obviamente, esto es algo que debe abordarse para deshacerse del tiempo de ejecución de 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 que serían viables para migrar? No solo debe ser factible para la migración, sino que el desarrollo deberá ser realizado por 8 o más ingenieros que apoyen el conjunto de herramientas (y muchos de los cuales preferirían quedarse y no modernizar este conjunto de herramientas).

Oracle ofrece algunas soluciones que convierten Oracle Forms en un subprograma de Java de mala calidad (es una solución temporal muy terrible).

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 (a la que daremos con cualquier solución) para otros desarrolladores. Además, la otra dificultad en esto es convertir algunos formularios muy complejos a formularios HTML.

¿Alguien ha abordado tal solución? ¿Hay algún paquete ofrecido por alguien fuera de Oracle?

¿Algún framework web de Java específico?

¿GWT, jQuery UI, ExtJS o cualquier otro framework de UI JavaScript ofrecerán la experiencia de usuario enriquecida que se necesita?

.NET es una consideración pero 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).

¿Fue útil?

Solución

Eso es exactamente lo que estoy haciendo actualmente usando ...

Oracle Application Express

La curva de aprendizaje es mucho más pequeña que la mayoría de las alternativas basadas en la web para los desarrolladores de Forms, 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 Formularios de solicitudes a Apex .

Viene gratis con las versiones de Oracle desde 9.2.

Otros consejos

Voy a +1 para Oracle Application Express: creo que hay algunas ventajas significativas en su situación.

  1. Licencia gratis
  2. Puede ser una opción atractiva para el personal actual, si son fanáticos de Oracle como yo.
  3. Es 100% web, y en 11g ni siquiera se requiere un nivel web.

Una respuesta realmente tardía, pero relevante. La próxima versión V3.2 de Oracle Application Express agrega una herramienta de migración de Oracle Forms, que podría mejorar su productividad aún más.

Debería visitar este sitio http://www.forms2net.com/ es la Herramienta de migración de Formularios de Oracle a .Net. ¡Es bastante bueno!

En los Países Bajos, QAFE ( http://www.qafe.com ) se está convirtiendo en una alternativa popular. Han existido por un par de años, sirviendo también a compañías fuera de Europa.

Su reclamo a la fama

  • Convierte y reutiliza automáticamente el 60-70% del código
  • Aplique filterrules para hacer que la salida sea más limpia (elimine todos los códigos que ya no sean aplicables / necesarios). Una nueva característica para mejorar la calidad del código de salida.
  • Use la salida y edite / ejecute directamente en QAML Builder
  • Proporcione su estilo (por medio de CSS)
  • Formularios de proceso masivo 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 (también para tecnologías aún por desarrollar) sin complicaciones, 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 mí, pruébelo usted mismo y hágame saber lo que piensa. Creo que estos chicos hicieron el mejor paquete fuera de Oracle.

Oracle mantiene una lista de proveedores que todos se especializan en hacer exactamente lo que necesitas hacer.

Este es un tema muy común y popular debido a la gran base instalada de Oracle Forms. Si realiza una simple búsqueda de Google hay muchas cuentas de hacer esta transición.

En mi experiencia personal, afortunadamente habíamos estructurado nuestras aplicaciones de Oracle Forms para tener API de PL / SQL agradables. Fue sencillo reutilizar todo el PL / SQL existente en nuestra transición a J2EE, lo que hicimos manualmente. Sin embargo, parece que tienes demasiados Formularios para hacerlo de manera eficiente.

Oracle Migration Assistant es gratis. Prácticamente hace exactamente lo que PITSS hace para la migración. PITSS ofrece algunas cosas interesantes que pueden usarse en el futuro, lo que justificará el costo. Pero si es la 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 de dónde. Cargue bajo nombres como 1.fmb, 2.fmb, etc. Realice los cambios. Luego renómbrelos nuevamente usando otro archivo de registro que haga referencia al archivo de registro. Luego repita para otro conjunto de formas. Podría ahorrarle miles por 100 formularios.

Y la migración de informes es una pérdida de tiempo. Tendrá que abrir cada formulario de todos modos y reposicionar los campos, especialmente en el formulario de parámetros. Eso es todo lo que tendría que hacer sin la herramienta PITSS.

Intente ponerse en contacto con la gente de ATX para esto: http://www.atxtechnologies.co. uk / java / forms2java / . J2EE Java más 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 luego obtendrás un código Java de buena calidad.

Hola, he hecho un trabajo similar con la combinación GWT / springs / ORMS, los resultados son fantásticos, sin embargo, también depende de la complejidad del proceso de negocios. El proceso de negocios fue muy complejo, lo que hice fue segregar todo capas y trate cada capa como un servicio, en el proceso hice una aplicación que funciona bien y al mismo tiempo es elegible para muchas certificaciones, pero si desea hacerlo más rápido y no cambiar la interfaz puede usar éxodo saludos

vasem

vasem_want@yahoo.co.uk

Descubrí que PITSS.CON, desarrollado por PITSS ( http://www.pitssamerica.com ) es lo mejor que hay en Oracle Forms Migration. PITSS.CON, en lugar de hacer esto 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 permite migrar de 2.3 a 10 g en cuestión de días. Es increíble lo que esta herramienta puede hacer.

Hola, trabajo para PITSS (pitssamerica.com), y quiero dar más detalles sobre lo que gwoods1412 dijo. 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 la Web, por lo que no tiene que pagar los gastos de una migración a otra plataforma.

APEX es de uso gratuito, pero no es gratis para migrar. Y la herramienta de migración solo extrae los campos (elementos), no toma la lógica empresarial. Por lo tanto, no está obteniendo su inversión real de sus formularios, está obteniendo una consulta y una descripción del campo.

Si usas una herramienta como PITSS.con, probarás tu aplicación en la web en unos días. Sus desarrolladores trabajarán en otros proyectos y todo estará bien en el mundo. Oh sí, puedes interoperar con APEX, ADF, Java, .NET, etc. una vez que estés en 10g también. Eso significa que el nuevo desarrollo se puede hacer en un nuevo conjunto de herramientas. Comienzas una migración metódica gradual a una nueva tecnología. Es agradable no tener una gran fiesta de lanzamiento en dos años, cuando puedes tener una este mes.

Y APEX no es realmente una solución empresarial. Aquí hay una cita de David Peake, quien es el Administrador de productos Oracle APEX:

" Uno de mis objetivos clave es no vender en exceso las capacidades de conversión de APEX y asegurar que los asistentes entiendan que la conversión de Formularios requiere una inversión significativa y no será fácil, sin importar a qué herramienta esté convirtiendo. "

Robé esa cita del blog de Grant Ronald (Gerente de productos de Oracle Fusion Middleware) que se puede ver en Blog de Grant

Realmente necesitas revisar 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 a él le encanta. También tienen una versión gratuita en su sitio web, creo. www.turbo-enterprise.com

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top