If you’re a long-time Progress OpenEdge user, you know that moving from Classic AppServer and WebSpeed environments to the Progress Application Server for OpenEdge (PAS for OpenEdge) that powers OpenEdge 12.8 is a big leap. It’s also one that delivers modern architecture, cloud readiness and a lot more flexibility. But let’s be honest, it’s also a shift that comes with questions, quirks and more than a few “Wait, what. . .” moments.
In our recent webinar, Ask Me Anything: PAS Best Practices, two of the most experienced voices in the OpenEdge ecosystem—Roy Ellis and Chad Thomson—shared their insights, practical advice and best practices for getting the most out of PAS for OpenEdge.
Both are passionate advocates for moving beyond legacy thinking and embracing the full spectrum of PAS for OpenEdge capabilities.
Roy and Chad are clear—PAS for OpenEdge is not just a new version of Classic AppServer, it’s a complete reimagining. The old architecture, limited by multiple transport adapters, several connection modes and single-threaded agents, doesn’t keep up with the demands of cloud computing, security and modern web protocols. This makes it time to begin with something new.
A recurring theme from Roy and Chad is the need to rethink old approaches. Many migration headaches stem from treating PAS for OpenEdge like Classic AppServer. For example, force-killing agents—a common fix in the past—can now disrupt hundreds of sessions at once. As Chad says, “That’s a legacy solution to an advanced modern problem. We don’t want to apply it to PAS.”
Security is built into PAS for OpenEdge through its Tomcat and Spring Framework foundations. But, as Chad emphasized, “Nobody wants to be on the front page of the Wall Street Journal because they forgot to change the password.” Relying on defaults is risky. Security hardening should be tackled as soon as possible in the development cycle.
Change Default Credentials: Tomcat’s default username and password are public knowledge. Immediately change them. “Make the password something else,” Chad says. “If you’re worried about passwords in plain text, you can encrypt them on disk.”
Adopt HTTPS Everywhere: Encrypt all communications—even on internal networks—by enabling HTTPS/TLS from the outset. This helps protect data privacy and integrity in transit. “Do it upfront,” Chad urges. “Leaving it until you go to production is probably going to leave you with a lot of pain.”
Leverage Spring Security: The integration between PAS for OpenEdge and the Spring Framework enables flexible, configurable security policies. Take advantage of this to tailor authentication, authorization and session management to your organization’s needs.
PAS for OpenEdge offers powerful monitoring capabilities via JMX and REST APIs, far beyond what was available in Classic AppServer.
Migrating to PAS for OpenEdge unlocks new opportunities for tuning and scaling, but it also requires a new approach.
“Stop treating PAS for OpenEdge like the classic AppServer,” says Roy. “It’s not the same. Spend the time to learn it, get used to the log files, start monitoring it and remember we have been improving it.”
Both Roy and Chad closed with a clear message: plan thoroughly, test early and often and don’t assume that what worked in Classic AppServer will work in PAS for OpenEdge. If you feel that having an expert by your side could be helpful, contact our Professional Services team for assistance. Embrace the new tools, security models and monitoring capabilities. Doing so unlocks the full potential of your OpenEdge applications—now and in the future.
Watch the webinar now. Or, if you're new to OpenEdge altogether, try a free trial today!
Joelle Andrews was a Senior Product Marketing Manager for the Progress Application and Data Platform business. Joelle has over a decade of experience in product marketing, marketing automation and sales roles. In her personal time, Joelle loves hiking, getting lost in a book, rescuing cats and traveling the world.
Subscribe to get all the news, info and tutorials you need to build better business apps and sites