IBM Rational Programming Patterns è un ambiente di sviluppo integrato collaborativo, che fa parte delle soluzioni offerte da Jazz™ Collaborative Lifecycle Management. Offre funzioni di programmazione basate su modelli per una migliore esperienza di codifica e strumenti per l'analisi dell'impatto, il controllo qualità e l'estensibilità, nonché procedure per la migrazione automatica sicura delle applicazioni Pacbase.
Attraverso l'approccio Pacbase MDD, fornisce nuovi modelli per applicazioni e generatori di dati, di batch e transazionali, rivolti ai sistemi IBM Z® e ai servizi di archivio basati su Jazz™ per le risorse di Pacbase.
Offre un ambiente di sviluppo integrato (IDE) collaborativo, consentendo agli sviluppatori di mantenere la propria produttività individuale, unendo, al contempo, i processi e gli strumenti di sviluppo grazie a IBM Z Systems e Java®.
Ottimizza la fruibilità di IBM Developer for z Systems e IBM Rational Developer for AIX e LINUX grazie a un editor di codice sorgente COBOL dedicato con funzionalità che semplificano le attività con codice sorgente COBOL.
Include analisi degli impatti e servizi di ricerca multi-criterio per risorse di sviluppo memorizzate in Rational Team Concert.
Fornisce procedure per l'estrazione di progetti o componenti da VisualAge Pacbase e la loro importazione in Rational Team Concert. Consente inoltre la transizione da altri linguaggi 4GL grazie alle API di estensibilità.
Fornisce API per supportare nuove architetture tecniche o per applicazioni e un kit di sviluppo software (SDK) per ottimizzare lo sviluppo in un linguaggio specifico o per un particolare ambiente operativo.
Le procedure migrano gli asset di Pacbase con costi bassi verso un ambiente di sviluppo completo e strategico che supera le capacità di Pacbase. Il codice generato è sintatticamente analogo al codice Pacbase. Gli strumenti di confronto assicurano che la migrazione è avvenuta correttamente. I test di non regressione e la formazione degli sviluppatori di Pacbase sono limitati, in tal modo la continuità dello sviluppo di Pacbase e la sua manutenzione sono sempre garantite. Gli sviluppatori di Pacbase e IBM Z ora lavorano su una piattaforma comune.
I modelli di descrizione dei dati permettono di ottenere i concetti delle informazioni di un sistema informatico in una forma comprensibile per uno specialista di dominio aziendale e sfruttabile dagli sviluppatori di software. Rational Programming Patterns fornisce editor di progettazione dedicati per le entità utilizzate nelle applicazioni batch, transazionali, client/server e eBusiness 2.5. Fornisce anche strumenti di progettazione per la rinomina, lo spostamento, la duplicazione, il confronto, la documentazione o la pubblicazione.
Un editor di codice COBOL esteso facilita la manutenzione del codice utente tramite filtri, procedure guidate, evidenziazione della sintassi, assistenza sui contenuti, controllo della sintassi in tempo reale e debug interattivo. Il codice viene incapsulato e riutilizzato nei programmi attraverso macro che riducono al minimo la complessità e forniscono un unico punto di manutenzione. Le linee di codice COBOL possono essere facilmente inserite attraverso micropattern. La generazione non è limitata al codice di IBM. Viene rilevata la desincronizzazione di un file con la relativa progettazione.
Il kit di sviluppo software (SDK) rende più facile lo sviluppo di un nuovo generatore suddividendo la complessità di una trasformazione in piccole attività attraverso Micropattern e Skeleton. L'interfaccia di programmazione dell'applicazione può essere sfruttata per estendere le funzioni di Rational Programming Patterns e adattarle in Java®. Ad esempio, può essere utilizzato per navigare nei modelli in maniera più efficiente, creare righe di comando utente e menù o personalizzare regole di controllo per qualità, micropattern e modelli.
Sono disponibili procedure per estrarre e importare progetti o componenti da Rational Team Concert. Le analisi dell'impatto e le ricerche multi-criterio, come estensione dei servizi di archivio di Rational Team Concert, contribuiscono ad aumentare la produttività della manutenzione. Le funzioni di controllo di Rational Team Concert sono state ampliate. È possibile sfruttare i prerequisiti specifici di Rational Programming Patterns per garantire che i file che stanno per essere consegnati al server siano conformi ai requisiti predefiniti.