La reacción inicial que la mayoría de la gente tiene para desarrollar una aplicación web en COBOL es muy negativa.
En general, estoy de acuerdo, y no recomienda el uso de COBOL para el desarrollo web front-end simplemente porque hay otras herramientas que vienen con una gran cantidad de apoyo pre-envasados para la construcción de este tipo de aplicación. El soporte generalmente viene a través de los complementos de la biblioteca y las interfaces preconstruidas para los servicios web. El lenguaje de implementación en sí mismo es menos importante.
Como un ejemplo, Ruby on Rails es un marco de aplicación basado en el modelo MVC que usa Ruby (lenguaje) para "pegar" todo junto. Un poco de su esfuerzo de desarrollo se evapora , siempre y cuando se adhiera a la infraestructura de Rails. Sin embargo, rompa el marco y podría romperlo. Veo el uso de frameworks como Ruby on Rails , ideal para nuevos desarrollos donde controlas todo desde cero.
Su situación puede ser algo diferente. Si lo he entendido correctamente, tiene una base de aplicaciones COBOL y una base de datos mySQL que necesita integrarse en , una nueva aplicación web. El marco de Rails puede o no ser particularmente útil en este contexto. Todo depende de cómo "te encuentras en el medio". Es una práctica de la industria bastante común utilizar herramientas sólidas habilitadas para web para aplicaciones web front-end con back-ends basados en COBOL. Hacer que los dos se unan es una forma bastante específica de la plataforma art formulario.
Los mismos comentarios se aplican a cualquier otro marco de trabajo y conjunto de herramientas de la aplicación web. Simplemente, usé Ruby on Rails como ejemplo. La conclusión es que no mucha gente (yo entre ellos) ha pensado mucho en abrir una aplicación web usando COBOL.
No obstante lo anterior, me di cuenta de que está utilizando openCobol en su tienda. Esto podría hacer que construir una solución única de COBOL sea una perspectiva razonable. A diferencia de muchas implementaciones COBOL, openCobol viene "listo para web" y tiene database independent abstract layer por lo que llegar a su base de datos mySQL debería ser bastante sencillo. La disponibilidad de la Web es en parte consecuencia de openCobol que usa la C Application Binary Interface (ABI). El C ABI debería facilitar en gran medida el trabajo en un entorno de lenguaje mixto y hace que interactuar con un CGI (Common Gateway Interface) bastante sea muy trivial; como se puede ver en este example.
OpenCobol hace posible la construcción de una aplicación web, pero ¿es práctico? Como se mencionó anteriormente, , a menos que exista un marco de aplicación web documentado para utilizar, usted terminará haciendo mucho de eso usted mismo. Creo que ya ha llegado a esta conclusión al publicar su pregunta. Por lo que puedo decir, desarrollar dicho marco también es factible pero aún no existe. Si continúa con este proyecto, quizás pueda contribuir al desarrollo de un marco de aplicación web para openCobol.
Encontré la referencia "Cobol on Cogs" en la respuesta aceptada un poco injusta, usted hizo una pregunta seria y mereció una respuesta completamente seria.Este tipo de referencia probablemente refleja un bit de mentalidad cerrada de "cuello rojo" hacia COBOL (Sí, estoy listo y esperando votos a la baja en este caso).
¿Es la plataforma una IBM i-series, también llamada AS/400? –
Pete Duncanson: Esta no es una pregunta de broma, tengo que usar COBOL para este proyecto y escuché que no es tan malo como todos dicen. S.Lott: No, utilizarán OpenCobol para compilar el proyecto y luego vincularlo a CGI, no estoy tan familiarizado con este proceso, aunque este es solo el comienzo del proyecto. Lo siento por mi mal inglés, también, alemán, ya sabes. – felixm