Enterprise IT Infrastructure:                                               
 
Security – Automation - Integration        
 

    Home  Solutions   Products   Training  |  Workshops   News   Support   Downloads   About  | Contact
 

XGEN

(Open 4GL)


An Open Systems Development Tool


Openware_logo.gif (10990 bytes)


XGEN is the multi-platform, database independent 4GL language that offers Windows NT (XGEN 32), UNIX and mainframe users a powerful "open" systems development tool.  Additionally, XGEN interfaces with Visual Basic and PowerBuilder (ClientView Builder).

XGEN 4GL was developed using the latest 4GL technologies and years of actual user experience with out pioneer 4GL product, COGEN.  As a result, XGEN is designed to be a database and datacom independent precision tool for generations of portable COBOL.

The XGEN language is based on COBOL. In addition to a rapid learning curve for programmers familiar with COBOL (typically five days), the language constructs are so intuitive that non-XGEN programmers can immediately read and understand and XGEN 4GL program.  Of greater importance, it permits XGEN applications to easily integrate with legacy 3GL and 4GL applications. This eliminates the need to rewrite entire legacy applications in order to deploy an XGEN 4GL development strategy.

XGEN Delivers High Leverage and Full Functionality

In the overall scheme of 4GL technology, a total design must include the concept of maximizing flexibility and leverage. Flexibility provides the developer power and control of the 4GL programming language to achieve the desired results without descending to a lower 3GL language. Leverage, on the other hand provides the ability to accomplish large blocks of routine tasks through a series of predefined object-processes quickly, easily, but influence the end result.

Unlike other 4GL products, XGEN optimizes leverage and functionality by permitting the developer to remain within the 4GL development environment for all applications development. Not only does this maximize programmer productivity, it minimizes future software maintenance issues, while ensuring applications portability.

The problem with most 4GL's is they deliver leverage at the expense of functionality and flexibility.  Developers often find they cannot accomplish tasks the way they want without decending to a 3GL.  Unlike other 4GL products, XGEN optimizes leverage and functionality by permitting the developer to remain within the 4GL development environment for all applications development.  Not only does this maximize programmers productivity, it minimizes future software maintenance issues, while ensuring applications portability.

XGEN'S functionality and strength is exemplified in the fact that over half of the XGEN 4GL is written in the XGEN 4GL. In addition, many of Openware's ancillary tools are written in XGEN, including OPENKANDI (a UNIX/NT-based emulation of the A-Series mainframe editor CANDE). That's maximum flexibility and true power.

Design Freedom

XGEN provides today's developer unlimited freedom in system design. With XGEN's structured procedural language all barriers and restrictions as to number and size of online and batch programs are eliminated. You decide how to organise your application functions, from one screen or function per program to all functions within a single program. No restrictions on screen or report design. Full screen image and report page are available so that XGEN developed applications can fit into your site's existing styles and standards.

XGEN Provides True Vendor-Neutral Environment

XGEN is the only 4GL to provide a totally vendor-neutral application development environment. Outside of a few lines of program declaration statements, the XGEN 4GL procedural statements do not tie themselves to any one vendor's datacom, database or other features. This permits XGEN to generate COBOL for most of today's popular hardware platforms (ie. microfocus COBOL for UNIX and Windows NT and mainframe COBOL).

Interfacing with most environmental software such as COMS, GEMCOS, and CICS, XGEN insulates application software from changes in the operation and interfaces to the system software. For example, when Unisys introduced COMS to replace the GEMCOS datacom, XGEN programs only required a one line change to the datacom declaration and a regeneration to fully convert to the new COMS MCS. This change represented a major conversion effort for COBOL and other 4GL users.

Cooperative Processing

Unlike other 4GLs offering limited client/server capabilities, XGEN's unique implementation of client-server technology represents the most advanced technical strategy for distributed processing today.

modis Solutions has combined the four fundamental programmers skill-sets required for client/server development:

  • "C" language network application programming;

  • UNIX COBOL or "C" application programming;

  • Host COBOL programming; and

  • Host systems network programming;

into a singularly powerful XGEN "SERVER" statement. From this command, applications are automatically generated for the client and matching servers; from one source code program, for all supported platforms, databases, and message control systems on the network (mainframes, midrange systems, and PC's). Not only does this reduce client/server development fourfold, it decreases project complexity which reduces testing and debugging cycles. Further, future maintenance and version control issues are simplified.

Database Independence

Transparent to both the user and the developer is XGEN's ability to access multiple databases, both local or remote. The developer simply identifies the name of the server, the database(s), and/or file(s), including local/remote options. The developer's control extend to declaring which platform within the network the XGEN procedure(s) is to be performed, returning the results to the client. This highly efficient methodology minimizes network traffic and maximizes response times.

XGEN 4GL is the state-of-the-art technology for:

  • Implementing database independent 4GL rapid development strategies;

  • Integrating 3GL and 4GL systems

  • Distributing mainframe/Unix/NT applications through client/server architecture

  • Developing and testing of mainframe applications on Unix and NT platforms;

  • Migrating existing applications from the mainframe to Unix or NT

  • Supporting multiple and dissimilar target production platforms from a single application development environment

XGEN 4GL provides the maximum leverage, functionality and control over development, while featuring a compelling simplicity and straight-forwardness that modis Solutions' customers have come to rely on.