Application development on the mainframe involves: