Software Architecture
>> Advance
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
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
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

Corporate eLearning with CES Onsite and Customized Training

Book your slot for Online Demo, we will
contact you on your mail id with in 48 hours.


Contact here for Onsite Training
Copyright 2008 iCMG. All rights reserved.
Site Index | Contact Us | Legal & Privacy Policy