Inicio
 > Informes e investigaciones > Blog de TEC > ¿Programación para analistas comerciales? Acceso...

¿Programación para analistas comerciales? Acceso, implementación y servicios Web más simples

Escrito por: Predrag Jakovljevic
Publicado: septiembre 29 2005

Análisis de la situación

LANSA, el proveedor mundial del software para el desarrollo y la integración de aplicaciones empresariales, anunció recientemente LANSA 2005. Esta gran actualización de la serie del desarrollo y la integración de aplicaciones de plataforma cruzada de la compañía debe capacitar a los promotores para utilizar los servicios de Java en sus aplicaciones sin hacer el mayor esfuerzo; la presente incluye el acceso y la implementación, sumamente sencillos, de servicios Web a través de LANSA y programas de lenguajes de la tercera generación (3GL).

Como se describió en el artículo Rejuvenecer los sistemas legados: ¿bendición o maldición?, los vendedores independientes de servicio (ISV) deben lograr el balance entre darle servicio a las necesidades de clientes existentes que quieren actualizaciones graduales de la aplicación sin mayor interrupción tecnológica, y darle servicio a clientes prospecto que buscan nuevos desarrollos tecnológicos. Para cubrir las necesidades de ambas partes, los ISV con frecuencia crean plataformas de desarrollo e infraestructura de la siguiente generación y refuerzan la arquitectura orientada al servicio. (para mayor información consulte ¿La infraestructura y las aplicaciones por SOA son la próxima frontera?). Por lo tanto, un gran número de vendedores están adoptando una estrategia de evolución en lugar de revolución del producto, lo cual ofrece mejoras continuas en cuanto a la funcionalidad del producto a través de extensiones e integración del cliente, en lugar de arrancar y reemplazar sistemas actuales. Entonces ofrecen una integración factible a otras aplicaciones y productos complementarios.

Sin embargo, mientras que esto ha funcionado por más de una década, los requisitos de los clientes para las capacidades de las aplicaciones empresariales han cambiado dé manera drástica. En especial, los clientes esperan que sus aplicaciones no sólo ofrezcan interfaces de usuario gráficas (GUI), sino que también esperan que sean accesibles desde diferentes interfaces y aparatos, como navegadores Web, portales, y aplicaciones de escritorio famosas (para mayor información, consulte Excel y el mercado de business intelligence). También está creciendo la demanda de un fácil acceso a aplicaciones por medio de aparatos dominantes del cliente como teléfonos celulares y asistentes digitales personales (PDA) Esto implica que las necesidades lógicas de presentación (cliente) se separen de la lógica comercial final (servidor).

Esta es la primera de dos partes que conforman esta nota.

La segunda parte hablará del mercado que LANSA tiene por objeto y dará recomendaciones a los usuarios.

Los vendedores prefieren Java

Java es un lenguaje de programación desarrollado por Sun Microsystems. Conocido en un principio como Oak, Java se diseñó para aparatos portátiles y terminales de colocación. En 1995, Sun cambió el nombre del lenguaje a Java y lo modificó para aprovechar la creciente red mundial (WWW).

Java es un lenguaje orientado a los objetos (OO) similar a C++, pero más fácil de eliminar características del lenguaje que provocan errores comunes de programación. Los archivos de código de fuente (archivos con extensión ".java") se recopilan en un formato llamado bytecode (por ejemplo, archivos con extensión “.class”), los cuales pueden ser ejecutados por un intérprete de Java. Un código Java puede correr en la mayoría de las computadoras ya que los intérpretes de Java y los ambientes de ejecución inmediata, conocidos como máquinas virtuales Java (JVM), existen en la mayoría de los sistemas operativos (OP) incluidos UNIX/Linux, Macintosh, y Microsoft Windows. El Bytecode también se puede convertir directamente en instrucciones de lenguaje de máquina por un recopilador ajustado (JIT).

Java es un lenguaje de programación de propósitos generales con un gran número de características que hacen que el lenguaje sea apropiado para emplearlo en Internet. Las pequeñas aplicaciones de java se llaman Java applets y se pueden bajar de un servidor de Web y correr virtualmente en cualquier computadora que sea compatible con un navegador de Web de Java, como Netscape Navigator o Microsoft Internet Explorer (IE).

Los sistemas de planificación de los recursos de la empresa (ERP) son omnipresentes, y hay una creciente demanda por funciones de ERP complementarias o “extras”, como la gestión de la cadena de suministro (SCM), la gestión de las relaciones con los clientes (CRM) y la gestión del ciclo de vida de los productos (PLM). Los proveedores le están prestando atención a esta llamada, pero tales soluciones por lo general se desarrollan para los sistemas Windows y UNIX/Linux. (Para mayor información acerca de los campos competitivos de Java 2 Enterprise Edition (J2EE) y Microsoft .NET de ambientes de desarrollo, consulte Understand J2EE and .NET Environments Before You Choose)

Varios ven a .NET como un ambiente más simple, barato y rápido, como resultado, este mercado está creciendo rápidamente y es muy competitivo, en especial con pequeñas empresas y en regiones emergentes. J2EE, que involucra los ambientes de IBM iSeries y UNIX/Linux (e incluso el de Microsoft Windows), tiene una gran fortaleza en grandes empresas y en ambientes demandantes con requisitos de sistemas abiertos.

Java sigue siendo una buena elección ya que la modernización de las aplicaciones empresariales requiere renovar el software existente, para que pueda satisfacer las necesidades de integración y presentación gráfica sin perder funcionalidad. Permite que se desarrollen las soluciones tecnológicas de comunicación e información ya que Java puede dar respuesta a las necesidades del usuario, y al mismo tiempo, encajar en el patrón de diseño del controlador de vista modelo aceptado por la industria. Para mayor información, consulte Un nuevo marco de desarrollo para iSeries o i5/OS: la arquitectura).

LANSA

Sin embargo, la migración de una vasta cantidad de líneas de códigos del los generadores de programas de reporte (RPG) a Java normalmente toma varios años y hay un porcentaje muy alto de resultados insatisfactorios. Como resultado, LANSA le hizo una actualización fundamental a su apremiada serie de desarrollo e integración de aplicaciones de plataformas cruzadas. La disponibilidad general de LANSA 2005 se anunció en abril en la junta International LANSA User Group de LANSA. A mediados de marzo, se presentaron por primera vez en la COMMON Conference and Expo en Chicago, Illinois (EUA), las características de la plataforma con especial interés en la modernización de la aplicación, la integración y las capacidades de extensión para los equipos de desarrollo IT y para los vendedores de software de plataformas múltiples, incluidos los servidores de Windows e iSeries y bases de datos múltiples que corren en estas plataformas.

Aunque no se reconoce universalmente, durante casi dos décadas LANSA ha permitido que las compañías de mercado medio entreguen aplicaciones actualizadas. Algunos ejemplos del desarrollo de las aplicaciones de LANSA en el campo de integración incluyen almacenes enlazados directamente a sistemas de rastreo de inventario con identificación por radio frecuencia (RFID), ayuda a proveedores y a clientes interempresariales para que compartan información de pedidos y artículos, y enlaza a los agentes de seguros con los asegurados por medio de la Web.

Algunos ejemplos de ampliación de las inversiones IT existentes, incluyen crear nuevos sistemas de punto de venta al por menor (POS) enlazados a sistemas centrales de gestión de inventario, ampliar los sistemas de ERP con capacidades de sincronización mundial de datos (GDS), y habilitar acceso inalámbrico al programa central de servicio para los supervisores de campo. Su misión de ampliar el valor de la infraestructura IT le ha proporcionado a la compañía más de 7,000 clientes, 300 socios de soluciones y más de 200 empleados en 7 países, y ha convertido a IBM, Microsoft, y Oracle en sus socios.

LANSA 2005 sirve como base de otras aplicaciones empresariales de LANSA, y es considerado como líder en la iniciativa de la red de sincronización mundial de datos (GDSN). Al rededor de 300 clientes utilizan su producto de sincronización de datos DataSync Direct y sus capacidades de intercambio electrónico de datos (EDI_INT) basados en Internet (AS2). El vendedor también ha establecido prácticas de solución en mercados verticales objetivo, como en los de fabricación, cuidado de la salud, distribución, sectores de servicio, etc. Por último, pero no por eso menos importante, la experiencia de LANSA también abarca el campo del legado de aplicaciones de modernización. Por ejemplo, permite que los préstamos a estudiantes se procesen de una manera más eficaz, o permite reconstruir legados de aplicaciones para dar soporte a la consolidación inminente de un servidor dentro de una corporación compleja. LANSA también es líder en l mercado medio en el software de desarrollo en integración de aplicación de IBM iSeries, donde LANSA, como algunos de sus iguales, se esfuerza por proporcionarle a los usuarios el camino más sencillo hacia la complejidad de J2EE y .NET.

LANSA 2005 es aclamada como una serie de productos de desarrollo e integración de aplicación que le permite a las organizaciones sobrepasar la complejidad inherente de entregar las aplicaciones actuales. Lo que hace que LANSA difiera de otras ofertas es el hecho de que los promotores tienen que dominar solamente un conjunto de habilidades muy sencillo de aprender (en lugar de aprender especificaciones problemáticas como Java, XML, RPG, C++, etc.). Mientras que los clientes actuales de LANSA han disfrutado de estos beneficios por años, la mejorada sintaxis de programación para el lenguaje de gran nivel de LANSA, llamado RDML (Rapid Development & Maintenance Language) ofrece una notación más natural y concisa con un mantenimiento mejorado que permite a los promotores escribir menos códigos que antes.

Similar a ello, el lenguaje de gran nivel basado en patones de Lawson Software, Lawson Pattern Language (LPL), RDML promete simplicidad, una curva de rápido aprendizaje y una transición sencilla para promotores de iSeries existentes. A diferencia de LPL que emplea un lenguaje de 5ª generación (5GL), RDML emplea la visualización. El ambiente gráfico de desarrollo integrado (IDE) de LANSA 2005 les proporciona a los promotores una capacidad más productiva de diseño, desarrollo, depuración, y aplicaciones desplegables a plataformas múltiples en un nivel de lenguaje de 4ª generación (4GL) de LANSA en lugar de niveles de lenguajes más bajos. Al utilizar el Visual LANSA Framework de LANSA, los promotores (que pueden ser analistas comerciales en lugar de programadores) son capaces de crear rápidamente una línea aplicaciones comerciales de Windows con base en un navegador y en un cliente rico con tan sólo poner los componentes en el marco de trabajo de LANSA, el cual se parece mucho a las interfaces basadas en un navegador y en clientes ricos de Microsoft Outlook

Un componente central de LANSA 2005 es el repositorio de objetos con lógica y componentes centralizados. Se integra con varias bases de datos diferentes, contiene un muy buen diccionario de datos y minimiza códigos redundantes por medio de reglas de validez. Como sus contrapartes, la plataforma fortalece el diseño de aplicación modular OO, así como también el código reutilizable. Por consiguiente, de acuerdo a LANSA, al rededor de 300 líneas de código RDML pueden remplazar hasta 5,000 líneas de código .NET o 14,000 líneas de código J2EE en una aplicación típica de comercio electrónico como se muestra en la Pet Shop de referencia (http://www.lansa.com/promos/petshop.htm).

Con esto termina la primera de dos partes que conforman esta nota.

La segunda parte hablará del mercado que LANSA tiene por objeto y dará recomendaciones a los usuarios.

 
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