Early Example
Provide a Service not under control of the application programmer
Removed about 50% of code from commercial applications
Changed training requirements of programmers
Led to new sub-specialities:
- database administrators
- database programmers
- database educators
Updates in the interface require negotiation
Enabled remote, distributed computation