9 Design Considerations for Oracle Objects