Dev322
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Dev322

on

  • 374 views

 

Statistics

Views

Total Views
374
Views on SlideShare
374
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Configuring and managing WCF and WF services can be complex. AppFabric Hosting Services makes service management and configuration easier and provides greater visibility of faults, exceptions, tracing and diagnostics both during development and after deployment. Learn how .NET 4.0 simplifies service configuration allowing you to build config-free (ASMX-equivalent) WCF services and how AppFabric Caching Services can help you to build highly performant fault-tolerant applications.
  • Workflow, Services and AppFabric for the Web Developer Training KitWindows Server AppFabric Samples
  • Windows Azure AppFabricSupport Services for Windows AzureService BusAccess ControlWindows Server AppFabricSupport Services for Windows ServerCaching ServicesHosting Services
  • Ideal Clients for AppFabric Host
  • WCF == PowerWCF 4.0 == Ease of use
  • WCF == PowerWCF 4.0 == Ease of use
  • Ideal Clients for AppFabric Host
  • Ideal Clients for AppFabric Host

Dev322 Presentation Transcript

  • 1. SESSION CODE: #DEV322 Windows Server AppFabric Simplifying the Life of WCF and WF Developers Chris Hewitt Senior Consultant Readify
  • 2. AgendaWindows Server AppFabric AppFabric WCF 4.0 WF 4.0 Services AppFabric Hosting Services AppFabric Caching Services3
  • 3. AppFabric?Windows Azure AppFabric Windows Server AppFabric You are Here4
  • 4. Windows Server AppFabric IIS Worker Process IIS Manager Windows ASP.NET Apps WF & WCF Apps AppFabric Cache Client Cache Client Hosting Services Cache AppFabric Caching Services Config Persistence Monitoring Cache Cache Cache Database Database Server Server Server5
  • 5. AgendaWindows Server AppFabric AppFabric WCF 4.0 WF 4.0 Services AppFabric Hosting Services AppFabric Caching Services6
  • 6. ASMX => WCF ASMX + Power - Simplicity WCF7
  • 7. WCF 4.0 - Back To The Future WCF 4.0 + Power + Simplicity WCF8
  • 8. WCF - Simplified Protocol mappings<protocolMapping> <clear /> <add scheme="http" binding="basicHttpBinding" bindingConfiguration="" /> <add scheme="net.tcp" binding="netTcpBinding" bindingConfiguration="" /> <add scheme="net.pipe" binding="netNamedPipeBinding“ bindingConfiguration <add scheme="net.msmq" binding="netMsmqBinding" bindingConfiguration="" /></protocolMapping> Default endpoints Default bindings and behaviors9
  • 9. WCF 4.0 SimplifiedDEMO10
  • 10. AgendaWindows Server AppFabric AppFabric WCF 4.0 WF 4.0 Services AppFabric Hosting Services AppFabric Caching Services11
  • 11. WF 4.0 Visual Studio Workflow WF Workflow Activities Designer Base Activity Library WF Runtime Other Activities Persistence Store12
  • 12. Workflow Service A WCF service whose logic is implemented as a WF workflow is called a workflow service Client WF Runtime WCF13
  • 13. Hosting a Workflow Service IIS Worker Process Workflow Service IIS Manager AppFabric Client Extensions WF WCF Persistence Monitoring Store Database14
  • 14. WF 4.0 Workflow ServiceDEMO15
  • 15. AgendaWindows Server AppFabric AppFabric WCF 4.0 WF 4.0 Services AppFabric Hosting Services AppFabric Caching Services16
  • 16. AppFabric Hosting Services IIS Worker Process IIS Manager WF & ASP.NET ISV AppFabric WCF Apps Apps Extensions Apps Event Tracing for Windows (ETW) Persistence Monitoring Database Database17
  • 17. AppFabric Hosting ServicesDEMO18
  • 18. AgendaWindows Server AppFabric AppFabric WCF 4.0 WF 4.0 Services AppFabric Hosting Services AppFabric Caching Services19
  • 19. AppFabric Caching Services IIS Worker Process Windows ASP.NET Apps WF & WCF Apps Cache Client Cache Client Cache AppFabric Caching Services Config Cache Cache Cache Server Server Server20
  • 20. High Availability Cache Server Cached Data Your app Cache Server Local Cache Cached Data Cache Server Cached Data21
  • 21. Session State Browser Browser 1 2 Web Server Web Server Web Server App App App Session State Session State Session State Provider Provider Provider AppFabric Caching Services Cache Server Cache Server Cache Server 1 1 2 222
  • 22. AppFabric Caching ServicesDEMO23
  • 23. Summary WCF 4 simplified configuration WF 4 Easier to create, better model (XAML) Windows Server AppFabric provides supporting services for applications Hosting, monitoring and control for WCF services, especially workflow services Useful for DEVELOPMENT as well as Production Caching services for ASP.NET applications and others24
  • 24. Expert advice and demonstrations for developing on the .NET PlatformUpcoming events in a city near you…For more information please visit: Discover. Master. Influence.25
  • 25. Questions?
  • 26. For Further Reading Workflow, Services and AppFabric for the Web Developer (downloadable 2 day course) Visual Studio 2010 and .NET Framework 4 Training Kit Windows Server AppFabric Samples All at the Microsoft Download Center27
  • 27. Related Content Breakout sessions Breakout sessions Breakout sessions Breakout sessions28
  • 28. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • 29. Resources www.msteched.com/Australia www.microsoft.com/australia/learning Sessions On-Demand & Community Microsoft Certification & Training Resources http:// technet.microsoft.com/en-au http://msdn.microsoft.com/en-au Resources for IT Professionals Resources for Developers30