overview
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 PresentationTRANSCRIPT
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
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
…and a more under the hood
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
10
Click Here
AppFabric Setup Key Points
Installing the Windows Server AppFabric Hosting components
AppFabric Setup Key Points
Configuring Monitoring and Persistence features of AppFabric Hosting
AppFabric Setup Key Points
Configure SQL Monitoring store
AppFabric Setup Key Points
Configure SQL persistence store
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
Overview