Join us for an evening dedicated to bridging the gap between legacy and modern IBM i development. Whether you’re maintaining decades-old code or planning your next modernization step, this session will help you evolve confidently—without starting from scratch. Discover practical, battle-tested techniques that respect the past while embracing the future of IBM i.
Pre-Session: Working with Legacy Code: Refactoring and Restructuring (60 minutes)
Our legacy code has been the backbone of business operations for decades—packed with irreplaceable business logic and experience. But it can also be intimidating, tangled, and hard to maintain. In this session, we’ll explore how our code got that way and dive into proven methods to make it more testable, readable, and sustainable. You’ll walk away with strategies to breathe new life into old codebases without fear.
Main Session: The Awesomeness of Service Programs (and the truth about binder source) (60 minutes)
Service programs are one of IBM i’s most powerful yet underappreciated features—and this session will show you why. We’ll compare various approaches to sharing routines, then walk through how to create, use, and manage service programs effectively. You’ll also learn the real story behind binder source and how it can make updating service programs painless and reliable.
Learning Objectives:
1. Understand what a service program is.
2. Learn how to create a service program.
3. Discover how to use service programs to simplify and modernize your applications.
Whether you’re a veteran RPG developer or new to IBM i, this event promises hands-on insights, community conversations, and a welcoming space to connect, learn, and grow. Come hungry for knowledge—and stay for dinner and great company!
Working with Legacy Code: Refactoring and Restructuring
Connect and enjoy our open bar.
Interactive session over dinner.
The Awesomeness of Service Programs (and the truth about binder source)
Wrapping up with gratitude
Learn practical techniques to refactor and restructure decades-old code, making it easier to understand, test, and maintain—without rewriting everything from scratch.
Discover how service programs simplify code reuse, boost modularity, and make applications more flexible and future-proof.
Understand what binder source really does, why it matters, and how it can make updating and managing your service programs effortless.

With top-notch programming, database, and analysis skills, IBM Champion Patrick Behr has worked on IBM i (and its predecessors) for the entirety of his 20-year IT career. Initially focusing on RPG and Db2, Patrick expanded his expertise to include application and database modernization as well as web development for IBM i. His technical specialties span RPGLE, SQL, APIs, Node.js, PHP, HTML, CSS, JavaScript, IWS, VS Code, and more. Patrick also excels in system analysis, application design and integration, requirements gathering, defining technical standards, and developing and teaching modern ILE coding practices. A COMMON Speaker of Merit and Bronze Medal Winner, Patrick presents at conferences and user groups across the country and serves as Vice President & Conference Chair for the OCEAN User Group. He is also currently collaborating with Jim Buck and imPower Technologies on an online course, RESTful APIs on IBM i, and is a contributing member of System i Developer.