This document details the different product stages starting from the First Commercial Shipment (FCS) of the product to eventual product retirement, and provides the life cycle status for each Progress Software product. This information is designed to help you develop your product plans within the context of Progress Software's product life. Progress Application Server for OpenEdge Introducing PAS for OpenEdge Configuration Guide Administration Guide Application Migration and Development Guide OpenEdge Business Process Management Developing BPM Applications with Developer Studio Modeler User's Guide. The Progress OpenEdge Relational Database Management System (RDBMS) is an established, database management system for production systems. The OpenEdge database can support thousands of users and high traffic loads with sub-second response times.
Developer(s) | Progress Software Corporation |
---|---|
Stable release | |
Operating system | Cross-platform (see below) |
Type | RDBMS |
License | Proprietary |
Website | https://www.progress.com/openedge |
OpenEdge Advanced Business Language, or OpenEdge ABL for short, is a business application development language created and maintained by Progress Software Corporation (PSC). The language, typically classified as a fourth-generation programming language, uses an English-like syntax to simplify software development.[1] The language was called PROGRESS or Progress 4GL up until version 9, but in 2006 PSC changed the name to OpenEdge Advanced Business Language (OpenEdge ABL) in order to overcome a presumed industry perception that 4GLs were less capable than other languages.[2] A subset of the language, called SpeedScript, is used in the development of web applications.[3]
OpenEdge ABL helps developers to develop applications optionally using its own integrated relational database and programming tool. These applications are portable across computing systems and allow access to various popular data sources without having to learn the underlying data access methods. This means that the end-user of these products can be unaware of the underlying architecture.
By combining a fourth generation language and relational database, OpenEdge ABL allows the use of the Rapid Application Development (RAD) model for developing software. A programmer and even end users can do rapid prototyping using the integrated and GUI tools of the development environment.
- 3Examples
History[edit]
The original Progress 4GL was designed (in 1981) as an architecture independent language and integrated database system that could be used by non-experts to develop business applications by people who were not computer scientists but were knowledgeable in their business domain. At the time, business applications were often written in COBOL (for machines like corporate IBM mainframes) and sometimes in C (for departmental minicomputers running the UNIX operating system). When the IBM PC became popular, there developed a need for business software that could be used on those and other inexpensive computers. The Progress system was created to be used on both IBM PC machines running DOS and on a variety of computers that could run UNIX.
Syntax and semantics[edit]
Progress ABL is a strongly typed, late-bound, English-like programming language. Although initially designed as a procedural language, starting with version 10.1 it was enhanced with object-oriented grammar elements, which can be mixed with the original procedural style. A block of code may have a transaction scoped to it, in which case database changes will be committed when it completes. An error raised within such a block will undo these changes. These defaults may be overridden by the programmer.
Simple programs run without a Graphical User Interface, but there is syntax to create one programatically; or programmers can use the provided tools to build one.
Examples[edit]
Hello World[edit]
The following ABL code creates a window with the text 'Hello, World!' and a button labelled 'OK'.
A message-box can be used to achieve the same effect:
Also, you can use ERROR
and WARNING
instead of INFO
to change the message icons.
The simplest 'Hello, World' program, though, is this:
SQL SELECT
equivalent[edit]
The SQL statement:
(along with your chosen language connection and display procedures) can be expressed in Progress / ABL as:
The END statement is optional in a program of this level of simplicity.
SQL UPDATE
equivalent[edit]
The SQL statement:
(again, along with your chosen language connection and display procedures) can be expressed in Progress / ABL as:
..(Some assumptions have been made about indexing, locking and transaction scoping in order to keep this example simple.)
Notes[edit]
- ^Campbell, John, Programmer's Progress, a guide to the progress language. white star software, 1991
- ^Salvador Vinals, Introducing OpenEdge Advanced Business Language (ABL), PSC whitepaper, 2007
- ^Crawford, G. WebSpeed Complete, Innov8 Computer Solutions, ISBN0-9718679-0-9
References[edit]
- Sadd, J. OpenEdge Development: Progress 4GL Handbook, Progress Software Corporation, ISBN0-923562-04-4, ISBN978-0-923562-04-5
- Kassabgi, G. Special Edition : Using Progress, Que Publishing, ISBN0-7897-0493-5
External Links[edit]
Data Language Corporation | |
Public | |
Traded as | NASDAQ: PRGS S&P 600 Component |
---|---|
Industry | Computer software |
Founded | 1981 |
Headquarters | , |
| |
Revenue | $397.6 million (2017)[1] |
1,500[2] | |
Website | www.progress.com |
Progress Software Corporation (Progress) is an American publicly held company headquartered in Bedford, Massachusetts. Progress offers technology to develop and deploy business applications including adaptive user experience, mobility and serverless cloud, cognitive services, data connectivity and integration and web experience management.
Progress posted revenues of $397.6 million (USD) in fiscal year 2017. The company employs approximately 1500 employees, and maintains offices in 16 countries.
History[edit]
Progress Software was co-founded by several MIT graduates, including Joseph W. Alsop, in 1981.[3] Initially called Data Language Corporation (DLC), the company changed its name in 1987 to match that of its flagship product, Progress.
In October 2002, Progress Software acquired Boston based eXcelon Corporation (NASDAQ: EXLN, formerly Object Design, NASDAQ: ODIS) for approximately US$24 Million. eXcelon created an XMLIDE, Stylus Studio, which is now marketed by Progress Software.
In December 2003, Progress Software acquired DataDirect Technologies Ltd. for $88 million.[4] In 2005, Progress acquired Apama and entered the Complex Event Processing Space.
In January 2006, Progress Software acquired Mountain View-based Actional Corporation, which itself was the merger between Actional Corporation and WestBridge Technologies (an XML Security company). Actional focuses on providing enterprise-class SOA Management, Security, and run-time Governance solutions that cross vendor and protocol boundaries, based upon open standards.[5]
In March 2006, Progress Software acquired Neon Systems (NASDAQ: NEON), which offers a set of capabilities for companies seeking to modernize existing 3270 applications.[6][7] In 2010, Progress Software acquired the Santa Clara-based Savvion Inc., a provider of Business Process Management technology. Later that year, Progress announced the introduction of its Responsive Process Management (RPM) suite, including its Progress Control Tower.
In April 2011, Progress Software sold their SWIFT integration product 'ADS' (formally Iona's 'Artix Data Services') to C24 Technologies Ltd (UK). The product was re-branded to its former name 'Integration Objects'.
In April 2012, Progress announced strategy shift to become a much more narrowly focused, specialist vendor, looking to sell or decommission most of their existing products.[8][9]
In June 2013, Progress Software acquired Rollbase Inc., a platform as a service (PaaS) for rapid development of cloud business applications.[10] Rollbase was recognized by Gartner as a '2013 Cool Vendor in PaaS'.[11]
In June 2013, Software AG acquired Apama activities from Progress Software.
In June 2014, Progress Software announced that it had acquired Cincinnati-based Modulus, a company providing a Node.js and MongoDB cloud platform.[12]
In December 2014, Progress Software completed the acquisition of Telerik, a leading provider of application development tools.[13][14]
On May 1, 2019, Progress Software completed the acquisition of Ipswitch,_Inc., an IT management software developer for small and medium sized businesses, well known for its FTP client, WS_FTP.[15][16]
Product[edit]
The Progress portfolio includes solutions for enterprise integration, data interoperability and application development, including Software as a Service (SaaS) enablement and delivery.
During the early-2000s, SonicMQ became a popular message broker made by Progress Software. It implements the Java Message Service 1.1 API.
In June 2008, Progress Software acquired Xcalia, a data integration company, and Mindreef, which developed SOAPscope products. In September 2008, Progress acquired IONA Technologies. IONA brought three product lines into the fold: FUSE (open source SOA), Artix (commercially licensed SOA), and Orbix (CORBA infrastructure).
In June 2012, the company sold its subsidiary FuseSource, which was spun out from Progress in October 2010, to Red Hat.[17] In October 2012, Progress Software sold the brands Sonic, Savvion, Actional and DataXtend (DXSI) to Trilogy which created the company Aurea Software.[18] The company also announced that Jay Bhatt planned to step down from the positions and as a director, effective December 7.
In May 2016, Progress Software re-branded as 'Progress' to emphasize its increased focus on delivering cloud-based software.[19]
Current Product Portfolio
Adaptive User Experience
- Kendo UI – UI toolkit for web development.[20]
- NativeScript – open source platform for building cross-platform native iOS and Android mobile apps.[21][22]
- NativeChat – an AI platform for creating and deploying chatbots.[23]
- Telerik – UI tools for .NET development.[24]
Automated Testing
- Test Studio[25] - test automation.
Mobility and Serverless Cloud
- Kinvey[26] - serverless cloud backend.
- DataRPM[27] - machine learning platform for anomaly detection and prediction.
- Corticon[28] - business rules engine.
Data Connectivity and Integration
- DataDirect Connectors[29] - connectors to integrate data across relational, big data and cloud databases.
- DataDirect Hybrid Data Pipeline[30] - hybrid connectivity to data in the cloud or on-premises.
Progress Software Openedge Car Dealer
Web Experience Management
- Sitefinity[31] - web content management.
- Sitefinity Digital Experience Cloud - customer experience tool for customer journey analysis, personalization, and optimization.
Application Development
- OpenEdge[32] - platform for building business applications and database management system.
References[edit]
- ^'PROGRESS SOFTWARE CORP /MA - 10-K - 20140129 - INCOME_STATEMENT'. EDGAR Online. November 30, 2017. Retrieved July 19, 2018.
- ^'Progress Software Corporation'. InsideView. Retrieved September 3, 2014.
- ^'MIT-Related Companies with 10,000 Employees or More'. Massachusetts Institute of Technology. Archived from the original on March 23, 2007. Retrieved April 2, 2007.
- ^'SEC Form 8-K: Progress Software Corporation'. United States Securities and Exchange Commission. December 5, 2003.
- ^Gardner, W. David (January 1, 2006). 'Progress Software acquires Actional for US$32 million'. itnews.com.au. Archived from the original on September 17, 2006. Retrieved April 2, 2007.
- ^'Progress Software Acquires NEON Systems'. March 23, 2006. Archived from the original on February 23, 2012.
- ^'Progress Software Corporation to Acquire NEON Systems Creating Unparalleled Data Connectivity Leader'. Finanzen.net. December 20, 2005. Retrieved September 3, 2014.
- ^'Empowering Organizations Through Digital Transformation - Progress'. Progress.com. Archived from the original on January 14, 2013. Retrieved October 14, 2016.
- ^'John R. Rymer's Blog'. blogs.forrester.com. Retrieved October 14, 2016.
- ^'Progress Software buys a new front-end for its PaaS play'. June 12, 2013.
- ^'Rollbase Named 2013 'Cool Vendor in PaaS' by Gartner'. April 29, 2013.
- ^'Progress Acquires Modulus; Enables Fast, Scalable Node.js and MongoDB App Development and Deployment (NASDAQ:PRGS)'. investors.progress.com. Retrieved October 14, 2016.
- ^'Progress Completes Acquisition of Telerik and Expands Executive Management Team (NASDAQ:PRGS)'. investors.progress.com. Retrieved October 14, 2016.
- ^'Progress Software Buys Telerik for $262.5M As Buying Spree Continues'. October 22, 2014.
- ^https://www.zdnet.com/article/progress-acquires-ipswitch-for-225-million-tops-first-quarter-targets/
- ^http://investors.progress.com/news-releases/news-release-details/progress-completes-acquisition-ipswitch-inc
- ^Morgan, Timothy Prickett (June 28, 2012). 'Red Hat snaps up open source SOAer FuseSource'. The Register. Retrieved September 3, 2014.
- ^'Progress Software Announces Agreement to Sell Four Non-Core Product Lines to Investment Arm of Trilogy Enterprises (NASDAQ:PRGS)'. investors.progress.com. Retrieved October 14, 2016.
- ^'So why did Mark Bittman leave Purple Carrot after all? - The Boston Globe'. BostonGlobe.com. Retrieved May 17, 2016.
- ^'Progress Adds Support for React and Vue in Newest Release of Kendo UI'. September 15, 2018. Retrieved September 4, 2018.
- ^'NativeScript: Native Mobile Apps with Angular, TypeScript, JavaScript'. NativeScript. Retrieved September 4, 2018.
- ^Bridgwater, Adrian (May 30, 2018). 'Progress Releases NativeScript 4.0'. Computer Weekly. Retrieved September 4, 2018.
- ^Bridgwater, Adrian (March 20, 2018). 'Progress Teaches Chatbots To Talk'. Forbes. Retrieved September 4, 2018.
- ^Bridgewater, Adrian (February 9, 2018). 'Progress Goes on Louder on React, Xamarin & Fluent – themed design'. ComputerWeekly. Retrieved September 4, 2018.
- ^'Progress Test Studio: Automated Testing Made Easy'. Telerik.com.
- ^'Progress Software's Kinvey acquisition links app dev front to back'. SearchMobileComputing.
- ^Condon, Stephanie. 'Progress acquires DataRPM for cognitive predictive maintenance in IIoT | ZDNet'. ZDNet.
- ^'Progress: Pennsylvania automates IT processes and modernizes human services systems'. www.americancityandcounty.com.
- ^'Progress Releases New DataDirect Connector for Apache Cassandra'.
- ^'Deploying Progress DataDirect Hybrid Data Pipeline on Amazon Lightsail - DZone Big Data'. dzone.com.
- ^'Progress ups front-end & back-end developer tools - CW Developer Network'. www.computerweekly.com.
- ^'Progress OpenEdge 11.7 Delivers New Capabilities to Strengthen Mission-Critical Business Applications'. Database Trends and Applications. April 6, 2017.