| Enterprise Generation Language |
|---|
Wizard-based creation and consumption of Web Services | Wizards-based development allow business-oriented developers to create SOA-based applications without extensive training |
Visual Development with EGL; automatic code generation | By utilizing a visual IDE with drag-n-drop capabilities, EGL speeds development tasks |
Familiar Programming Model using EGL development and generation capabilities | EGL is easily adopted by business-oriented developers reducing learning curves and training expenses |
One development platform - EGL and generation capabilities | Allows developers to work within the same IDE, leveraging development skills across platform boundaries |
Quality of code generation; Provide snippets of tested code for embedding in apps | EGL code generation reduces errors as site standards, industry standards and best practices are incorporated into the generated code improving quality and application governance |
JSF page development; dynamic modification of JSF control properties | EGL provides state-of-the-art Web development tools that support all levels of UI interactions and user requirements. |
Simplified language with polymorphic verbs | By using a simplified yet powerful verb set and generating most of the ?plumbing' code, EGL increases developer productivity. |
Use of EGL verb abstraction and no application infrastructure coding | EGL hides the arcane implementation details of the infrastructure so developers can concentrate on solving business problems and business logic. |
Familiar Programming Model | EGL is not a dramatic mind shift for business-oriented developers - they learn it easily and become prolific in a short period of time. |
Business logic, data access, and debugging all performed in EGL | Business-oriented programmers working with EGL deal with one language and one IDE providing end-to-end development. This allows for a high degree of development skill reuse across applications and increased productivity. |
Supports Web, Web services, Text User Interface (TUI), Reporting and Batch | EGL supports a dynamic set of presentation styles and programming capabilities to meet any application requirement. |
Wizard-based generation of CRUDs, wizard-based specification for database connectivity, optimization of SQL as required | Data access programming and database connectivity are time consuming tasks, EGL simplifies these tasks giving greater flexibility to the programmer |
Auto-deployment of application artifacts to either J2EE or COBOL | EGL handles the deployment specifications for the application, a major time saving task; EGL supports deployment to all IBM platforms. |
EGL abstraction hides Java & J2EE release levels | EGL maintains JAVA and J2EE standards so programmers do not need to be concerned with release levels and compatibility issues. |
Ease access to legacy data, ability to call programs in legacy environments and the ability to migrate 4GL environment to EGL | A leave and leverage approach can be taken when addressing legacy code since EGL can coexist and easily call out to these applications. If required, older 4GL code can be migrated to EGL, which then allows you to deploy the application to the most appropriate environment - Java/J2EE or COBOL. |