overview

17

Upload: brian

Post on 10-Feb-2016

39 views

Category:

Documents


0 download

DESCRIPTION

Overview. Front-End Clients. General Services Architecture. Web Browser & RIA. WPF & WinForms. AJAX. Mobile Clients. Silverlight. Services provide functionality to a host of clients RIA's require services to support their UI Data now indirectly accessed now via services - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Overview
Page 2: Overview

General Services Architecture• Services provide functionality to a host of clients

• RIA's require services to support their UI

• Data now indirectly accessed now via services

Service ModelsEntity: CustomerTask: Invoice ApprovalUtility: Tax Calculation

Web Browser & RIA

WPF & WinForms

ASP.NET Pages

Mobile Clients

Other Services

WCF Services• Implement Entity, Task & Utility service models• Provide Access to Data• Expose Application Logic

AJAX

Silverlight

Page 3: Overview

Service Implementation Options

•Each has distinct advantages that help accomplish the goal of building service logic

• Services of one implementation type can easily call services of the other type

Middle Tier Clients

Front-End Clients

WCF SOAP Services• Defined with code• Entity & utility service models

WCF Workflow Services• Visual definition• Support for long running processes• Task service models

Page 4: Overview
Page 5: Overview

…and a more under the hood

Page 6: Overview

IIS 7.x/WAS

IIS Manager

.NET 4 WCF & WF Frameworks

Persistence

SQL Persisten

ce Provider

WF & WCF Management Modules

Runtime DatabasesPersistence schema Monitoring schema

Monitoring

WF ETW Tracking

WCF ETW Tracking

Hosting

Web Deploy

Visual Studio

Windows 7, Windows Server 2008 & 2008 R2

Service Discovery

Reliablility, Scalablity

Availability, Deployment,

ControlApplication Monitoring

Instance Restart

AutoStart Service

Workflow Mgmt

Event Collector

Serv

er M

anag

er Ap

pFab

ric

Role

Ser

vice

of A

pplic

atio

n Se

rver

Rol

e

Syst

em C

ente

rM

anag

emen

t Pa

ck

CachingIn Memory,

Distributed Cache

MessagingRouting Service

Activation

Project Deployment

WF & WCF Project Templates Mgmt PowerShell cmdlets Configuration

Wizard

Lock Mgmt

Page 7: Overview
Page 8: Overview
Page 9: Overview
Page 11: Overview

AppFabric Setup Key Points

Installing the Windows Server AppFabric Hosting components

Page 12: Overview

AppFabric Setup Key Points

Configuring Monitoring and Persistence features of AppFabric Hosting

Page 13: Overview

AppFabric Setup Key Points

Configure SQL Monitoring store

Page 14: Overview

AppFabric Setup Key Points

Configure SQL persistence store

Page 15: Overview
Page 16: Overview

SubmitSubmitOrderOrder

CreateCreateLabelLabel

ApproveApproveLabelLabel

ReserveReserveInventoryInventory

CheckCheckCreditCredit

FinalizeFinalizeOrderOrder

OrderOrderStateState

InventoryInventory

LabelingLabeling

ClientClientWebWebAppApp

Order Fulfillment ServiceOrder Fulfillment Service

Credit CardCredit CardProcessingProcessing

ASP.NET Form

Silverlight Applicatio

n

WCF

WFS

WFS

ASMX

WFS

Workflow ServiceWCF SOAP ServiceASMX Web Service

WCFASM

X

WFS

Page 17: Overview

Overview