Trends -- modeling
- patterns -- examples of design
- UML -- Unified Modeling Language
Technologies -- components
- Web -- global infrastructure
- CORBA/DCOM - the software bus
- Java -- the platform?
Challenges
- Applications Frameworks Patterns
slide: Trends and technologies
Challenges in O-O
- vertical framework development -- finance, medical care, insurance
- separation of 'logic' from 'control' -- business rules
- distributed object technology -- heterogeneous systems
- visualisation -- structure and processes
- knowledge intensive applications -- declarative
- heterogeneous systems -- fragmented applications
slide: Challenges