IBM® Rational® Programming Patterns ist eine integrierte Entwicklungsumgebung für die Zusammenarbeit, die Teil der Jazz™ Collaborative Lifecycle Management-Lösungen ist. Es bietet Pattern-Driven-Programming-Funktionen für eine verbesserte Codierungserfahrung in Kombination mit Tools für die Auswirkungsanalyse, Qualitätskontrolle und Erweiterbarkeit sowie Verfahren für die automatische Migration von Pacbase-Anwendungen.
Verwendet den MDD-Ansatz von Pacbase und bietet neue Modelle für Daten, Batch- und Transaktionsanwendungen und Generatoren, die auf IBM Z®-Systeme und Jazz™-basierte Repository-Dienste für Pacbase-Artefakte abzielen.
Bietet eine kollaborative integrierte Entwicklungsumgebung (IDE), die es Entwicklern ermöglicht, ihre individuelle Produktivität beizubehalten und gleichzeitig Entwicklungsprozesse und -werkzeuge mit IBM Z-Systemen und Java® zu vereinheitlichen.
Verbessert die Nutzung von IBM Developer for z Systems® und IBM Rational Developer for AIX® und LINUX® durch einen dedizierten COBOL-Quellcode-Editor mit Funktionen zur Optimierung von Aufgaben im COBOL-Quellcode.
Beinhaltet Auswirkungsanalyse und Suchdienste mit mehreren Kriterien für Entwicklungsartefakte, die in Rational Team Concert-Repositorys gespeichert sind.
Enthält Verfahren zum Extrahieren von Projekten oder Komponenten aus VisualAge Pacbase und zum Importieren in Rational Team Concert. Ermöglicht auch den Übergang von anderen 4GL durch Erweiterbarkeits-APIs.
Stellt APIs zur Unterstützung neuer Anwendungs- oder technischer Architekturen und ein Software Development Kit (SDK) bereit, um die Entwicklungen in einer bestimmten Sprache oder für eine bestimmte Betriebsumgebung zu unterstützen.
Prozeduren migrieren die Pacbase-Assets kostengünstig in eine umfassende und strategische Entwicklungsumgebung, die die Fähigkeiten von Pacbase übertrifft. Der generierte Code entspricht syntaktisch dem Pacbase-Code. Vergleichstools stellen sicher, dass die Migration korrekt war. Nicht-Regressionstests und Schulungen der Pacbase-Entwickler sind begrenzt und die Kontinuität der Pacbase-Entwicklungs- und Wartungsproduktivität auf hohem Niveau ist gewährleistet. Pacbase- und IBM Z®-Entwickler arbeiten jetzt auf einer gemeinsamen Plattform.
Datenbeschreibungsmuster helfen dabei, das Informationskonzept eines IT-Systems in eine Form zu bringen, die für einen Fachspezialisten verständlich und für Softwareentwickler konsumierbar ist. Rational Programming Patterns bietet dedizierte Entwurfseditoren für Entitäten, die in Batch-, Transaktions-, Client/Server- und eBusiness 2.5-Anwendungen verwendet werden. Es bietet außerdem Entwurfs-Tools wie Umbenennen, Verschieben, Duplizieren, Vergleichen, Dokumentieren oder Veröffentlichen.
Ein erweiterter COBOL-Code-Editor erleichtert die Wartung des Benutzercodes durch Filter, Assistenten, Syntaxmarkierungen, Inhaltsunterstützung, Echtzeit-Syntaxprüfung und interaktives Debugging. Code wird gekapselt und in Programmen durch Makros wiederverwendet, die die Komplexität minimieren und gleichzeitig einen zentralen Wartungspunkt bieten. Generierte COBOL-Linien können einfach durch Mikropatterns eingefügt werden. Die Generierung ist nicht auf IBM-Code beschränkt. Die Desynchronisierung einer generierten Datei mit ihrem Entwurf wird erkannt.
Das Software Development Kit erleichtert die Entwicklung eines neuen Generators, indem es die Komplexität einer Transformation durch Micropatterns und Skeletons in kleine Aufgaben aufteilt. Mit der Application Programming Interface können die Funktionen von Rational Programming Patterns erweitert und in Java® angepasst werden. Beispielsweise kann sie verwendet werden, um auf besondere Weise durch die Modelle zu navigieren, Benutzerbefehlszeilen und Menüs zu erstellen oder Qualitätskontrollregeln, Mikromuster und Muster anzupassen.
Verfahren zum Extrahieren und Importieren von Projekten oder Komponenten aus Rational Team Concert sind verfügbar. Die Auswirkungsanalyse und die Suche nach mehreren Kriterien tragen als Erweiterung der Repository-Dienste von Rational Team Concert zur Steigerung der Wartungsproduktivität bei. Die Steuerungsfunktionen von Rational Team Concert werden erweitert. Die spezifischen Vorbedingungen von Rational Programming Patterns können verwendet werden, um sicherzustellen, dass die Dateien, die an den Server geliefert werden sollen, den vordefinierten Anforderungen entsprechen.