Home    |    Instructor-led Training    |    Self-Paced Learning    |    Online Training          Email Us   Phone :
Contact Us   -   About Us   -   Clients    
Loading
Courses
A+
ADA
Adobe
AJAX
Android
Apache
AutoCAD
Business Analysis
Business Objects
Business Skills and Technology
C++ programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CORBA
Corel
Crystal Reports
Datawarehousing
DB2
Desktop Application Software
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Legato
Lotus
Macintosh
Mainframe programming
Microsoft technologies
MS Access
MultiMedia and design
.NET
Network+
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PowerBuilder
Professional Development
Professional Soft Skills Workshops
Project Management
Quality Center/Quick Test
Rational
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software Engineering
Software quality and testing
SQL Server
Sybase
Telecommunications
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Introduction to Solution and Software Architecture
Overview

This course introduces the students to the fundamentals of Solution and Software Architecture. Within the broader strategic vision that Enterprise Architecture (EA) provides, there is a need to provide structure and guidance around the more tactical solution architecture capabilities that are developed to ensure they are consistent with the broader EA strategy. Within the context of each solution stack, there is additionally a need to properly craft software solutions so that they are in compliance with and help to enable the vision of the larger solution architecture. This course provides the critical linkage between Enterprise, Solution, and Software Architectures.

Throughout the three days, the course content is reinforced through hands-on exercises, group discussion, and case study examination. Students will leave with a balanced understanding of the leading Solution and Software Architecture approaches in the marketplace and a solid grasp regarding how to align those within the context of a broader Enterprise Architecture (EA) strategy.

Course Topics

  • Architecture Primer
  • Understanding Enterprise Solution Architecture
  • Solution Architecture Core Elements
  • Working with Solution Architecture Styles
  • What Is Software Architecture?
  • Quality Attributes
  • Software Architecture Reviews
  • Software Architecture-Based Development
  • Reuse of Architectural Assets
  • Architectural Views
  • Architecture within Industry Verticals
Course Objectives

  • After completing this course, the student should be able to:
  • Discuss what architecture is
  • Describe Enterprise Solution Architecture and it’s core elements
  • Describe software architecture
  • Discuss the software architecture quality attributes
  • Explain how architecture based development is carried out
  • Describe how architecture documentation is performed
Prerequisites

Basic understanding of software development.

Audience

This course is designed for Architects, Developers, Designers and Analysts.

Course duration

3 days

Course outline

1 Architecture Primer

  • What is Architecture?
  • Enterprise Architecture
  • Solution Architecture
  • Software Architecture
  • Building blocks of an architecture
2. Understanding Enterprise Solution Architecture
  • What is Enterprise Solution Architecture?
  • The pieces of the puzzle
    • Solution Architectures
    • Solution Patterns
    • Solution Portfolios
  • Common Solutions
    • Application Solutions
    • SOA Service Solutions
    • BPM Solutions
    • Shared Infrastructure Solutions
  • Basic Principles
  • Leveraging the existing Enterprise Architecture
  • Role of the Solution Architect
3. Solution Architecture Core Elements
  • Architecture principles and frameworks (TOGAF, Zachman, Gartner, DOD etc )
  • Application and Integration design methodologies, standards and best practices
  • Data model design processes (Master Data, Entity data modeling, Canonical data, GBOs and ASBOs, etc.)
  • Business requirements gathering, Joint Application Design (JAD), Unified Modeling Language (UML) and Business process modeling
  • Industry standard processes (SDLC, CMMI, Change Mgmt, ITIL, etc )
4. Working with Solution Architecture Styles
  • Understanding and applying Object Oriented Development (OOD)
  • Understanding and applying Enterprise Application Integration (EAI)
  • Understanding and applying Message Oriented Middleware (MOM)
  • Understanding and applying Service Oriented Architecture (SOA)
  • Understanding and applying Business Process Management (BPM)
  • Understanding and applying Master Data Management (MDM)
  • Understanding and applying Web Oriented Architecture (WOA)
  • Understanding and applying Cloud Computing
5. What Is Software Architecture?
  • What Software Architecture Is and What It Isn’t
  • Architectural Styles, Reference Models, and Reference Architectures
  • Other Viewpoints
  • Why Is Software Architecture Important?
  • Architectural Structures
6. Quality Attributes    
  • Non-functional Requirements
  • Architectures and Quality Attributes      
  • Architectural Means for Achieving Qualities
  • Contracts, Policies, and Service Level Agreements
7. Software Architecture Reviews    
  • Costs and Benefits      
  • Review Techniques      
  • The Review Practice      
  • Governance Best Practices
8.  Software Architecture-Based Development
  • Forming the Team Structure      
  • Creating a Skeletal System      
  • Exploiting Patterns in Software Architecture      
  • Ensuring Conformance to an Architecture      
  • Building Domain-Specific Languages      
9. Reuse of Architectural Assets    
  • Reference Architectures      
  • Open Systems      
  • The Process of Engineering an Open System      
  • Standards
  • Creating Products and Evolving a Product Line      
  • Organizational Implications of a Product Line      
  • Component-Based Systems      
10. Architectural Views
  • 4+1 models
  • Use case view
  • Logical view
  • Implementation view
  • Process view
  • Physical view
11. Architecture within Industry Verticals
  • Insurance industry architecture
  • Department of Defense (DoD) industry architecture
  • Telecom industry architecture
  • Healthcare industry architecture      
12. Solution and Software Road-mapping
  • Enterprise alignment
  • Crafting the AS-IS and TO-BE models
  • Prioritizing initiatives
  • Harmonizing architectural solutions

Contact Information
WINTRAC INC. - the one stop shopping center for IT training.
16523 S.W. McGwire Ct. Beaverton OR -97007
Phone: (503) 259-0312
Fax: 707-598-2268
Email: sales@wintrac.com

Send mail to webmaster@wintrac.com with questions or comments about this web site.
Copyright © 2012 Wintrac Inc.