You are on page 1of 7

OpenEdge 12:

Powering Tomorrow’s
Evolution

DATA SHEET

Keeping Pace with Advancing Technology


Today, technology is advancing so fast that applications are having a difficult time
keeping pace. Trends such as cloud, responsive web, mobile, predictive analytics
and APIs cause the business to constantly assess its technology and business
OpenEdge 12.0 strategy. This often means necessary updates to the application.
provides the agility
you need to facilitate
your application OpenEdge 12: Crucial to App Evolution
evolution to meet and
exceed the growing Evolving your application to continuously provide value to the business, leverage
demands of your your investment in the core logic, and pave the way for future innovation, can be a
market. complex but necessary undertaking to continue to thrive in today’s ever-evolving
business environment.
© 2019 Progress. All Rights Reserved.

OpenEdge 12 provides the performance, availability, agility and security you need
to facilitate your application evolution effort. OpenEdge 12 helps you easily pivot
to meet market demands, scale as your business does, and dramatically improve
performance, allowing the organization to accelerate time to market, increase
efficiencies, save expenses, increase availability and continue to compete effectively.
What’s New in OpenEdge 12
OpenEdge 12’s new features and enhancements allow developers to quickly
and easily meet escalating demands for application functionality, performance,
availability and security. 

Performance and Scale


Significant improvements have been made to OpenEdge 12 to optimize the
performance and scalability of applications. These database improvements in
particular have been shown to significantly increase throughput.

New Features:

• Multi-threaded Database Server:


The multi-threaded Database Server of OpenEdge 12 processes remote client
requests concurrently, significantly improving database performance under load
without requiring any application coding changes.

• Server-side multi-table JOINs:


To further enhance performance, OpenEdge 12 performs server-side joins with
FOR-EACH queries that join multiple tables. These queries are now resolved in
the database server rather than the client, and no coding changes are required.
As a result, fewer records are typically returned to the client leading to faster
performance. Server-side join supports up to 10 tables joined in the same
logical database. Any query that cannot currently be resolved on the server side
continues to operate as usual.

• OpenEdge Replication improvements:


To reduce CPU usage for databases using OpenEdge Replication, the new
picanap database server performance parameter specifies the time a process
must wait before it attempts to gain control of the PICA queue, eliminating
constant polling. To boost replication target usability for Replication Plus users,
modifiable VSTs are now supported.
© 2019 Progress. All Rights Reserved.

• Improved memory management:


OpenEdge 12 is enhanced to include two new memory stream classes,
Progress.IO.MemoryOutputStream and Progress.IO.MemoryInputStream to
support memory streaming and simplify the use of MEMPTR operations. 
• SQL Query Plan improvements:
For the most efficient SQL query resolution to date, SQL Query Plan statistics
can be automatically updated based on configurable settings, in OpenEdge 12.

New in 12.1
• Execute dynamic queries with joins on the server-side to improve
performance of ABL queries.

Continuous Operations
OpenEdge 12 provides improvements and enhancements that reduce maintenance
downtime, speed error detection and resolution, and practically eliminate the
possibility of data loss in the event of unexpected downtime. 

• AI file streaming:
To minimize the loss of AI data generated on the source database, in OpenEdge
12 Replication AI Streaming transmits AI blocks to the targets as they are
generated. This gives DBAs a rapid disaster recovery system with the most
current database changes and minimizes and eliminates the chance of data loss.

• Progress Application Server (PAS) for OpenEdge HealthScanner:


NEW! This invaluable tool monitors system and server performance and can
be used to automate recycling agent processes to reduce failure risks and
increase application uptime. Designed for system administrators, OpenEdge
HealthScanner scans the system continuously to monitor key health metrics
and when called, indicates if pre-set thresholds are exceeded.

• Database maintenance without a restart:


OpenEdge 12 provides database maintenance capabilities via SQL, such as Drop
Index, Column or Trigger, and Rename Index or Column, without a database
restart, improving availability by keeping the system operational.

• Instrumentation-free performance profiling:


© 2019 Progress. All Rights Reserved.

With OpenEdge 12, system administrators and developers can use server-
side ABL performance profiling to monitor performance data within a PAS for
OpenEdge instance, aiding in root cause analysis with minimal impact on the
operating production system.
New in 12.1
• Minimize planned downtime with the ability to keep the OpenEdge database
up and running when modifying startup parameters.
• Shorten mean time to repair (MTTR) with improved in memory silent
logging capabilities for OpenEdge applications running on PAS for
OpenEdge.
• Gain additional replication information via tools like VST to facilitate better
management of OpenEdge Replication, reducing application downtime
during a database failover.
• Easily refresh agents in an ABL application to conduct online schema
updates for increased availability for a PAS for OpenEdge instance and to
help address memory leaks.

Agile Development and Deployment


As business demands and user expectations increase, organizations must
position themselves to be more agile to continue to drive value to the business.
The OpenEdge 12 platform is packed with features to empower developers to
meet business needs with improved time to market, increased productivity and
performance, and lower overall costs.

• ABL developer productivity improvements:


Introductory source code analysis and ABL performance profiler improvements
reduce errors in coding and speed efficiency. 

• PAS for OpenEdge available in a Docker container:


In Release 12, PAS for OpenEdge is available in a pre-configured and fully
supported Docker container. Docker containers allow developers and system
administrators to develop, deploy and run scalable applications in an isolated
environment, supporting faster and easier development and deployment.

• Developer experience improvements:


© 2019 Progress. All Rights Reserved.

Currency upgrades to OpenEdge 12 supporting technologies including Eclipse,


Tomcat, and more, plus a new Sports 2020 sample database, aid in improving
the developer experience.
New in 12.1
• Run PAS for OpenEdge in a certified Docker container to decrease time
needed to build a modern, production-grade deployment. Deploy your
OpenEdge applications as sidecar containers running side by side with a
highly-available cluster of PAS for OpenEdge containers.
• Advance monitoring capabilities for Progress OpenEdge Database and
Progress Application Server for OpenEdge with an updated New Relic Plugin.

Advanced Security
OpenEdge 12 reinforces our commitment to our customers’ needs for security,
privacy and compliance. In this era of GDPR and increasing regulatory requirements,
data must be secure and private in order to protect intellectual property, maximize
business success and prevent liability.

• OpenEdge security improvements:


OpenEdge 12 includes the latest version of OpenSSL and Spring security,
fortifying secure communications and strengthening security in PAS for
OpenEdge. 

• Code-based security improvements:


High priority issues identified by internal security scans are addressed for
improved infrastructure security. 

• Cipher security strengthened:


In OpenEdge 12.0, compromised encryption ciphers have been removed from the
product, and detailed migration best practices for moving to more secure ciphers
are included.

• Conversion utility file security enhanced: 


In OpenEdge 12.0, permissions for DBUTILS files on Windows NT64, AIX64 and
Linux64 platforms are strengthened to deter unauthorized use.
© 2019 Progress. All Rights Reserved.
Evolve Your App Step-by-Step
OpenEdge 12 demonstrates an evolutionary leap in its ability to provide measurable
value to operational efficiency, application performance and continuous operations.
When it comes to Application Evolution, we recommend a step-by-step approach
that addresses specific areas of the application to achieve desired business
goals. Our Application Evolution prescriptive process provides guidance and
recommendations through every step until success is achieved. Learn more about it
in this eBook.

Each evolution journey will be different, however the essential first step is to
upgrade to the latest version of OpenEdge.

Take the first step to application evolution by upgrading to OpenEdge 12.


Download your trial today.

About Progress

Progress (NASDAQ: PRGS) offers the leading platform for developing and deploying strategic business applications. We enable customers
and partners to deliver modern, high-impact digital experiences with a fraction of the effort, time and cost. Progress offers powerful
tools for easily building adaptive user experiences across any type of device or touchpoint, award-winning machine learning that enables
cognitive capabilities to be a part of any application, the flexibility of a serverless cloud to deploy modern apps, business rules, web content
management, plus leading data connectivity technology. Over 1,700 independent software vendors, 100,000 enterprise customers, and
© 2019 Progress. All Rights Reserved.

two million developers rely on Progress to power their applications. Learn about Progress at www.progress.com or +1-800-477-6473.

Progress and OpenEdge are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates
in the U.S. and/or other countries. Any other trademarks contained herein are the property of their respective owners.

© 2019 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Rev 2019/02 | RITM0037837
“If we can get our technology onto as
many tractors in sub-Saharan Africa as
possible, we can confront food insecurity in
that region and improve the livelihoods of
hundreds of millions of people.”
Jehiel Oliver, CEO and Founder
Hello Tractor

Take the first step to application evolution by upgrading to OpenEdge 12.


Download your trial today.

About Progress

Progress (NASDAQ: PRGS) offers the leading platform for developing and deploying strategic business applications. We enable customers
and partners to deliver modern, high-impact digital experiences with a fraction of the effort, time and cost. Progress offers powerful
tools for easily building adaptive user experiences across any type of device or touchpoint, award-winning machine learning that enables
cognitive capabilities to be a part of any application, the flexibility of a serverless cloud to deploy modern apps, business rules, web content
management, plus leading data connectivity technology. Over 1,700 independent software vendors, 100,000 enterprise customers, and
© 2019 Progress. All Rights Reserved.

two million developers rely on Progress to power their applications. Learn about Progress at www.progress.com or +1-800-477-6473.

Progress and OpenEdge are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates
in the U.S. and/or other countries. Any other trademarks contained herein are the property of their respective owners.

© 2019 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Rev 2019/02 | RITM0037837

You might also like