Progress Software
SOLUTIONS
PRODUCTS
CUSTOMERS
PARTNERS
SUPPORT
COMMUNITY
NEWS & EVENTS
ABOUT US

Progress 4GL

Using 4GL Programming Languages to Achieve Greater Progress in Development

The choice of a programming language can make an enormous difference in the development of applications. After all, enterprises competing in a global marketplace driven by technology rely on application development and integration to achieve the agility they need to succeed and progress to greater market share. The right language and application development tools can speed the creation of applications and business solutions to make organizations more competitive. Fourth generation languages, or 4GL, offer increased productivity by automating more aspects of code assembly and application development. The cost of choosing a 4GL product, of course, is in the flexibility to write code customized to the needs of a specific challenge – functionality typically offered by lower level languages. For developers and leading enterprises in nearly every industry, Progress 4GL offers a solution to this dilemma.

Progress 4GL Offers Productivity and Flexibility

Progress Software is a leading provider of applications that enable enterprises to more easily develop, deploy, integrate and manage business-critical applications. The Progress® OpenEdge product line provides a comprehensive platform for standards-based and service-oriented applications. At the heart of the OpenEdge development environment is the Progress 4GL, a fourth generation programming language designed specifically to express business processes as efficiently as possible. Progress 4GL delivers the productivity expected of 4GL products but also deliver the flexibility that developers need to create custom applications. It includes interfaces to XML, Web services and other industry standards, but also includes a powerful and adaptive syntax developers can employ to manipulate specialized code. Progress 4GL allows developers to create one set of code but deploy it on UNIX, Linux and Microsoft Windows platforms. And developers can also create APIs for Java clients, .NET clients, Java messaging, and map database schema to XML formats – all within the efficient environment of OpenEdge.

Innovative Tools Distinguish Progress 4GL

Progress 4GL delivers the essential tools required to develop world-class applications quickly and effectively. These include:

  • Procedure Editor – to build, modify and test all OpenEdge application components
  • Application Compiler – to compile source procedures individually or in groups
  • Debugger – to validate application quickly and thoroughly
  • Open Client Toolkit – to generate .NET, Java, and Web services proxies for accessing business logic
  • Data Dictionary – to create and maintain database definitions, application defaults and business rules.

Progress Software also provides solutions for application infrastructure, business application integration, business infrastructure software, business integration applications, and the service oriented business application.

Learn more about Progress 4GL and OpenEdge

OpenEdge Resources

Product Brochures
Progress® OpenEdge® Business Platform

DataSheets
4GL Development System

Technical White Papers
Creating "Plug-n-Play" Applications

Webinars
Application Transformation

View all resources >