Considerando que la plataforma es una restricción, una alternativa que te puedo sugerir es la utilización de un generador de código. Estoy pensando básicamente en el que yo uso, Allfusion Plex , aunque probablemente al menos dos o tres podrían considerarse sobre esta plataforma (Lansa o Genexus).
Qué implicaría usar Plex:
- Desarrollarás tus aplicaciones en un modelo de objetos que te permitirá mantener una visión global documentada y entendible, del conjunto de aplicaciones.
- Podrías integrar tus antiguas aplicaciones en la medida que corran como objetos de tu nuevo AS400: Plex tiene un integrador que analiza los objetos de tu anterior universo, y los declara como objetos de un modelo Plex; tablas como Entidades, y programas como funciones. Las funciones integradas como "caja negra", declarando sus parámetros de entrada y salida como tipos en el modelo, de tal forma que tus nuevas funcionalidades son capaces de invocarlas y correlacionarse.
- En la medida en que tu diseño es un modelo de alto nivel, puedes decidir implementarlo como AS400 usando RPG400, o RPGILE, o RPGSQL, o Java, en versión nativa (inteerfaz de usuario 5250) o en versión cliente/servidor, o en versión web, usando el servidor nativo http del AS400 o un servidor Apache, incluso usando servicios web a través de patrones Websydian Express o Developer. Algo más aún: podrías combinar AS400 con otras plataformas en una arquitectura más compleja, reteniendo la definición de los objetos y aplicaciones en un modelo conceptual, separado de cómo desees implementarlo, y combinar así aplicaciones y artefactos generados para java, para c++, para c#, para rpg, según como sea requerido articular una solución compleja.
- Como Plex está basado en patrones, puedes apoyarte en un extenso repositorio de patrones preconstruídos que reducen en gran medida el ciclo de desarrollo. De hecho, existen colegas en Argentina que tienen desarrollos que cubren el área de tus aplicaciones, y que pueden integrarse con facilidad.
- Recomiendo una solución de este tipo, en particular basado en tu afirmación, que comparto, del difícil diálogo con paquetes cerrados.
Por otra parte, una herramienta como esta requiere aprendizaje, tiene costo (seguramente infinitamente menor que un SAP, por mencionar una recomendación sugerida aquí), y requiere adhesión y compromiso. Pero si se utiliza, su productividad es superior.
Plex tiene distribuidor en Perú, y puedo también recomendarte colegas argentinos que tienen patrones desarrollados para un caso así, algunos de ellos con trabajos hechos también en Perú.
Espero que el comentario te ayude.
Jorge Ubeda
--- En AsegCalidadSoftware@..., "Jose Aparicio" <jocaso@...> escribió:
>
> Estimado Dimitri:
>
> Gracias por el tiempo que me estás dedicando y por las recomendaciones que
> me ofreces.
>
> Desde ya, estoy efectuando las consultas que me recomiendas.
>
> Se trata de desarrollar SOLUCIONES A MEDIDA, definitivamente queremos
> tarbajar con Tecnolegía Opensource, residiendo en una plataforma AS/400.
>
> Basicamente necesitamos un sistema que maneje todas las operaciones de
> ahorro, cuentas corrientes, créditos en moneda nacional y extranjera, y
> también apoye las gestiones administrativas internas desembocando en el
> registro contable general.
>
> En cuanto a la gestión del proyecto de desarrollo, se debe de realizar en
> paralelo ya que actualmente contamos con aplicaciones que, mal que bién,
> satisfacen las necesidades informáticas dentro de los limites de seguridad y
> confiabilidad requeridos. El problema es que el código de este respaldo está
> elaborado en RPG-II, lo que hace muy comlpicado, pero NO imposible, su
> desarrollo y mantenimiento.
>
> Veo que no quieres saber nada con Linux y tus tendencias se orientan mas a
> Unix, aunque los dos SO son primos hermanos. Respeto tus puntos de vista.
>
> Un abrazo.
>
> José Carlos
>
>
> >From: Dimitri trichotecene@...
> >Reply-To: AsegCalidadSoftware@...
> >To: AsegCalidadSoftware@...
> >Subject: RE: [ACS] Selección de Software
> >Date: Sun, 25 Mar 2007 01:57:04 +0100 (CET)
> >
> >Hola Jose que tal.
> >
> > Dificil dar una recomendaciòn con tan poca informaciòn. NO me queda claro
> >si quieren desarrollar una soluciòin a medida (es decir programarla) o
> >comprar una soluciòn financiera modular.
> >
> > Si es lo primero te puedo comentar que pueden desarrollar programas con
> >tecnologìas Opensource, estas no te amarraran a ningun proveedor y en
> >general son mas seguras. Si es esto lo que quieren hacer no te recomiendo
> >que desarrollen con PHP+Apache pues son solucines que son ampliamente
> >atacadas por los crackers. es mejor que piensen en desarrollar programas
> >con Zope+Phyton. (http://www.phyton.org y http://www.zope.org).
> > Si lo que necesitas es un software modular y personalizables te
> >recomendarìa SAP, pero depende para lo que necesitas el software, este es
> >para la gestion financiera, logistica, comercial etc. de cualquier compañìa
> >y se puede utilizar en casi cualquier comañia, lo mas seguro es que se
> >ajuste a tus necesidades (http://es.wikipedia.org/wiki/SAP).
> > Otra posibilidad es que busques soluciones de negocio enj el proyecto gnu
> >http://directory.fsf.org/. no conozco soluciones de negocio que sean
> >opensource, excepto por algunos crm de todas maneras puede buscar en el
> >directorio de software libre a ver si encuentras algo que te sirva, estas
> >herramientas son gratis y puedes obtener el codigo fuente para que los
> >programadores de tu compañìa lo personalicden.
> >
> > Si no quieres tener problemas con hardware no uses servidores ibm ni SUN
> >pues estos te amarran mucho a su plataforma (perso si son muy potentes).
> >utiliza mejor otras marcas como DELL, HP etc. para tus servidores, en estos
> >podras montar casi cualquier soluciòn.
> >
> > Espero que te sirva algo la info, de todas maneras seria bueno que dieras
> >mas detalles de tus requerimientos o el proyecto en general.
> >
> > Saludos cordiales.
> >
> >
> >
> >
> >Dimitri.-
> >Anti-Linux, I live BSD life
> >http://deoxy.spaces.live.com/
> >http://deoxyt2.blogspot.com/
> >
> >
> >---------------------------------
> >
> >LLama Gratis a cualquier PC del Mundo.
> >Llamadas a fijos y móviles desde 1 céntimo por minuto.
> >http://es.voice.yahoo.com
>
> _________________________________________________________________
> Dale rienda suelta a tu tiempo libre. Mil ideas para exprimir tu ocio con
> MSN Entretenimiento. http://entretenimiento.msn.es/
>