Herramientas de desarrollo de aplicaciones para IBM i

Visión General de las Herramientas de Desarrollo de IBM i

Junto con la evolución de la plataforma IBM i, las herramientas y compiladores para este sistema operativo también han evolucionado. Este articulo proporciona una visión general rápida de las tecnologías Rational® que pueden ayudar a los desarrolladores a modernizar y explotar el sistema operativo IBM i.

George Voutsinas, Manager, IBM China

George Voutsinas photoGeorge Voutsinas es el Gestor Ejecutivo de Relación con el Cliente y el Gestor de Operaciones Empresariales para la organización Rational Client Support. En los últimos 15 años ha tenido muchos roles en el desarrollo de herramientas y compiladores para la plataforma Power, y más recientemente fue el gestor de desarrollo de Rational Developer for Power Systems y Rational Development Studio for i. George continua involucrado en las tecnologías Rational Power y es un vocero regular en conferencias en todo el mundo.



25-07-2011

Visión General

Con el incremento en los retos que los desarrolladores enfrentan actualmente para mantener y modernizar las aplicaciones existentes, tener el conjunto de herramientas correcto a su disposición es crítico para su éxito. El siguiente portafolio de productos Rational proporciona un conjunto de herramientas completo de gestión colaborativa del ciclo de vida para la plataforma IBM i para desarrolladores existentes y nuevos:

  • Rational® Development Studio for i
  • Rational® Open Access RPG edition
  • Rational® Developer for Power Systems
  • Rational® Team Concert
  • Rational® Host Access Transformation Services
  • Rational® Application Developer para WebSphere®
  • Rational® Business Developer

Cada uno de estos productos proporciona un conjunto exclusivo de posibilidades, pero puede combinarse para proporcionar una solución integrada para cada desarrollador. Exploraremos cada uno de estos productos a continuación con enlaces a más información y recursos técnicos.

Rational® Development Studio for i

Rational® Development Studio for i V7.1 fue enviado junto con el sistema operativo IBM i más reciente a principios de 2010. Una lista significativa de nuevos dispositivos y mejoras fue proporcionada en los compiladores ILE con un fuerte enfoque en la productividad de usuario y la integración en todas las plataformas. Con la creciente necesidad de integrar tecnologías y reutilizar la lógica empresarial existente, los compiladores ILE RPG y ILE COBOL tuvieron un número de mejoras clave en el procesamiento de XML. ILE C y ILE C++ continuaron enfocándose en el rendimiento y nuevos tipos de datos fueron introducidos para explotar mejor el hardware POWER 7.

Rational Development Studio for i está compuesto de tres dispositivos opcionales con distinto precio, y es comúnmente ordenado junto con el hardware o el sistema operativo. Estos tres dispositivos consisten de:

  • Compiladores ILE
    • Opción 31 ILE RPG
    • Opción 35 ILE RPG *PRV
    • Opción 41 ILE COBOL
    • Opción 45 ILE COBOL *PRV
    • Opción 51 ILE C
    • Opción 52 ILE C++
    • Opción 56 IXLC para C/C++
  • Compiladores de legado
    • Opción 32 S/36 compatible RPG II
    • Opción 33 S/38 compatible RPG III
    • Opción 34 RPG/400
    • Opción 42 S/36 compatible COBOL
    • Opción 43 S/38 compatible COBOL
    • Opción 44 OPM COBOL
  • ADTS – Conjunto de Herramientas de Desarrollo de Aplicaciones
    • SEU – Source Entry Utility
    • SDA – Screen Design Aid
    • RLU – Report Layout Utility
    • PDM – Programming Development Manager
    • Etc…

IBM tiene un fuerte compromiso con los compiladores de IBM i y el trabajo para el siguiente release ya ha comenzado. Espere ver un número de encuestas y cuestionarios en nuestras direcciones futuras tanto online como en algunas conferencias. Para obtener más información sobre Rational Development Studio for IBM i, consulte uno de los siguientes enlaces:


Rational® Open Access RPG Edition

IBM Rational® Open Access RPG Edition permite a los desarrolladores cambiar el acceso de E/S del lenguaje ILE RPG y extender sus aplicaciones para acceder a recursos más allá de los disponibles previamente en la interfaz nativa. Los desarrolladores ahora pueden dirigir operaciones de E/S de ILE RPG a dispositivos distintos a las pantallas 5250 tradicionales, archivos de impresora o base de datos nativa. Esto incluye, pero sin limitarse a: navegadores web, dispositivos móviles, servicios web, XML, hojas de cálculo, por nombrar algunos. No existen límites para lo que ahora puede ser controlado por una aplicación de ILE RPG, excepto la imaginación del desarrollador. La Figura 1 a continuación es una representación simple de cómo funciona este producto:

Figura 1. Descripción de producto simple
Descripción de producto simple

IBM Rational® Open Access RPG Edition es un producto basado en cuotas de tiempo de ejecución y está disponible en IBM i V7.1 y V6R1 mediante PTF. Un número de manejadores está disponible hoy de proveedores IBM y de terceros. Para obtener más detalles sobre este producto y cómo explotar manejadores existentes o nuevos, consulte los siguientes enlaces:


Rational® Developer for Power Systems

IBM Rational® Developer for Power Systems proporciona un entorno de desarrollo integrado para editar, compilar y depurar aplicaciones para los sistemas operativos IBM i, AIX y Power Linux. El release V8.0 enviado a finales de 2010 consiste de cuatro dispositivos con distintos precios:

  • Herramientas de Desarrollo de RPG y COBOL para i
  • Herramientas de Desarrollo de C y C++ para AIX
  • Herramientas de Desarrollo de C y C++ para Linux
  • Herramientas de Desarrollo de COBOL para AIX

Las Herramientas de Desarrollo de RPG y COBOL para i, soportan el desarrollo de aplicaciones nativas en IBM i V5R4 a V7.1. Con el creciente reto de entender las aplicaciones existentes y la necesidad de simplificar el entorno de desarrollo, las herramientas de IBM i se han enfocado en la facilidad de uso y la integración con otras herramientas al explotar la infraestructura Eclipse .

Los editores en las Herramientas de Desarrollo de RPG y COBOL para i, proporcionan una experiencia de usuario enriquecida mientras continúan soportando los comandos SEU más tradicionales (vea la Figura 2). Equivalentes modernos de los editores 5250 nativos SEU, RLU y SDA han sido creados, lo que explota el entorno integrado para proporcionar funcionalidad como :

  • Tokenizing
  • Content Assist
  • Vista de compendio
  • Retroalimentación de errores integrada
  • Ayuda integrada
Figura 2. Soporte de edición
Soporte de edición

El Remote System Explorer (RSE) en las Herramientas de Desarrollo de RPG y COBOL para i, proporciona una representación fácil de entender para el sistema de archivos de IBM i mientras está en conformidad con todas las restricciones y privilegios del perfil de usuario. Esta vista de RSE permite que nuevos usuario manipulen rápidamente archivos y emitan construcciones en un entorno integrado a la perfección (vea la Figura 3).

Figura 3. RSE
RSE

Con un fuerte enfoque en la facilidad de uso y reduciendo la curva de aprendizaje para nuevos desarrolladores en IBM i, el depurador proporciona una interfaz de usuario simple para depurar todos los lenguajes en el sistema. Ya sea que los desarrolladores necesiten depurar aplicaciones basadas en 5250 estándar o programas de servicio envueltos en un servicio web, el depurador proporciona una experiencia consistente ayudando a llevar a los desarrolladores nativos a nuevas tecnologías.

Figura 4. Depurar
Depurar

Para obtener más detalles sobre Rational Developer for Power Systems, consulte los siguientes enlaces:


Rational® Team Concert

IBM Rational® Team Concert es una herramienta de gestión colaborativa del ciclo de vida que se integra con Rational® Developer for Power Systems para proporcionar un sistema completo de gestión de código de origen para el sistema operativo IBM i. Rational Team Concert proporciona la habilidad de gestionar todas las fuentes, ya sean RPG, PHP, C, C++, .Net o Java, en un solo repositorio con un sistema de seguimiento consistente y uniforme. Esta solución integrada ayuda a los desarrolladores a documentar automáticamente el código al mantener el seguimiento de cada cambio a un archivo de origen y cómo esto se relaciona con otros archivos en el repositorio. Un solo defecto ahora puede ser utilizado para cambiar el servicio web y el programa de servicio basado en RPG, ayudando a futuros desarrolladores a entender por qué los cambios fueron realizados. Un informe de auditoría también puede ser generado para validar que todos los objetos en la biblioteca objetivo fueron producidos como parte de una construcción oficial y no fueron modificados fuera del proceso de construcción (vea la Figura 5).

Figura 5. RTC
RTC

Rational Team Concert es utilizado dentro de IBM para el desarrollo de Rational Development Studio for i y Rational Developer for Power Systems. Estas herramientas han ayudado a nuestros equipos a incrementar la productividad al proporcionar una secuencia constante de comunicación entre desarrolladores y ha probado ser invaluable para el entendimiento de nuestro código.

Para obtener más detalles sobre Rational Team Concert, consulte los siguientes enlaces:


Rational® Host Access Transformation Services

IBM Rational® Host Access Transformation Services (HATS) es una herramienta que rápida y fácilmente transforma sus aplicaciones de pantalla verde 5250 (o 3270) en interfaces de usuario web, de portlet, de cliente enriquecido de dispositivo móvil intuitivas. HATS también tiene la habilidad de crear servicios web desde sus aplicaciones basadas en 5250 existentes al navegar de forma programática las pantallas 5250 y presentando los resultados en interfaz en el servicio web. Este producto de tiempo de ejecución basado en cuotas puede ser implementado con impacto de desarrollo mínimo al explotar las configuraciones predeterminadas. La personalización de las normas de transformación requiere que el producto HATS sea instalado en Rational Developer for Power Systems y en Rational® Application Developer o Rational® Business Developer. Las personalizaciones disponibles son exhaustivas y proporcionan a los desarrolladores un conjunto de herramientas fácil de usar que puede integrar rápidamente aplicaciones basadas en 5250 en diseños de web site existentes (vea la Figura 6).

Figura 6. HATS
HATS

Haga clic para ampliar la imagen

Figura 6. HATS

HATS

Para obtener más detalles sobre Rational Host Access Transformation Services, consulte los siguientes enlaces:


Rational® Application Developer para Software WebSphere

IBM Rational® Application Developer para Software WebSphere (RAD) es la herramienta principal para desarrolladores de Java para que rápidamente diseñen, desarrollen, ensamblen, prueben, perfilen e implementen aplicaciones Java/Java EE ™, Portal, Web/Web 2.0, OSGi, de sevicios Web y de SOA. Cuando se integra con Rational Developer for Power Systems, el producto combinado permite a desarrolladores de IBM i envolver rápidamente programas y programas de servicio en una llamada de SOA (vea la Figura 7). La llamada de SOA generada puede entonces ser implementada en el WebSphere Application Server integrado que se encuentra en las herramientas de RAD. Este entorno de pruebas integrado permite a los desarrolladores construir y probar rápidamente la lógica de SOA sin involucrar al consumidor de SOA. Si surgen problemas, el mismo depurador integrado puede ser usado para depurar la lógica de SOA y el programa o programa de servicio que está siendo llamado en IBM i.

Figura 7. RAD
RAD

Para obtener más detalles sobre Rational Application Developer para Software WebSphere, consulte los siguientes enlaces:


Rational® Business Developer

IBM Rational® Business Developer es una herramienta de desarrollo integrada para construir aplicaciones con la tecnología de código abierto EGL. El lenguaje de EGL reduce la curva de aprendizaje de tecnología al proteger a los desarrolladores de las complejidades de JavaScript, HTML, Ajax, JSON y otras tecnologías de Web 2.0 y proporciona un enfoque de plataforma neutral para el desarrollo. Su habilidad de abstraer la lógica empresarial en este lenguaje de más alto nivel aísla el movimiento constante que la mayoría de los desarrolladores están experimentando actualmente con las tecnologías de interfaz de usuario en constante evolución.

Para obtener más detalles sobre Rational Business Developer, consulte los siguientes enlaces:


Recursos

Enterprise Modernization Sandbox for Power Systems. Intente los productos de modernización empresarial para Power Systems ejecutándose en un entorno de nube. Los ejercicios prácticos lo llevan a través de escenarios reales. ¡No se requiere instalación!

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Rational
ArticleID=964604
ArticleTitle=Herramientas de desarrollo de aplicaciones para IBM i
publish-date=07252011