IBM Rational Business Developer Extension
Encyclopedia
IBM Rational Business Developer provides a powerful workbench for Enterprise Generation Language (EGL) development, an innovative end-to-end rapid development approach.
developed by the IBM
Rational Software
division that provides Eclipse
based tools for development of cross platform applications and services using the EGL Language.
Rational Business Developer enables development of browser based applications, business services (deployable as private services or web services), graphical user interface applications, batch applications and reports that access and manipulate data stored and managed in any relational database and file system that runs on the supported target platforms.
Overview
Rational Business Developer (RBD) is an Integrated development environment (IDE)Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...
developed by the IBM
IBM
International Business Machines Corporation or IBM is an American multinational technology and consulting corporation headquartered in Armonk, New York, United States. IBM manufactures and sells computer hardware and software, and it offers infrastructure, hosting and consulting services in areas...
Rational Software
Rational Software
Rational Machines was founded by Paul Levy and Mike Devlin in 1981 to provide tools to expand the use of modern software engineering practices, particularly explicit modular architecture and iterative development...
division that provides Eclipse
Eclipse (software)
Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...
based tools for development of cross platform applications and services using the EGL Language.
Target Platforms
EGL is a business oriented programming language which can be learned very quickly by programmers of any background and that shields them from the technical interfaces of systems and middleware allowing them to focus on building business functionality. EGL programs or services are written, tested and debugged at the EGL source level, and once they are satisfactorily functionally tested they can be generated into either COBOL or Java code for compilation and deployment to the following target runtime environments:- Microsoft WindowsMicrosoft WindowsMicrosoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
, LinuxLinuxLinux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
, UnixUnixUnix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...
running JVM or a Java EE application server - IBM System z9: CICSCICSCustomer Information Control System is a transaction server that runs primarily on IBM mainframe systems under z/OS and z/VSE.CICS is a transaction manager designed for rapid, high-volume online processing. This processing is mostly interactive , but background transactions are possible...
, Batch, Unix System Services, Linux, WebSphereWebSphereIBM WebSphere refers to a brand of computer software products in the genre of enterprise software known as "application and integration middleware". These software products are used by end-users to create applications and integrate applications with other applications...
Application Server - IBM System iIBM System iThe IBM System i is IBM's previous generation of midrange computer systems for IBM i users, and was subsequently replaced by the IBM Power Systems in April 2008....
: i5OS, WebSphere Application Server
Rational Business Developer enables development of browser based applications, business services (deployable as private services or web services), graphical user interface applications, batch applications and reports that access and manipulate data stored and managed in any relational database and file system that runs on the supported target platforms.
Integration with Existing IDEs
Rational Business Developer can install as a standalone product or jointly with any of the following IBM Rational products- Rational Application Developer (RAD)
- Rational Software Architect
- Rational Developer for System z
- Rational Developer for System i
Included Tools
This extends the base programming workbench and tools offered by these products with EGL cross platform rapid development tools. These tools include:- Ability to create, generated and deploy services
- Ability to consume services and web services
- Seamless integration with Java Server Faces visual development tools
- Eclipse-based IDE with powerful editing, code templates, code completion, refactoring, browsing, searching, etc.
- EGL source debugging
- Automated EGL applications and services generation from UML models or data schemas
- Simplified inter-operability with any existing local or remote programs written in any language.
Benefits
The benefits of using Rational Business Developer include:- Higher development productivity through the platform-neutral, business-oriented specification and a variety of rapid development tools and wizards
- Simplified Service-oriented architecture (SOA)Service-oriented architectureIn software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...
support: The Enterprise Generation Language (EGL) language includes the notion of Service, and Rational Business Developer delivers the tools for quickly defining, testing and deploying the Service to all supported platforms, including automated Services generation from models. - Rapid end-to-end Web application development
- Ability to deploy applications and services to a broad variety of platforms, including Java EE application servers as well as traditional mainframe transactional environments such as System z’s CICS or System i’s i5OS
- Ease of learning
- Legacy extension and modernization: EGL built-in interoperability with COBOL, RPG, PL/I or any other existing program enables reuse of existing investments into new Services or Web systems without the need for special adapters.
- Flexibility and responsiveness: The platform-neutral development approach eliminates skills silos, creating a unified pool of business-oriented developers that can be freely shifted across projects according to business demands.