SlideShare une entreprise Scribd logo
1  sur  30
SESSION CODE: #DEV322




  Windows Server AppFabric
  Simplifying the Life of WCF and WF Developers

   Chris Hewitt
   Senior Consultant
   Readify
Agenda
Windows Server AppFabric
    AppFabric
    WCF 4.0
    WF 4.0 Services
    AppFabric Hosting Services
    AppFabric Caching Services




3
AppFabric?

Windows Azure AppFabric   Windows Server AppFabric




                           You are Here



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           Server




5
Agenda
Windows Server AppFabric
    AppFabric
    WCF 4.0
    WF 4.0 Services
    AppFabric Hosting Services
    AppFabric Caching Services




6
ASMX => WCF

                   ASMX

    + Power
    - Simplicity

                   WCF



7
WCF 4.0 - Back To The Future

                 WCF
                 4.0

                          + Power
                          + Simplicity

                 WCF



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 behaviors



9
WCF 4.0 Simplified




DEMO
10
Agenda
Windows Server AppFabric
     AppFabric
     WCF 4.0
     WF 4.0 Services
     AppFabric Hosting Services
     AppFabric Caching Services




11
WF 4.0

                                            Visual Studio
                           Workflow
                                           WF Workflow
     Activities                             Designer



                                      Base Activity Library

                             WF
                           Runtime
                                             Other Activities

             Persistence
                Store


12
Workflow Service

     A WCF service whose logic is implemented as a
     WF workflow is called a workflow service



             Client

                                     WF
                                   Runtime
                                    WCF



13
Hosting a Workflow Service
                       IIS Worker
                         Process
                        Workflow
                         Service
                                           IIS Manager
                                           AppFabric
     Client                                Extensions




                            WF
                            WCF



              Persistence         Monitoring
                 Store            Database

14
WF 4.0 Workflow Service

DEMO




15
Agenda
Windows Server AppFabric
     AppFabric
     WCF 4.0
     WF 4.0 Services
     AppFabric Hosting Services
     AppFabric Caching Services




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                           Database




17
AppFabric Hosting Services

DEMO




18
Agenda
Windows Server AppFabric
     AppFabric
     WCF 4.0
     WF 4.0 Services
     AppFabric Hosting Services
     AppFabric Caching Services




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              Server




20
High Availability
                    Cache Server

                    Cached Data
       Your app
                    Cache Server
      Local Cache
                    Cached Data


                    Cache Server

                    Cached Data



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             2




22
AppFabric Caching Services

DEMO




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 others



24
Expert advice and demonstrations for developing on the .NET Platform


Upcoming events in a city near you…




For more information please visit:




                         Discover. Master. Influence.
25
Questions?
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 Center




27
Related Content

 Breakout sessions


 Breakout sessions


 Breakout sessions


 Breakout sessions




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.
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 Developers



30

Contenu connexe

Tendances

vFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsvFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS Apps
VMware vFabric
 
Dynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerDynacache in WebSphere Portal Server
Dynacache in WebSphere Portal Server
Rohit Kelapure
 
websphere commerce server admin configuration
websphere commerce server admin configuration websphere commerce server admin configuration
websphere commerce server admin configuration
Laxmi Kanth Kshatriya
 

Tendances (20)

AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)
 
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...Liberty Buildpack: Designed for Extension - Integrating your services in Blue...
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...
 
Bringing Hosters and Developers Together with IIS7
Bringing Hosters and Developers Together with IIS7Bringing Hosters and Developers Together with IIS7
Bringing Hosters and Developers Together with IIS7
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs TomcatWebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
 
vFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsvFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS Apps
 
Dynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerDynacache in WebSphere Portal Server
Dynacache in WebSphere Portal Server
 
websphere commerce server admin configuration
websphere commerce server admin configuration websphere commerce server admin configuration
websphere commerce server admin configuration
 
Was liberty
Was libertyWas liberty
Was liberty
 
WebSphere Application Server Information Resources
WebSphere Application Server Information ResourcesWebSphere Application Server Information Resources
WebSphere Application Server Information Resources
 
Migrating from Pivotal tc Server on-prem to IBM Liberty in the cloud
Migrating from Pivotal tc Server on-prem to IBM Liberty in the cloudMigrating from Pivotal tc Server on-prem to IBM Liberty in the cloud
Migrating from Pivotal tc Server on-prem to IBM Liberty in the cloud
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and Docker
 
IBM Websphere concepts
IBM Websphere conceptsIBM Websphere concepts
IBM Websphere concepts
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and Docker
 
Classloader leak detection in websphere application server
Classloader leak detection in websphere application serverClassloader leak detection in websphere application server
Classloader leak detection in websphere application server
 
Websphere Application Server v7
Websphere Application Server v7Websphere Application Server v7
Websphere Application Server v7
 
1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430
 
Websphere Application Server V8.5
Websphere Application Server V8.5Websphere Application Server V8.5
Websphere Application Server V8.5
 
Pilot Study - WSO2 Enterprise Integrator v6.1.1
Pilot Study - WSO2 Enterprise Integrator v6.1.1Pilot Study - WSO2 Enterprise Integrator v6.1.1
Pilot Study - WSO2 Enterprise Integrator v6.1.1
 
IIS 7.0 Architecture And Integration With Asp.Net
IIS 7.0 Architecture And Integration With Asp.NetIIS 7.0 Architecture And Integration With Asp.Net
IIS 7.0 Architecture And Integration With Asp.Net
 

En vedette

Fair parenting act
Fair parenting actFair parenting act
Fair parenting act
Dan Drumm
 
Geo5 field trip part 2
Geo5 field trip part 2Geo5 field trip part 2
Geo5 field trip part 2
BrittanyVV
 
Cloud computing activitat2
Cloud computing activitat2Cloud computing activitat2
Cloud computing activitat2
atenit
 
Pecha Kucha Presentation
Pecha Kucha PresentationPecha Kucha Presentation
Pecha Kucha Presentation
aruna7y7
 

En vedette (10)

Fair parenting act
Fair parenting actFair parenting act
Fair parenting act
 
All Rugby Tv
All Rugby TvAll Rugby Tv
All Rugby Tv
 
Dallas and SMU: The Power of Partnership
Dallas and SMU: The Power of PartnershipDallas and SMU: The Power of Partnership
Dallas and SMU: The Power of Partnership
 
Geo5 field trip part 2
Geo5 field trip part 2Geo5 field trip part 2
Geo5 field trip part 2
 
Cloud computing activitat2
Cloud computing activitat2Cloud computing activitat2
Cloud computing activitat2
 
Pecha Kucha Presentation
Pecha Kucha PresentationPecha Kucha Presentation
Pecha Kucha Presentation
 
Som escola verda
Som escola verdaSom escola verda
Som escola verda
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
20 Ideas for your Website Homepage Content
20 Ideas for your Website Homepage Content20 Ideas for your Website Homepage Content
20 Ideas for your Website Homepage Content
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 

Similaire à Dev322

App fabric hybrid computing
App fabric   hybrid computingApp fabric   hybrid computing
App fabric hybrid computing
Hammad Rajjoub
 
Photon Controller: An Open Source Container Infrastructure Platform from VMware
Photon Controller: An Open Source Container Infrastructure Platform from VMwarePhoton Controller: An Open Source Container Infrastructure Platform from VMware
Photon Controller: An Open Source Container Infrastructure Platform from VMware
Docker, Inc.
 
Vsphere 4-partner-training180
Vsphere 4-partner-training180Vsphere 4-partner-training180
Vsphere 4-partner-training180
Juan Ulacia
 
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what...
Techdays 2013   managing your hybrid cloud datacenter with scom 2012 and what...Techdays 2013   managing your hybrid cloud datacenter with scom 2012 and what...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what...
CompuTrain. De IT opleider.
 

Similaire à Dev322 (20)

App fabric overview
App fabric overviewApp fabric overview
App fabric overview
 
TechWiseTV Workshop: Enterprise NFV
TechWiseTV Workshop: Enterprise NFVTechWiseTV Workshop: Enterprise NFV
TechWiseTV Workshop: Enterprise NFV
 
vFabric for i ISVs and MSPs
vFabric for i ISVs and MSPsvFabric for i ISVs and MSPs
vFabric for i ISVs and MSPs
 
PDC Highlights
PDC HighlightsPDC Highlights
PDC Highlights
 
App fabric hybrid computing
App fabric   hybrid computingApp fabric   hybrid computing
App fabric hybrid computing
 
Windows server app fabric pdc 2010
Windows server app fabric   pdc 2010Windows server app fabric   pdc 2010
Windows server app fabric pdc 2010
 
Photon Controller: An Open Source Container Infrastructure Platform from VMware
Photon Controller: An Open Source Container Infrastructure Platform from VMwarePhoton Controller: An Open Source Container Infrastructure Platform from VMware
Photon Controller: An Open Source Container Infrastructure Platform from VMware
 
Philly Tech Fest Iis
Philly Tech Fest IisPhilly Tech Fest Iis
Philly Tech Fest Iis
 
Windows Server 2008 R2 Dev Session 03
Windows Server 2008 R2 Dev Session 03Windows Server 2008 R2 Dev Session 03
Windows Server 2008 R2 Dev Session 03
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"
 
Wcf tutorials
Wcf tutorialsWcf tutorials
Wcf tutorials
 
VMware vFabric - CIO Webinar - Al Sargent
VMware vFabric - CIO Webinar - Al SargentVMware vFabric - CIO Webinar - Al Sargent
VMware vFabric - CIO Webinar - Al Sargent
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
 
Vsphere 4-partner-training180
Vsphere 4-partner-training180Vsphere 4-partner-training180
Vsphere 4-partner-training180
 
CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...
CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...
CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...
 
Managing ESXi - Tools and Techniques
Managing ESXi - Tools and TechniquesManaging ESXi - Tools and Techniques
Managing ESXi - Tools and Techniques
 
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
 
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what...
Techdays 2013   managing your hybrid cloud datacenter with scom 2012 and what...Techdays 2013   managing your hybrid cloud datacenter with scom 2012 and what...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what...
 
Introducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis MeetupIntroducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis Meetup
 
VMUGIT UC 2013 - 05a VMware vFabric
VMUGIT UC 2013 - 05a VMware vFabricVMUGIT UC 2013 - 05a VMware vFabric
VMUGIT UC 2013 - 05a VMware vFabric
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Dernier (20)

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 

Dev322

  • 1. SESSION CODE: #DEV322 Windows Server AppFabric Simplifying the Life of WCF and WF Developers Chris Hewitt Senior Consultant Readify
  • 2.
  • 3. Agenda Windows Server AppFabric AppFabric WCF 4.0 WF 4.0 Services AppFabric Hosting Services AppFabric Caching Services 3
  • 4. AppFabric? Windows Azure AppFabric Windows Server AppFabric You are Here 4
  • 5. 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 Server 5
  • 6. Agenda Windows Server AppFabric AppFabric WCF 4.0 WF 4.0 Services AppFabric Hosting Services AppFabric Caching Services 6
  • 7. ASMX => WCF ASMX + Power - Simplicity WCF 7
  • 8. WCF 4.0 - Back To The Future WCF 4.0 + Power + Simplicity WCF 8
  • 9. 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 behaviors 9
  • 11. Agenda Windows Server AppFabric AppFabric WCF 4.0 WF 4.0 Services AppFabric Hosting Services AppFabric Caching Services 11
  • 12. WF 4.0 Visual Studio Workflow WF Workflow Activities Designer Base Activity Library WF Runtime Other Activities Persistence Store 12
  • 13. Workflow Service A WCF service whose logic is implemented as a WF workflow is called a workflow service Client WF Runtime WCF 13
  • 14. Hosting a Workflow Service IIS Worker Process Workflow Service IIS Manager AppFabric Client Extensions WF WCF Persistence Monitoring Store Database 14
  • 15. WF 4.0 Workflow Service DEMO 15
  • 16. Agenda Windows Server AppFabric AppFabric WCF 4.0 WF 4.0 Services AppFabric Hosting Services AppFabric Caching Services 16
  • 17. 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 Database 17
  • 19. Agenda Windows Server AppFabric AppFabric WCF 4.0 WF 4.0 Services AppFabric Hosting Services AppFabric Caching Services 19
  • 20. 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 Server 20
  • 21. High Availability Cache Server Cached Data Your app Cache Server Local Cache Cached Data Cache Server Cached Data 21
  • 22. 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 2 22
  • 24. 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 others 24
  • 25. Expert advice and demonstrations for developing on the .NET Platform Upcoming events in a city near you… For more information please visit: Discover. Master. Influence. 25
  • 27. 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 Center 27
  • 28. Related Content Breakout sessions Breakout sessions Breakout sessions Breakout sessions 28
  • 29. © 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.
  • 30. 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 Developers 30

Notes de l'éditeur

  1. 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.
  2. Workflow, Services and AppFabric for the Web Developer Training KitWindows Server AppFabric Samples
  3. Windows Azure AppFabricSupport Services for Windows AzureService BusAccess ControlWindows Server AppFabricSupport Services for Windows ServerCaching ServicesHosting Services
  4. Ideal Clients for AppFabric Host
  5. WCF == PowerWCF 4.0 == Ease of use
  6. WCF == PowerWCF 4.0 == Ease of use
  7. Ideal Clients for AppFabric Host
  8. Ideal Clients for AppFabric Host