10 of 26
SOA Approach
uAlternative "SOA-like" approach to handling the middle tier/database interface:
Ø1. Define specific APIs to handle different types of requests. 
Ø2. Middle tier developer only needs to know what functions to call in the database and the input parameters. 
ØChanges to the data model should not affect the middle tier.
uLack of interdependency involves moving the business logic, process flow, and screen definitions into the database.
ØOtherwise, number and complexity of APIs will be too great to be useful.
uThis type of middle tier:
ØDefines services available to the UI
ØHandles requests to the database for processing and sending the results back to the client for rendering and input
ØActs more as a conduit between the client and the database.