I have utilized the Progress OpenEdge platform within many large and medium size corporations over the past three decades and it has been, by far, the most robust, cost effective and enduring environments I have experienced. While other platforms require frequent (costly) migrations to stay abreast of their technologies, Progress Software has continued to deliver a consistent progressive software platform that retains backward compatibility while being able to take advantage of new innovations. Review collected by and hosted on G2.com.
While the Progress OpenEdge environment is used worldwide, the size of the company compared to the Microsofts of the world sometimes makes it difficult for companies to "justify" its adoption. Review collected by and hosted on G2.com.
OpenEdge has the good tools to be productive for developing business software. Its ascendant compatibility makes it good for durable software. It has also all the tools to develop modern software, a performant application server (Pacific) and integration with the latest technologies.
The RDBMS has nothing to envy to more known ones; furthermore it does not need a DBA constantly monitoring it. You can often forget the database for years without the need of one.
Also the ABL language (like stored procedures in SQL or the old SQL*Forms, but updated to more modern standards) is quite easy to learn for newcomers in the team, provided they are a bit curious. On the other side it allows for complex things, has (almost) all the modern object oriented support you need. Review collected by and hosted on G2.com.
Being quite a little "niche", there is not the same amount of documentation, tutorials or feedback to be found on internet as some concurrent technologies have.
Nor are there many libraries you can choose from (apart some open source, and a few commercial solutions like pdfInclude - equivalent to iText for Java - to generate pdf files), not many pure ALB solutions are available, making the integration of 3rd party libraries sometimes cumbersome.
This makes the discovery of new functionality a bit difficult sometimes. But this is covered by a good technical support. Also the OpenEdge ABL virtual machine lacks the performance of some competitors, which only shows in algorithm intensive processes (the database having a very good performance).
Finally I find it a pity they have moved their GUI stuff to maintenance mode, which pushes us to the web or .Net frontends, thus making necessary to have more skills in the same team. Review collected by and hosted on G2.com.
Its an all in one package where you can use Openedge database with 4gl programming to create/build your application. The Openedge RDBMS provides excellent performance and is easier to manage.
The RDBMS is as comparable to Oracle database as I worked on both.
The Progerss 4gl programming language is easier to learn and can be used to develop real world financial and manufacturing application. Review collected by and hosted on G2.com.
The Openedge RDBMS although comparable to Oracle didn't get its desired market share and still is a niche technology.
In terms of technology Progress took time to make OpenEdge database product to be at par with Oracle RDBMS. Review collected by and hosted on G2.com.
Openedge in itself is a complete package. You can build a fully functional application with JUST the openedge. It works well with the other technologies, In one of the scenarios, we wanted to imtegrate the google calender in out application itself, So that the drivers are able to view/update/delete their appointments easily from the application itself. They do not have to log in to there google account to do so. Initially we thought this is going to be a complicated task, but after some research it came out to be a farily simple task. And the drivers appriciated this solution as it turned out to be a time saver and effecient solution for them. Review collected by and hosted on G2.com.
The integration with other technologies should be a bit smooth. That beging said, it does not mean that you can not integrate it with other technologies. Its just that it requires more efforts as compared to its counterparts, e.g Oracle SQL etc.. Review collected by and hosted on G2.com.
4GL and aeasy to code and can develop products easily. It was the very first languag that I enterned the carrier as a software engineer and it has helped me to master the basics and to learn more advanced coding techniques with Openedge. OpenEdge is a powerful framework for building CRUD application. The core ABL (OpenEdge language) is different enough a language from the mainstream to be interesting for an inquisitive programmer and for your bosses arguments for everyone to understand where the others are coming from to make sense. It is never a bad idea to learn new (and different!) languages. It keeps the mind working and teaches you concepts that might not be available in your language. Review collected by and hosted on G2.com.
Licensing is a bit pricy for small business to make useful especially for the asian countries so if we can get it for a reduced price it has a very higher chnge of getting more famous Review collected by and hosted on G2.com.
Openedge is a very friendly language, easy to follow and understand yet powerful with a fast and efficient 4GL database. Review collected by and hosted on G2.com.
Since the release of classroom editions it has opened it's doors to a wider audience, it's a shame it took so long for this to happen but is a welcome addition to those wishing to learn the language. A more diverse training regime including more YouTube or social media outlets for learning would be a welcome addition. Review collected by and hosted on G2.com.
It handles the transactions, locks, concurrent user, large-volume of data without bothering the developer. Review collected by and hosted on G2.com.
- The outdated Interface it had provided.
- Compiling everything even after a small DB change
- not being able to do DB hot fixes Review collected by and hosted on G2.com.
Not much competition, you might get the package you ask Review collected by and hosted on G2.com.
Not many opportunities are there, many are working on outdated versions.
People don't make use of Progress the way it should be. After a while you might feel you're doing a monotonous job as there are many companies who are not using WebSpeed though you might get WebServices to be used in few companies Review collected by and hosted on G2.com.
Progress OpenEdge is a fourth generation programming language which can be used to access database queries with your business logic. Plus the Object Orient functionality enables the smooth and well structured programming. It has every functionality needed for software development built in. Plus with additional products of progress, we can build fully fledged software systems when needed.
The query language is quite simple and more close to the human language therefore making it easy for users to build even complex queries. Review collected by and hosted on G2.com.
Less community and support. Unlike the other programming languages, Progress OpenEdge has very small community and it
is rather difficult to find solutions without calling Progress Support Review collected by and hosted on G2.com.
The OpenEdge team tries it's damned hardest to stay relevant despite the product being both proprietary and relative nobodies. You have to love that kind of Moxie.
That said, they are very good at keeping up to date with the needs of the modern business. Review collected by and hosted on G2.com.
There's nothing I dislike, per se. In fact, Progress OpenEdge has made it easy to use a very modern tech-stack, but the price definitely makes it a hard product to argue for with the management. Since ABL is proprietary, regardless of it's own strengths, you're naturally going to have programmers with zero experience, let alone awareness of the language. That's a LOT of barrier to entry. Review collected by and hosted on G2.com.
It's architecture - very simple to understand and implement. English like query language for database.
Continuous improvements in technology by introducing new features with upgrades to support stand alone, web and cloud applications.
OpenEdge Explore - Powerful tool to manage all the application, data and web servers from UI.
Supports online schema changes to database. Review collected by and hosted on G2.com.
Limited documentation and community to find the solutions like other languages. One can get support and knowledge about features but has to write solutions. Review collected by and hosted on G2.com.
I liked a lot that the Database and the language coexist on the same IDE, you don't need to open third party IDE for Database and programming, also, as how it has evolved, it doesn't have anything to envy to the most used languages as java since it has been adding new features. Review collected by and hosted on G2.com.
The graphic interface for the Database features, if I need to choose, I prefer using code than the graphic interface Review collected by and hosted on G2.com.
Progress is very user friendly and easy to use alot of code is automatic and there’s multiple key words to help accomplish what you’re trying to achieve in a more efficient manner Review collected by and hosted on G2.com.
Although most cases it’s easy to spot a mistake sometimes when coming across a syntax errror progress will tell you the mistake is somewhere in the program instead of telling you the specific line Review collected by and hosted on G2.com.
Programming language in itself is easy to learn and is actually quite nice. It is backward compatible and pretty stable most of the time. Review collected by and hosted on G2.com.
There are a couple of things that can be better:
1. Web based Db management console instead of old GUI data dictionary tool
2. Progress tools are not easily available to developers. So there are hardly any new people learning progress.
3. License costs for development should be free (or atleast reasonable). We (developers) can promote the progress product to our clients if we can use them easily. We recently had a situation where we needed corticon license for development and it is way too costly for us as a developer.
4. Very limited documents and tutorials. This makes it harder to try out new tools available. Review collected by and hosted on G2.com.
Easy to learn and very standardised. Not a lot of low-level coding required. Review collected by and hosted on G2.com.
Not much to dislike, more about limitations. Multiple layers in the libraries can impact of processing speeds.
Not a lot of people know about Progress/OpenEdge, hence its strength is not well known. Hence becomes a niche skill.
Not easily enable transferring skills to a non-Progress platform, as the market lack understanding of one's Progress skillset Review collected by and hosted on G2.com.
The Database is super reliable and just keeps on going with little in the way of tweaking and maintenance once setup correctly. Review collected by and hosted on G2.com.
Because it is fairly niche there is not as much information out there in terms of support and guides. Review collected by and hosted on G2.com.
A complete manufacturing segment enterprise business friendly RDBMS for a successful completion of the business cycle of a product. Review collected by and hosted on G2.com.
Required 100% correct implementation of an operating environment to achieve the business targets. Review collected by and hosted on G2.com.
I liked the support interface it had for support consultants users. Also for developers it had various tools to help in the developments. More importantly the database was encrypted and secure from unauthorised end users. Review collected by and hosted on G2.com.
Too many interfaces too chose from, Clutters the screen. This is specially for the developers. Review collected by and hosted on G2.com.