“The programming model for client developers will hide the complexity of interfacing to legacy systems” is an example of which of the following?