430118

Breaking Apart Monolithic Programs

Speaker(s):
Mark S. Waterbury Industrial Strength Software


Many existing legacy or heritage applications are written in older-styles, as large monolithic programs rather than as more modern modular routines. This session will explore how to break apart large monolithic programs along modern, object-oriented lines resulting in a client side that handles interactive screens and user interaction, and a batch server side that handles database I/ O and any business logic (business rules, etc.) This session explores practical methods to allow you to begin to clone existing programs into two halves, the client side and the server side, in a fairly mechanical way that is easy for programmers to learn. Once you have done this, you can then begin to develop true PC-based clients running in a browser using JSP technologies, or using a pure Java client (using Swing, etc.) to provide a true graphical user interface to your existing legacy applications. You can begin using these techniques one program or application at a time, to begin to gradually convert your existing base of code to a more modern architecture.

By the end of this session, attendees will know how to:
1. Approach re-modularizing applications.
2. Separate user interface from batch logic.
3. Create a true client/ server architecture.


32ML: Tuesday, 09:30-10:45 am, B211Add To My Personal Grid Handout

One & 1/4 hrs
Course of Study: RPG IV

Handout available on web