How I Stopped Worrying and Learned to Love Open Source - Developing a Commercial Application Server
Offered By: Linux Foundation via YouTube
Course Description
Overview
Explore the journey of Progress Software's OpenEdge product group in developing a next-generation application server based on open source technologies. Learn about the design process, key decisions, successes, and challenges encountered while creating a commercial product built on Tomcat, Spring, Camel, CXF, and other open source technologies. Gain insights into how the team balanced the need for a robust commercial offering with the advantages of open source foundations. Discover the architectural choices, feature implementations, and compatibility considerations involved in replacing a legacy application server from the late 90s with a modern, standards-based solution. Delve into topics such as Tomcat architecture, Spring Security integration, and the development of custom extensions and management tools. This talk by David Cleary, a 23-year veteran of Progress Software, offers valuable lessons for organizations considering the adoption of open source technologies in their commercial products.
Syllabus
Intro
What is a Progress Application Server
Who are we
First Progress Version
Timeline
App Server Architecture
Why Develop a New App Server
Choosing a Platform
Tomcat
Concat
Features
Extensions
Windows Services
TCMan
Development Server
Tomcat Architecture
Tomcat Instance Runtime
Spring Security
Challenges
Compatibility
Taught by
Linux Foundation
Tags
Related Courses
Learn Apache Camel Framework with Spring BootUdemy Fundamentals of Integration with Apache Camel
Pluralsight Converting a Tibco BusinessWorks Application to Apache Camel
Red Hat via YouTube The Forgotten Route: Making Apache Camel Work for You
Linux Foundation via YouTube Serverless Integration with Camel Quarkus
Devoxx via YouTube