I servizi IBM Rational Business Developer e Enterprise Generation Language (EGL) consentono ai programmatori orientati al business di sfruttare i vantaggi e la tecnologia di Java, JEE, piattaforme browser, distribuzione cloud, database, IBM i e zSystems senza dover apprendere tutte le tecnologie sottostanti. Abbinata a potenti funzionalità per supportare lo sviluppo multipiattaforma, Rational Business Developer è progettato per nascondere i dettagli tecnici della piattaforma di distribuzione e le interfacce di programmazione middleware associate. Ciò consente allo sviluppatore di concentrarsi sul problema aziendale piuttosto che sulle tecnologie di implementazione sottostanti.
Utilizza o crea configurazioni di regole di codifica per il codice sorgente EGL ed esegui le configurazioni per verificare la coerenza del codice sorgente con le regole.
Crea applicazioni moderne e/o integra con sistemi legacy utilizzando strumenti che gestiscono più tecnologie.
Interfaccia utente ricca e modernizzata (Web 2.0 e mobile) con drag and drop per i servizi e generazione automatizzata dell'interfaccia utente.
Crea applicazioni utilizzando strumenti e framework moderni: GIT per il controllo dell'origine, integrazione Swagger e MQ per l'implementazione cloud, Spring per i servizi REST e Cordova per applicazioni mobili ibride.
IBM Rational Business Developer è un ambiente di sviluppo integrato basato su Eclipse (IDE) che semplifica lo sviluppo di Web 2.0, mobile, basato su cloud, architettura orientata ai servizi (SOA) e applicazioni tradizionali utilizzando l'Enterprise Generation Language (EGL). Gli sviluppatori possono fornire applicazioni e servizi Web 2.0 e mobili senza dover padroneggiare la programmazione Java e SOA. Gli sviluppatori possono creare, testare ed eseguire il debug delle applicazioni EGL generando il codice Java, JavaScript o COBOL per la distribuzione.
Questo software supporta lo sviluppo e l'implementazione di applicazioni green-screen tradizionali per IBM i e IBM zSystems. Supporta lo sviluppo e l'implementazione di servizi su IBM WebSphere Application Server su più piattaforme e piattaforme cloud. Per le interfacce utente, supporta lo sviluppo e la distribuzione di applicazioni Web 2.0 su browser e su piattaforme mobili. IBM Rational Business Developer consente agli sviluppatori di lavorare all'interno di un ambiente familiare basato su Eclipse, sfruttando le competenze di sviluppo esistenti.
Questo software utilizza un unico linguaggio di alto livello per semplificare lo sviluppo delle applicazioni aziendali. Genera lingue diverse per una singola applicazione, come JavaScript per un'interfaccia utente dell'applicazione e Java o COBOL per il back-end dell'applicazione. Questo software aumenta la produttività e riduce la curva di apprendimento della tecnologia per migliorare l'agilità e la competitività del business.
IBM Rational Business Developer estende le risorse IT esistenti e garantisce l'estensibilità, la scalabilità e le funzionalità di produttività di una piattaforma basata su Eclipse. Si integra con IBM Developer for z/OS, IBM Rational Developer for i e IBM Rational Software Architect e si integra con IBM Rational Team Concert per la configurazione avanzata, il controllo delle fonti e la gestione delle modifiche.
Ottieni report aggiornati sui requisiti di sistema e report approfonditi relativi a sistemi operativi, software correlato, hypervisor e traduzioni.
IBM Rational Business Developer 9.7 contiene gli ultimi miglioramenti nelle varie tecnologie all'interno del prodotto e include correzioni delle versioni precedenti.
Integrazione Eclipse GIT (eGIT) per il codice sorgente EGL. Gli utenti possono aggiungere servizi alla vista dati EGL trascinandoli e rilasciandoli nel riquadro di progettazione di EGL RUI. Ciò consente agli utenti di aggiungere rapidamente codice back-end alle pagine RUI front-end.
Una nuova proprietà booleana cdata è stata aggiunta all'annotazione @XMLElement. Indica se il campo record da scrivere in una stringa XML è racchiuso in un tag CDATA o meno.
Questa versione e le precedenti dispongono di meta-intestazioni per l'HTML generato, che consentono di separare i contenuti Javascript in un altro file dell'HTML distribuito e di disabilitare l'assistenza ai contenuti.
Il descrittore di compilazione deepNullCheck specifica se una variabile risponderà allo stato null del valore a cui si fa riferimento quando viene confrontata con null. Inoltre, due opzioni di compilazione, defaultServiceHttpBasicUserId e defaultServiceHttpBasicPassword, specificano l'ID utente e la password predefiniti per chiamare tutti i servizi.