Los desarrolladores trabajan independientemente de las necesidades de negocio de las empresas
Paul Butterworth, Vicepresidente de Forte Software
Una de las corrientes que más fuerza está adquiriendo en los últimos tiempos se centra en la necesidad de poder desarrollar aplicaciones de misión crítica en un proceso distribuido. Tal premisa se presente sumamente complicada, principalmente por la necesidad de controlar eficazmente toda la información. Forte es una de las compañías cuyo objetivo prioritario es abordar este problema creando un entorno de desarrollo de aplicaciones independientes de la plataforma hardware que, además, posibilite la migración de aplicaciones críticas desde entornos centralizados a distribuidos.
¿Cómo nació la compañía Forte Software y por quiénes está formada?
- Forte fue fundada en febrero de 1991 por ocho profesionales del software con una gran experiencia en RDBMSs, desarrollo de herramientas, GUIs portables, arquitecturas orientadas a objeto y procesos de transacciones on-line en mainframes.
Pero, ¿Cuáles fueron la razones que impulsaron su creacion?
- La principal razón por la cual se formó la empresa Forte Software, se situaba en la existencia de herramientas demasiado sencillas para el área cliente/servidor, eran herramientas de tercera generación. Era la primera generación, y sólo funcionaban en la parte cliente. Esto supone un gran problema para correr aplicaciones criticas de alto nivel en entornos distribuidos. Un entorno de estas características está formado por servidores multiproceso, desktop, etc.. y el problema es que es muy complicado desarrollar aplicaciones eficazmente. Nosotros hemos resuelto el problema, y hemos creado el concepto de aplicaciones lógicas. Es decir, Forte ha concebido la forma de desarrollar aplicaciones independientemente del entorno físico, y la forma de conseguirlo es particionar la aplicación para que de esta forma pueda correr en múltiples plataformas. Este es un concepto similar al de la tecnología CASE, que se introdujo 1980, en donde se disponía de una aplicación lógica y era posible trabajar a través del código fuente. Pero, esto sólo se produjo en algunas herramientas CASE, ya que muy pocas pueden producir aplicaciones reales de misión crítica. Nosotros decidimos que algo había que hacer para resolver tal deficiencia, y entonces decidimos o, bien nos dimos cuenta que el problema con las herramientas y la tecnología CASE es que era demasiado abstracta, y por eso la solución se encontraba en que debíamos definir un lenguaje, más bien un lenguaje orientado a objeto, por supuesto independiente del entorno físico
¿Pero según aseguran tanto los constructores como los analistas todavía falta mucho tiempo para que se puedan ver aplicaciones críticas corriendo cliente/servidor?
- Estoy de acuerdo. Pero nuestro producto lo va hacer posible y en ello hemos puesto todo nuestro esfuerzo.
En Forte somos conscientes de su importancia y es un problema muy serio. Por ejemplo, en EEUU hay muy pocas compañías que corran aplicaciones críticas en cliente/servidor. Nosotros estuvimos hablando con los responsables de informática de una compañía tipo supermercado, en donde había muchos desarrolladores trabajando en C++ pero señalaban que tenían serios problemas para tener toda la información controlada. Hay muy pocos ejemplos de compañías que lo hayan implementado con éxito. Algo difícil de explicar ya que la tecnología existe, las herramientas también. Las actuales herramientas para aplicaciones críticas están disponibles el problema, es más bien un problema de concepto: los desarrolladores no están al corriente de las necesidades de negocio de las compañías. Los mainframes de IBM, los programadores tanto de COBOL como de FORTRAN trabajan en niveles altos desarrollando aplicaciones, y ellos deben poner especial atención a los negocios. Cuando se inicia un proceso de migración hacia entornos cliente/servidor, se dispone de diferentes sistemas: GUI complejos, múltiples bases de datos, y los programadores deben de trabajar con todo ello, a la vez que deben de tener en cuenta los requerimientos de negocio.
Pero, también se asegura en ciertos comentarios que tras la explosión de cliente/(servidor se está produciendo un cierto retroceso hacia las arquitecturas centralizadas, justificado en su gran mayoría por la complejidad que requieren las aplicaciones cliente/servidor?
- Es cierto que hay dificultades con lo referente a aplicaciones criticas, lo que no ocurre con las decission support. Este es un gran problema, y lo que está sucediendo es que los usuarios están esperando a implementar aplicaciones críticas en cliente /servidor hasta que se facilite el proceso, y otros continúan desarrollando sus aplicaciones criticas en los mainframes. Pero ahora, son muy pocas las compañías que están desarrollando aplicaciones específicas para cliente/servidor, lo que significa que esto se solucionará en breve. Y lo que es seguro es que el mainframe es un entorno que desaparecerá dentro de no mucho tiempo. Además grcias a cliente/servidor es posible trabajar con múltiples sistemas, lo que posibilita una mayor funcionalidad.
Antes ha comentado que Forte trabaja independiente del entorno físico, quiere decir que es capaz de desarrollar aplicaciones independientemente tanto del hardware como del software?
- Nosotros soportamos la mayoría de las plataformas hardware, Digital, OSF, MVS, NT, Unix V, HP-UX, AIX, Data General Unix, Sequent Unix, Sun.En entornos desktop: SUN, HP, Digital, y en sistemas operativos Windows 3.1, NT, Mac.En bases de datos: Orcale y Sybase. En redes TCP/IP, DecNet y NetWare.
¿Donde se encuentra la competencia de FORTE?
- Nuestros mayores competidores son los desarrolladores y programadores de las propias compañías. Aunque en un par de años es posible que sí tengamos mas competencia con empresas similares a la nuestra. Pero por ahora no hay ninguna compañía que ofrezca la flexibilidad que FORTE ofrece.
¿Cuáles son los motivos que unen a su empresa con Digital?
- Digital es nuestro partner para todo el mundo, además es la unica compañía que tienen los derechos para implementar Forte. La razón de nuestra único es que queremos que FORTE vaya teniendo poco a poco una significativa cuota de mercado, y Digital es una de las compañías más importantes del mundo en tecnologías de la información.
¿Cuál es el posicionamiento de FORTE en España?
- Por ahora trabajamos con Digital, aunque en la mayoría de países europeos disponemos de centros operativos. Aún así, esperamos que en un futuro podamos disponer de un centro propio. Pero en la actualidad, nuestra política está enfocada con Digital, y quizás con otros posibles distribuidores.