O IBM® Rational® Programming Patterns é um ambiente de desenvolvimento integrado colaborativo que faz parte das soluções Jazz™ Collaborative Lifecycle Management. Ele fornece recursos de programação orientada a padrões para uma experiência de codificação aprimorada combinada com ferramentas para análise de impacto, controle de qualidade e extensibilidade, bem como procedimentos para migração segura automática de aplicativos Pacbase.
Usa a abordagem MDD da Pacbase, fornecendo novos modelos para dados, aplicativos em lote e transacionais e geradores, visando IBM Z® systems e serviços de repositório baseados em Jazz™ para artefatos da Pacbase.
Fornece um ambiente de desenvolvimento integrado (IDE) colaborativo, permitindo que os desenvolvedores mantenham a produtividade individual e, ao mesmo tempo, unifiquem os processos e as ferramentas de desenvolvimento com os sistemas IBM Z e Java®.
Aumenta a utilização do IBM Developer for z Systems® e IBM Rational Developer for AIX® e LINUX® por meio de um editor de código fonte COBOL dedicado com recursos que otimizam tarefas no código fonte COBOL.
Inclui análise de impacto e serviços de pesquisa multicritério para artefatos de desenvolvimento armazenados nos repositórios do Rational Team Concert.
Fornece procedimentos para extrair projetos ou componentes do VisualAge Pacbase e importá-los para o Rational Team Concert. Também permite a transição de outros 4GL através de APIs de extensibilidade.
Fornece APIs para oferecer suporte a novos aplicativos ou arquiteturas técnicas e um Software Development Kit (SDK) para direcionar os desenvolvimentos em uma linguagem específica ou para um ambiente operacional específico.
Os procedimentos migram a baixo custo os ativos do Pacbase para um ambiente de desenvolvimento abrangente e estratégico que supera os recursos do Pacbase. O código gerado é sintaticamente equivalente ao código Pacbase. As ferramentas de comparação garantem que a migração estava correta. Os testes de não-regressão e o treinamento dos desenvolvedores do Pacbase são limitados e a continuidade da produtividade de desenvolvimento e manutenção de alto nível do Pacbase é garantida. Os desenvolvedores do Pacbase e IBM Z® agora trabalham em uma plataforma comum.
Os padrões de descrição de dados ajudam a dominar o conceito de informações de um sistema de TI em uma forma que seja compreensível para um especialista em domínio comercial e consumível para desenvolvedores de software. O Rational Programming Patterns fornece editores de design dedicados para entidades usadas em aplicativos em lote, transacionais, cliente/servidor e eBusiness 2.5. Ele também fornece ferramentas de design como renomear, mover, duplicar, comparar, documentar ou publicar.
Um editor de código COBOL estendido facilita a manutenção do código de usuário por meio de filtros, assistentes, realce de sintaxe, assistência de conteúdo, verificação de sintaxe em tempo real e depuração interativa. O código é encapsulado e reutilizado em programas por meio de Macros que minimizam a complexidade e fornecem um único ponto de manutenção. As linhas COBOL geradas podem ser facilmente inseridas por meio de micropadrões. A geração não está limitada ao código IBM. A dessincronização de um arquivo gerado com seu design é detectada.
O Software Development Kit facilita o desenvolvimento de um novo gerador ao dividir a complexidade de uma transformação em pequenas tarefas através de Micropatterns e Skeletons. A Interface de Programação de Aplicativos pode ser usada para estender as funções do Rational Programming Patterns e adaptá-las em Java®. Por exemplo, ele pode ser usado para navegar nos modelos de uma maneira especial, criar linhas de comando e menus do usuário ou personalizar regras de controle de qualidade, micropadrões e padrões.
Procedimentos para extrair projetos ou componentes do Rational Team Concert e importá-los estão disponíveis. A análise de impacto e a pesquisa multicritério, como uma extensão dos serviços de repositório do Rational Team Concert, contribuem para aumentar a produtividade da manutenção. Os recursos de controle do Rational Team Concert foram ampliados. As pré-condições específicas do Rational Programming Pattern podem ser usadas para garantir que os arquivos que estão prestes a serem entregues ao servidor estejam em conformidade com os requisitos predefinidos.