YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: My Application  Right Architecturecis.msjc.edu/CSIS105A/Resources/Application... · RIA AJAX Client Browser AJAX jQuery Cache Storage jScript HTML Business Presentation Presentation

http://msdn.microsoft.com/practices

Playbook for Application Architecture

Help put the platform pieces togetherMap appropriate strategies and patterns

Visual Studio

Live .NET FrameworkBizTalk

SharePoint

SQL ServerWindows Server

Mobile

RIARich Client

S+S

SOA

Smart Client

Web Application

RIA AJAXClient

Browser

AJAXjQuery

Cache

Storage

jScript

HTML

Business

Presentation

Presentation

Server

Data

RIA

Client

Browser

Business

Resource Access

Services

Server

Data

Mobile Device

Data Sources

Data Replication Unreliable Networks

Business DataConfiguration

Data

User ExperienceViews

Business LayerBusiness Entities

Data SynchronizationManage

Subscriptions

Occasionally ConnectedServices

Business LogicData Synchronization

Queues

Business LogicComponents

BusinessWorkflows

Presenters

Mana

gem

ent

Secu

rity

Conn

ecti

vity

Service

Data Sources

Service InterfaceService Interfaces

Business Contracts Data Contracts

Business Layer

Resource Access Layer

Business Entities

Data Access Logic

Data Sources

Web Server

Database Server

Application Server

ClientPresentation Layer

Rendering

Presentation LayerUser Interface Presentation Flows

Application Service Layer

Business LayerBusiness Components Business Entities

Data Access LayerData Access Components

Rich Client

Application Frame

Presentation Layer User Interface

BusinessLayer Business Components Business Entities

Resource Access Layer Service Agents

Services

My Application <-> Right Architecture

x

x

x

SOAP

Hot Spots

Services Layer

Composition

Concurrency & Transaction

Configuration Management

Coupling & Cohesion

Exception Management

Service Design

Caching and State

Validation

Communication

User Experience

Workflow

Quality Attributes

Authentication & Authorization

Trends

Tiers

Business Layer

Components

Baseline Architecture

Security Engineering

Presentation Layer

Performance Engineering

Deployment Patterns

Arch Styles

Patterns

Layers

Web Apps

Service Apps

Mobile Apps

Rich Client

RIA

RESTBusiness Layer

Caching

ControlsLogging

Media & Graphics

CloudPage Navigation

Message Transformation

Message Endpoint

Message Construction

UI Components

UI Process Components

Pres

enta

tion

Application Facade

Busin

ess

Data

Cros

s-Cu

ttin

g

Secu

rity

Oper

atio

nal

Mana

gem

ent

Com

mun

icat

ion

Users

Data Sources Services

Caching

Communication

Concurrency and Transactions

Configuration Management

Configuration and Cohesion

Data Access

Exception Management

Layering

Logging and Instrumentation

State Management

Structure

Validation

Workflow

BusinessWorkflows

BusinessComponents

BusinessEntities

Data AccessComponents

Data Helpers/Utilities

ServiceAgents

what it’s all about

x

x

Check Outhttp://www.codeplex.com/AppArch

Related Documents