Designing the overall structure of mainframe applications, including how COBOL programs interact with databases, message queues, web services, and modern front-ends.