Inicio
 > Informes e investigaciones > Blog de TEC > Sociedades con vendedores y vendedores independi...

Sociedades con vendedores y vendedores independientes de software: Se rejuvenecen los legados de sistemas

Escrito por: Predrag Jakovljevic
Publicado: noviembre 2 2005

Algunos intentos importantes

Uno de los principales retos de los vendedores de software que tratan de mantener una base de clientes leal es renovar el software existente para que utilice la última tecnología sin causar interrupciones funcionales. IBM ha estado buscando vendedores independientes de software (ISV) para darle servicio a las necesidades de los clientes tanto existentes como nuevos. (Para mayor información, consulte el análisis de la situación en la primera parte de la presente nota.) En un principio y por mucho tiempo desde mediados de los años 80, el sistema extendido de planificación de los recursos de la empresa (ERP) Movex de Intentia corría exclusivamente en la plataforma iSeries de IBM. Al darse cuenta de que esta estrategia de arquitectura limitaba el crecimiento de su producto, en 1999 Intentia rediseñó y volvió a escribir Movex en Java (para mayor información, consulte Intentia: Java Evolution From AS/400).

Tercera parte de la serie del Análisis situacional de la plataforma del servidor.

Al eliminar del software el enfoque centrado en el hardware, ahora Movex puede ofrecer independencia de hardware al correr el hardware, los sistemas operativos (OS) y las combinaciones de bases de datos como IBM eServer iSeries con bases de datos DB2; el Fire Server de Sun, junto con Sun Solaris y Oracle, e IBM eServer xSeries, con Microsoft Windows y SQL Server. La ventaja adicional de hacer el cambio a Java fue que el software se habilitó en la Web, y al utilizar una conexión de Internet de alta velocidad, los usuarios ahora pueden tener una forma factible y más sencilla para implementar una solución a localidades remotas al software central. Además, en el 2003, una plataforma de portal llamada Movex Workplace se puso a disposición general de la serie de Movex. Aunado a esto, para servir como una interfase de usuario y de portal basado en un navegador, Workplace ofrece alrededor de 4,000 roles de trabajo pre-configurados y flujos de información, además representa un núcleo para crear otros flujos de trabajo. Antes, la única solución realista de computación remota era a través de Citrix o de la terminal de servicios de Microsoft (MTS).

Hay fuertes indicios de que el moverse a Java ha fortalecido las ventas con base en iSeries de Intentia. En concreto, Java y la independencia del hardware eran clave para Intentia, pero inclusive con esta clara elección, varios clientes siguen pidiendo iSeries. Todavía se está discutiendo acerca de los beneficios potenciales del marco de trabajo de SSA Open Architecture de SSA Global que fortalece por completo IBM WebSphere y Java para modernizar varios productos en plataformas múltiples incluyendo iSeries y UNIX.

Esta es la tercera de tres partes que conforman esta nota. En la primera parte se hizo un análisis de una situación. En la segunda parte se habló acerca de las respuestas de IBM y se detallaron los retos.

Por supuesto, los socios pueden tener sus propias ideas de innovación.

En este punto se debe hacer notar que la comunidad de iSeries de aplicaciones especializadas y los proveedores de soluciones de integración y desarrollo, no han sido muy receptivos al abarcar de manera entusiasta el marco de trabajo WebSphere de IBM. Para varios desarrolladores de iSeries, esto está todavía muy lejos, y varios clientes han puesto en duda la efectividad en el costo de WebSphere. Por lo general, en lugar de una revolución radical, prefieren una modernización paso a paso para las aplicaciones empresariales. La razón es que aparte de algunos paquetes de software estándares, la mayor parte de las soluciones IT están hechas para el cliente y por ello almacenan la gran cantidad de experiencia y conocimiento de la compañía. La idea de la modernización de las aplicaciones empresariales es renovar el software existente, para que pueda satisfacer las necesidades de integración y presentación gráfica sin perder funcionalidad alguna.

Java sigue siendo un buen lenguaje para las soluciones tecnológicas de comunicación e información ya que puede dar respuesta a las necesidades del usuario, y al mismo tiempo, encajar en el patrón de diseño del controlador de vista del modelo aceptado por la industria. El marco de trabajo JAWFLOW (Java Workflow Design) descrito por L.D. Consulting en un artículo previo de TEC (consulte Un nuevo marco de desarrollo para iSeries o i5/OS: la arquitectura), muestra cómo una combinación de Java del lado del cliente y una máquina de lenguaje integrado para el acceso a bases de datos y a la lógica comercial del lado del servidor no sólo puede proporcionar una interfase gráfica del usuario (GUI), sino que también abre la posibilidad de una integración de software de terceros. Un buen ejemplo de esto es la integración del legado de aplicaciones a un nuevo ambiente tipo Windows, y esta habilidad integrada permite la modernización paso a paso de las aplicaciones comerciales.

Cada marco de trabajo moderno para el desarrollo del software es intrínsicamente una arquitectura de capas múltiples que constan de lógica, lógica de presentación, y lógica de controlador. La lógica comercial es responsable de la gestión de la base de datos y de las transacciones aunadas; la lógica de presentación se utiliza para la presentarle datos al usuario por medio de una interfase intuitiva, y el controlador interactivo dirige el flujo entre los sistemas iniciales y finales. En el ejemplo propuesto, el inicio es un cliente de gráficas compuestas de J2EE, que puede operar en cualquier estación de trabajo estándar o una terminal de cliente ligero, mientras que la final es un ambiente de lenguaje integrado (ILE) en la plataforma de iSeries.

Otro ISV, HarrisData, está ofreciendo su amplia serie de aplicaciones empresariales de servicios en la plataforma iSeries y se basa por completo en un navegador para “apuntar y dar clic”, con las capacidades más recientes de desplazamiento. Está escrito en Asynchronous JavaScript y en XML (AJAX), el cual también escogió Google y Yahoo Maps como su sistema operativo del navegador principal, ya que los usuarios en línea aprecian el no tener que esperar a que se actualice la página Web. Utiliza la tecnología del navegador para proporcionar páginas Web que funcionen y se vean más como aplicaciones de escritorio, ya que, como se construyen las aplicaciones por componentes de breed nuevo, el problema es cómo la interfase del usuario en una moda dinámica y con un contenido dinámico se convierte en un asunto sin importancia. El centro de AJAX es el objeto de XMLHttpRequest JavaScript de Microsoft, el cual trabaja desde el caché del nivel del navegador. Aquí las hojas de estilo en efecto de cascada, el dinámico modelo HTML del objeto del documento, y una máquina de JavaScript del lado del cliente que decida cuando llamar al servidor para respaldar toda la ayuda para hacer la UI AJAX más rápido, más sensible, y para hacerla parcialmente inmune a las pérdidas de conexión. Así mismo, aligera la carga del servidor y no requiere cargar para un rico contenido, sin embargo, algunas limitaciones técnicas y estándares faltantes reducen la aplicación de la herramienta a otro simple sabor de una UI de Java. A la UI enriquecida varios usuarios la consideran como un buen extra, pero, a lo largo, lo que es realmente importante es la integración del lado del servidor.

De hecho, el paso rápido que tienen los negocios globales actualmente les presenta a todas las empresas que buscan mejorar y automatizar las operaciones, mientras pueden adaptarse rápidamente al cambio, un conjunto único de retos. Con la creciente competencia, la falta de reglamentos, la globalización y las actividades de fusión y adquisición (M&A), los compradores de software empresarial se han dado cuenta de que la arquitectura de los productos juega un papel de gran importancia en la rapidez con que los vendedores pueden implementar, mantener, expandir, adaptar e integrar sus productos. La arquitectura de los productos hará mucho más que ofrecer funcionalidades técnicas, interfaces de usuarios (UI) y soporte de las plataformas, ya que determinará si el producto durará, será graduable para muchos usuarios y podrá incorporar las tecnologías emergentes para adaptarse a los requisitos de los usuarios que están en evolución. Por lo tanto, se debe estar conciente de cómo va a evolucionar la tecnología en un futuro, mientras se traza el camino a seguir del negocio y de IT.

Recomendaciones para el usuario

En efecto, la tecnología por sí sola no causa un impacto en las ganancias, y solamente puede mejorarlas de manera indirecta si habilita prácticas comerciales más inteligentes. Sin embargo, la tecnología siempre puede ayudar a implementar nuevos procesos, y a inculcar alguna estructura y consistencia. Además, algunas soluciones pueden permitir prácticas nuevas, como la colaboración en el diseño, el perfil de las tendencias de la base de los clientes, la visibilidad de la cadena de suministro y el monitoreo de los problemas, etc., todo esto se puede hacer de una nueva manera y agregarle un nuevo valor. Sin embargo, el software viejo casi nunca muere, y mientras que el software siga cumpliendo con las necesidades comerciales, la nueva tecnología no traerá un cambio. No obstante, en los casos en los que el software no cumple con las necesidades importantes del negocio, como proporcionar visibilidad de la demanda y del inventario o un monitoreo en Internet de los problemas, es cuando los sistemas viejos se tienen que reemplazar o mejorar. A veces, aunque no con frecuencia, la vieja tecnología puede ser muy costosa para operar, y el costo conlleva a una estrategia de reemplazo.

Mientras se ven las ventajas y las desventajas, los usuarios con plataformas antiguas y los ISV pueden abstenerse de modernizar sus aplicaciones ya que no están seguros de los beneficios. Sin embargo, un estudio reciente elaborado por Andrews Consulting Group (http://www.andrewscg.com) llevado a cabo entre varias empresas usuarias e ISV basados en iSeries, indica que tales compañías pueden estarse perdiendo de grandes oportunidades para mejorar.

Por ejemplo, la modernización de las aplicaciones iSeries puede permitirles a las compañías usuario reducir los gastos comerciales y mejorar el flujo de colaboración en la información entre clientes, socios comerciales y empleados, a través, por ejemplo, de una integración mejorada entre los sistemas comerciales centrales y las aplicaciones periféricas; una gran aceptación por parte del usuario de nuevas interfases gráficas; una funcionalidad del usuario mejorada a través de nuevas posibilidades creadas por la interfase gráfica del usuario; un potencial para reducir los costos de entrenamiento y soporte; un desarrollo más flexible; mayor facilidad en contratar desarrolladores, etc. Por otro lado, los vendedores pueden atraer más clientes prospecto, con más negocios y mejorar su estado de competitividad y la percepción del mercado.

Por lo general, la plataforma iSeries se ha adaptado para empresas con hasta 400 usuarios actuales y que están buscando un giro en la solución empresarial. Ahora que la plataforma muestra 64 formas de potencia de procesamiento, ha sido ampliamente instalada para ser utilizada por miles de usuarios. La fiabilidad, la seguridad y la simplicidad de la plataforma la convierten en una buena opción en las empresas, divisiones y sitios tecnológicamente conservadores con pocos recursos IT, en especial si están en lugares remotos donde no hay un buen soporte de parte de otros proveedores de servicio competitivos, y donde las condiciones operacionales son muy difíciles. En ciertos países que están más encaprichados con el sistema, su dominio puede fortalecer de manera adicional su despliegue. El indiscutiblemente bajo compromiso de los ISV para con la plataforma la hace menos indicada para las empresas que buscan construir un ambiente best-of-breed heterogéneo. Esto pone a Windows como una elección más estratégica para las empresas que requieren menos de cincuenta usuarios actuales. Por otro lado, los usuarios que prefieren los productos empresariales que no son nativos de iSeries requieren que mucho más que cien usuarios opten por los servidores basados en J2EE Unix/Linux. Aun así, varios pueden considerar el "lado bueno" de iSeries como una alternativa para la combinación de UNIX/Oracle como un servidor empresarial.

Hay que recordar que todo despliegue tecnológico debe ser para mejorar el negocio. Varias tecnologías pueden añadir un valor importante al negocio en un mundo de datos técnicos, pero su justificación debe derivarse de las mejoras de la gestión del negocio. Incluso la mejor solución de software no puede sustituir teniendo por seguro si hay una iniciativa comercial efectiva (caso) que puede dirigir la aplicación de la tecnología. Cada nuevo lanzamiento o capacidad conlleva a una decisión comercial, que no requiere una respuesta de “si o no” sino una de “ahora o después” y de “cómo”. La decisión debe sopesar el valor por el costo, y si el valor no sobrepasa el costo, los usuarios normalmente están solo difiriendo la decisión hasta que salga el siguiente lanzamiento, lo que significa lidiar con otra decisión de valor y costo.

Las empresas que buscan nuevas soluciones deben considerar a los vendedores que hayan ya sea reescrito sus productos en un nuevo marco de trabajo o que por lo menos estén tomando algunos de los nuevos acercamientos descritos arriba. ¿Pueden los usuarios abandonar su infraestructura existente e irse a una basada en un modelo o en un patrón o en un lenguaje de marca de desarrollo rápido (RDML) o a cualquier otra hoy en día? En teoría sí, pero esto puede no ser práctico para la gran mayoría de las empresas, desde que el mundo IT es una mezcla de aplicaciones, tecnologías, etc. múltiples. Por lo tanto las empresas que buscan llenar su portafolio de aplicaciones existentes, naturalmente, deben primero buscar a los vendedores apropiados para una solución. Sin embargo, también deben investigar proveedores alternativos y considerar la posibilidad de crear aplicaciones compuestas.

Si los vendedores titulares no cubren las necesidades de manera adecuada, se debe favorecer a los vendedores que tienen mejores funciones de aplicación además de la habilidad de participar en aplicaciones compuestas. Lo que se requiere de una solución compuesta ideal es la habilidad de integrar el proceso comercial, de integrar las aplicaciones y los datos y de proporcionar funcionalidad adicional para “llenar los huecos" para producir una aplicación compuesta coherente que asegure una integridad transaccional y contextual a través de procesos comerciales completos en los que se incluya una solución de proceso manual/ un parche provisional, una hoja de análisis, o algún otro tipo de solución que mantenga el proceso comercial de ser automatizada completamente por las aplicaciones.

Los clientes prospecto y existentes que buscan productos empresariales con base en iSeries deben sólo escoger vendedores con estrategias de plataformas múltiples que van acompañadas de capacidades de integración y migración. Los usuarios de aplicaciones empresariales con base en iSeries deben utilizar herramientas de desarrollo de plataformas cruzadas como Java o ambientes de lenguaje de nivel particularmente alto, en lugar de RPG para la modificación o expansión del producto interno. A pesar de la preferencia de un sólo vendedor, los productos de software por componentes, los estándares de interoperabilidad y la tecnología Internet lo llevará a menos proyectos a gran escala y una gran cantidad de pequeños proyectos continuos, todos con un rendimiento del capital invertido (ROI) racional.

 
comments powered by Disqus

Búsquedas recientes:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Others