 |
| Introduction
to Software Architecture |
|
N-Tier
Computing, Middleware and CORBA |
| - |
History
of Architecture |
| - |
History
& Analogy of Software Architecture |
| - |
Defining
Software Architecture |
| - |
Enterprise
Architecture |
| |
- |
Many
Forms of Architecture |
| |
- |
Enterprise
IT Architecture |
| |
- |
Goals
of IT Architecture |
| |
- |
Architecture
Programming Model |
| |
- |
Domain
of Software architecture |
|
| - |
Introduction
to N-Tier technology |
| - |
Limitations
of 2-tier architecture |
| - |
Benefits
of N-Tier Model |
| - |
Middleware
and its importance |
| - |
Methods
of incorporating middleware |
| - |
Middleware
Reference Model |
| - |
Popular
Component Infrastructures |
|
| Software
Approaches |
Software
Approaches |
| Popular
Software Architectural Approaches |
Introduction
to RM-ODP |
| - |
Introduction |
| - |
Zachman
Framework |
| - |
Domain
Analysis |
| - |
Rational's
4+1 View Model |
| - |
Pattern
Oriented Software Architecture
(POSA) |
| |
|
| - |
Introduction
to RM-ODP |
| |
- |
ODP
Standardization- Fundamental Elements
|
| |
- |
Who
supports RM-ODP? |
| |
- |
Representative
Use of RM-ODP |
| |
- |
Goals
of ODP |
| |
|
| - |
Elements
of RM-ODP Architecture |
| |
- |
RM-ODP Terminology |
| |
- |
RM-ODP Viewpoints |
| |
- |
RM-ODP Infrastructure
Models |
| |
- |
RM-ODP Conformance |
| |
|
|
| - |
RM-ODP
Architecture Lifecycle |
| |
|
| Architectural
style |
Software
design level Model |
| - |
Natural
evolution of design abstraction |
| |
- |
Integration
of complex software |
| |
- |
Need
for Software Architecture |
| |
- |
Design
Issues |
| |
|
|
| - |
Idiomatic
patterns of system organization |
| |
- |
Defining Architectural
Style |
| |
- |
What does
it have in store |
| |
- |
Benefits of
Architectural Styles |
| |
|
|
| - |
Common
Architectural Styles |
| |
- |
Pipes and
Filters |
| |
- |
Event based,
Implicit Invocation |
| |
- |
Layered Systems |
| |
- |
Repositories |
| |
|
|
| - |
Modern
Architecture |
| - |
Architect's
Work Bench (AWB) |
| - |
Future
Work |
|
| - |
Software
Development |
| |
- |
Risky
Business |
| |
- |
Available
guidance not enough |
| |
- |
Potential
benefits |
| |
|
|
| - |
Software
Design Level Model |
| |
- |
The Notion |
| |
- |
Model of Software
Scale |
| |
- |
Prevalent
Forces in Software Decision Making |
| |
- |
Key motivating
forces at each scale |
| |
|
| - |
Design
Patterns |
| |
- |
Pattern Form/Template |
| |
- |
Several key
types of Pattern |
| |
- |
Key System-Level
Design Principles |
| |
- |
Multi-Level
Applicability |
| |
- |
Comparison
of Design Pattern Languages |
| |
|
| Patterns
for concurrent and Network Objects |
Component
Programming Infrastucture |
| - |
Patterns
for Concurrent and Networked Objects |
| - |
Service
Access and Configuration Patterns |
| |
- |
Wrapper
Facade |
| |
- |
Component
Configurator |
| |
- |
Interceptor |
| |
- |
Extension
Interface |
| |
|
| - |
Synchronization
Patterns |
| |
- |
Scoped Locking
Idiom |
| |
- |
Strategized
Locking Pattern |
| |
- |
Thread-Safe
Interface Pattern |
| |
- |
Double-Checked
Locking Optimization |
| |
|
| - |
Concurrency
Patterns |
| |
- |
Active Object |
| |
- |
Monitor Object |
| |
- |
Half-Sync/Half-Async |
| |
- |
Leader/Followers |
| |
- |
Thread-Specific
Storage |
| |
|
| Anatomy
of Software Components |
| - |
Trends
in system development |
| - |
Component
Anatomy |
| |
- |
What
are Components? |
| |
- |
Component
Anatomy |
| |
- |
Interface
& Implementation |
| |
- |
Component
Assembly |
| |
- |
Deployment |
| |
|
|
| - |
Objects
Vs. Components - Comparison |
| - |
Component
Model Overview |
| - |
Component
Categories |
| - |
CBD
and Reuse |
| - |
Productivity
Curve for Development Techniques |
| |
|
| Component
Programming Infrastucture |
Standards
Strategy |
| EJB/J2EE
+ CORBA/CCM |
| - |
Part
One: J2EE |
| |
- |
Overview
of J2EE |
| |
- |
EJB
Architectural Details |
| |
- |
EJB
Production Process |
| |
|
|
| - |
Part
Two: CCM |
| |
- |
Overview of
CORBA Component Model |
| |
- |
CCM Container |
| |
- |
Deployment
Model |
| |
- |
K2 Component
Server |
| |
|
| - |
Standards
Issues |
| |
- |
Managing
Technology Change |
| |
- |
Defining
Standards Strategy |
| |
- |
Key
benefits of Standardization |
| |
- |
Developing
a formal Reference Model |
| |
|
| - |
Stages
of Standardization |
| - |
Standards
from different perspectives |
| - |
Distributed
Computing Technology |
| |
- |
Infrastructure
Reference Model |
| |
- |
Evolution
of Distributed Computing Technology |
| |
- |
Component
Object Model |
| |
- |
CORBA Object
Model |
| |
|
| |