|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.