SlideShare a Scribd company logo
1 of 38
PDC Highlights ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PDC Highlights
[object Object],[object Object]
New in WCF 4
New in WCF 4.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Endpoint Configuration in 3.x Web. config Echo. svc http://host vdir2 vdir1 vdir2 A B C
Default Bindings Web. config Echo. svc http://host vdir2 vdir1 Endpoint using BasicHttpBinding picks up default binding configuration from higher in the config hierarchy <system.serviceModel> <bindings> <basicHttpBinding> <binding maxBufferSize=&quot;2147483647&quot;  maxReceivedMessageSize=&quot;2147483647&quot;/> </basicHttpBinding> </bindings> </system.serviceModel> A B C vdir2
Default Behaviors Web. config Echo. svc http://host vdir2 vdir1 A Service or Endpoint picks up default behaviors from higher in the config hierarchy Web. config <system.serviceModel> <behaviors> <serviceBehaviors> <behavior> <serviceThrottling maxConcurrentCalls=&quot;32&quot;/> </behavior> </serviceBehaviors> </behaviors> </system.serviceModel> A B C Bv vdir2
Default Behaviors Web. config http://host Behaviors from higher in the config hierarchy are merged with behaviors in a local config file Echo. svc vdir2 vdir1 Web. config <system.serviceModel> <behaviors> <serviceBehaviors> <behavior> <serviceMetadata httpGetEnabled=&quot;true&quot;/> </behavior> </serviceBehaviors> </behaviors> </system.serviceModel> A B C Bv Bv vdir2
Message Pump as a Service ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Message Pump Routing Service
Message Routing Client Time Service Routing Service Echo IRequestReplyRouter BasicHttp http://routinghost/router A B C Supported Message Exchange Patterns Multicast Interface Request Reply, Sessionful Request Reply No IRequestReplyRouter OneWay Yes ISimplexDatagramRouter Sessionful OneWay Yes ISimplexSessionRouter Sessionful Duplex Yes IDuplexSessionRouter
Message Routing MessageFilter Endpoint action == http://PDC/Echo Echo action == http://PDC/GetCurrentTime TimeService Client Time Service Routing Service Echo Filter On MessageFilter Action ActionMessageFilter Address header AddressMessageFilter Address header – longest prefix matching AddressPrefixMessageFilter Endpoint Name EndpointNameMessageFilter No Filter – matches everything MatchAllMessageFilter Logical And of two filters StrictAndMessageFilter XPath expression XPathMessageFilter Custom Custom
Protocol Bridging BasicHttp Net.Tcp SOAP 1.1 SOAP 1.2 Client Service Routing Service
Security Message sent using Client Identity Message sent using Routing Service Identity Message sent using Client Identity Impersonation using WindowsIdentityToken Client Service Routing Service
Error Handling Client Backup Echo Service Routing Service Echo Service MessageFilter Endpoint Alternate Endpoints action == http://PDC/Echo Echo Backup EchoService
Discovery ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ad-hoc Discovery Chat App: Ed Hello Hello Chat App: Steve Chat App: Jurgen Hello
Ad-hoc Discovery Chat App: Ed Chat App: Steve Chat App: Jurgen Probe Probe Probe ProbeMatch ProbeMatch
Ad-hoc Discovery Chat App: Ed Bye Bye Chat App: Steve Chat App: Jurgen Bye
Managed Discovery Probe Probe Hello Probe Hello ProbeMatch Jurgen
Discovery Runtime
Dallas ,[object Object],[object Object],[object Object],[object Object],[object Object]
Power Pivot ,[object Object],[object Object],[object Object]
Pivot ,[object Object],[object Object],[object Object],[object Object]
Windows Server  AppFabric ,[object Object],[object Object],[object Object]
WCF and WF in .NET 4 Persistence (Instances) Monitoring Activity Library Receive Send ... Workflow Service Host Management Endpoint Persistence Behavior Tracking Behavior
Windows Server AppFabric (formerly codename “Dublin”) ,[object Object],[object Object],Runtime Databases Windows Server .NET Framework Windows Server AppFabric Services Management Tools IIS/WAS Workflows Persistence Monitoring Hosting Persistence Caching Monitoring IIS Manager Modules PowerShell
Coordination of Work Asynchronous Messaging Add/Remove Item Calculate Best Price Get Price Get Price Supplier One Service Supplier Two Service Best Price Workflow Service Purchase Service
Message Correlation The mechanism for relating messages to each other or to application instance state ,[object Object],[object Object],1. Start 3. Send (key 3) 4. Receive (key 3) Receive Send Receive Persistence DB (Instances) 2. Save (key 3) 5. Load (key 3) 6.Complete Instance 123  |  data 456  |  data 789  |  data A11  |  data Key 123  |  key 1 456  |  key 2 789  |  key 3 A11  |  key 4 create correlation key3 Workflow Service
Message Correlation The mechanism for relating messages to each other or to application instance state Persistence DB (Instances) Instance 123  |  data 456  |  data 789  |  data A11  |  data Key 123  |  userid 1 456  |  userid 2 789  |  userid 3 A11  |  userid4 1. Add item (userId 3) 3. View items (userId 3) 5. Best Price (userId 3) Receive Receive Receive 2. Save (userId 3) 4. Load (userId 3) 6. Load (userId 3) create correlation
Monitoring Runtime Databases Windows Server .NET Framework Windows Server AppFabric Services Management Tools IIS/WAS Workflows Persistence Monitoring Hosting Persistence Caching Monitoring IIS Manager Modules PowerShell
Monitoring  Windows Server AppFabric Monitoring Database Monitoring Tools ,[object Object],[object Object],[object Object],Workflow Service  Event Collector Service WCF Trace Tracking Participant Tracking Profile
Persistence Runtime Databases Windows Server .NET Framework Windows Server AppFabric Services Management Tools IIS/WAS Workflows Persistence Monitoring Hosting Persistence Caching Monitoring IIS Manager Modules PowerShell
Persistence ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Persistence Windows  Server AppFabric Workflow Service Instance 123  |  data 456  |  data 789  |  data 011  |  data ,[object Object],[object Object],[object Object],[object Object],[object Object],Persistence DB Workflow Management Service Management Endpoint
Instance Availability in a Farm Windows  Server  AppFabric Windows  Server AppFabric Load Balancer Workflow  Service Workflow  Service Windows  Server  AppFabric Workflow  Service Instance 123  |  data 456  |  data 789  |  data 011  |  data Persistence DB Workflow Management Service Workflow Management Service Workflow Management Service
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Silverlight 4 Beta ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Wally Mead - Upgrading to system center 2012 r2 configuration manager
Wally Mead - Upgrading to system center 2012 r2 configuration managerWally Mead - Upgrading to system center 2012 r2 configuration manager
Wally Mead - Upgrading to system center 2012 r2 configuration managerNordic Infrastructure Conference
 
Advanced WCF Workshop
Advanced WCF WorkshopAdvanced WCF Workshop
Advanced WCF WorkshopIdo Flatow
 
Servletarchitecture,lifecycle,get,post
Servletarchitecture,lifecycle,get,postServletarchitecture,lifecycle,get,post
Servletarchitecture,lifecycle,get,postvamsi krishna
 
10 ways to trigger runbooks from Orchestrator
10 ways to trigger runbooks from Orchestrator10 ways to trigger runbooks from Orchestrator
10 ways to trigger runbooks from OrchestratorFredrik Knalstad
 
10135 a 04
10135 a 0410135 a 04
10135 a 04Bố Su
 
What's New In Windows Server 2008 R2 For IT Pros - Extended Edition
What's New In Windows Server 2008 R2 For IT Pros - Extended EditionWhat's New In Windows Server 2008 R2 For IT Pros - Extended Edition
What's New In Windows Server 2008 R2 For IT Pros - Extended EditionAmit Gatenyo
 
Play framework : A Walkthrough
Play framework : A WalkthroughPlay framework : A Walkthrough
Play framework : A Walkthroughmitesh_sharma
 
Building an web 2.0 blog RAPIDLY in Alpha Five v10 with Codeless AJAX
Building an web 2.0 blog RAPIDLY in Alpha Five v10 with Codeless AJAXBuilding an web 2.0 blog RAPIDLY in Alpha Five v10 with Codeless AJAX
Building an web 2.0 blog RAPIDLY in Alpha Five v10 with Codeless AJAXRichard Rabins
 
EMC Documentum - xCP 2.x Installation and Deployment
EMC Documentum - xCP 2.x Installation and DeploymentEMC Documentum - xCP 2.x Installation and Deployment
EMC Documentum - xCP 2.x Installation and DeploymentHaytham Ghandour
 
Effective Collaboration & Delivery with GitHub and AWS Code Deploy – GitHub
Effective Collaboration & Delivery with GitHub and AWS Code Deploy – GitHubEffective Collaboration & Delivery with GitHub and AWS Code Deploy – GitHub
Effective Collaboration & Delivery with GitHub and AWS Code Deploy – GitHubAmazon Web Services
 
CloudBridge and Repeater Datasheet
CloudBridge and Repeater DatasheetCloudBridge and Repeater Datasheet
CloudBridge and Repeater DatasheetNuno Alves
 
Presentation basic administration for citrix xen app 6
Presentation   basic administration for citrix xen app 6Presentation   basic administration for citrix xen app 6
Presentation basic administration for citrix xen app 6xKinAnx
 
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6Lee Bushen
 
Easy integration of Bluemix services with your applications
Easy integration of Bluemix services with your applicationsEasy integration of Bluemix services with your applications
Easy integration of Bluemix services with your applicationsJack-Junjie Cai
 
How to Troubleshoot & Optimize Database Query Performance for Your Application
How to Troubleshoot  & Optimize Database Query Performance for Your ApplicationHow to Troubleshoot  & Optimize Database Query Performance for Your Application
How to Troubleshoot & Optimize Database Query Performance for Your ApplicationDynatrace
 
Web Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting StartedWeb Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting StartedPort80 Software
 
Scale Your Data Tier With Windows Server App Fabric
Scale Your Data Tier With Windows Server App FabricScale Your Data Tier With Windows Server App Fabric
Scale Your Data Tier With Windows Server App FabricChris Dufour
 
Load balancing and failover options
Load balancing and failover optionsLoad balancing and failover options
Load balancing and failover optionsmaclean liu
 

What's hot (20)

Wally Mead - Upgrading to system center 2012 r2 configuration manager
Wally Mead - Upgrading to system center 2012 r2 configuration managerWally Mead - Upgrading to system center 2012 r2 configuration manager
Wally Mead - Upgrading to system center 2012 r2 configuration manager
 
Advanced WCF Workshop
Advanced WCF WorkshopAdvanced WCF Workshop
Advanced WCF Workshop
 
Servletarchitecture,lifecycle,get,post
Servletarchitecture,lifecycle,get,postServletarchitecture,lifecycle,get,post
Servletarchitecture,lifecycle,get,post
 
Si so product 1 day technical
Si so product 1 day technicalSi so product 1 day technical
Si so product 1 day technical
 
10 ways to trigger runbooks from Orchestrator
10 ways to trigger runbooks from Orchestrator10 ways to trigger runbooks from Orchestrator
10 ways to trigger runbooks from Orchestrator
 
10135 a 04
10135 a 0410135 a 04
10135 a 04
 
What's New In Windows Server 2008 R2 For IT Pros - Extended Edition
What's New In Windows Server 2008 R2 For IT Pros - Extended EditionWhat's New In Windows Server 2008 R2 For IT Pros - Extended Edition
What's New In Windows Server 2008 R2 For IT Pros - Extended Edition
 
Play framework : A Walkthrough
Play framework : A WalkthroughPlay framework : A Walkthrough
Play framework : A Walkthrough
 
Building an web 2.0 blog RAPIDLY in Alpha Five v10 with Codeless AJAX
Building an web 2.0 blog RAPIDLY in Alpha Five v10 with Codeless AJAXBuilding an web 2.0 blog RAPIDLY in Alpha Five v10 with Codeless AJAX
Building an web 2.0 blog RAPIDLY in Alpha Five v10 with Codeless AJAX
 
EMC Documentum - xCP 2.x Installation and Deployment
EMC Documentum - xCP 2.x Installation and DeploymentEMC Documentum - xCP 2.x Installation and Deployment
EMC Documentum - xCP 2.x Installation and Deployment
 
Effective Collaboration & Delivery with GitHub and AWS Code Deploy – GitHub
Effective Collaboration & Delivery with GitHub and AWS Code Deploy – GitHubEffective Collaboration & Delivery with GitHub and AWS Code Deploy – GitHub
Effective Collaboration & Delivery with GitHub and AWS Code Deploy – GitHub
 
CloudBridge and Repeater Datasheet
CloudBridge and Repeater DatasheetCloudBridge and Repeater Datasheet
CloudBridge and Repeater Datasheet
 
Presentation basic administration for citrix xen app 6
Presentation   basic administration for citrix xen app 6Presentation   basic administration for citrix xen app 6
Presentation basic administration for citrix xen app 6
 
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
 
Easy integration of Bluemix services with your applications
Easy integration of Bluemix services with your applicationsEasy integration of Bluemix services with your applications
Easy integration of Bluemix services with your applications
 
How to Troubleshoot & Optimize Database Query Performance for Your Application
How to Troubleshoot  & Optimize Database Query Performance for Your ApplicationHow to Troubleshoot  & Optimize Database Query Performance for Your Application
How to Troubleshoot & Optimize Database Query Performance for Your Application
 
Web Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting StartedWeb Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting Started
 
Scale Your Data Tier With Windows Server App Fabric
Scale Your Data Tier With Windows Server App FabricScale Your Data Tier With Windows Server App Fabric
Scale Your Data Tier With Windows Server App Fabric
 
Load balancing and failover options
Load balancing and failover optionsLoad balancing and failover options
Load balancing and failover options
 
IIS 6.0 and asp.net
IIS 6.0 and asp.netIIS 6.0 and asp.net
IIS 6.0 and asp.net
 

Viewers also liked

Vom Mitmachen zur Strategie - Social Media @ Microsoft Deutschland
Vom Mitmachen zur Strategie - Social Media @ Microsoft DeutschlandVom Mitmachen zur Strategie - Social Media @ Microsoft Deutschland
Vom Mitmachen zur Strategie - Social Media @ Microsoft DeutschlandAnnabelle Atchison
 
Not Just Better, Faster - Expression and Sketchflow
Not Just Better, Faster - Expression and SketchflowNot Just Better, Faster - Expression and Sketchflow
Not Just Better, Faster - Expression and SketchflowMS Innovation Days
 
Innovation on the web with Silverlight
Innovation on the web with SilverlightInnovation on the web with Silverlight
Innovation on the web with SilverlightMS Innovation Days
 
Building your Business Hub: Microsoft Dynamics CRM and Social Technologies
Building your Business Hub: Microsoft Dynamics CRM and Social TechnologiesBuilding your Business Hub: Microsoft Dynamics CRM and Social Technologies
Building your Business Hub: Microsoft Dynamics CRM and Social TechnologiesLaura Robinson
 
Prof. Dr. Michael Bernecker - Social Media Marketing (SMM) in der Weiterbildung
Prof. Dr. Michael Bernecker - Social Media Marketing (SMM) in der WeiterbildungProf. Dr. Michael Bernecker - Social Media Marketing (SMM) in der Weiterbildung
Prof. Dr. Michael Bernecker - Social Media Marketing (SMM) in der WeiterbildungDIM Marketing
 

Viewers also liked (7)

Vom Mitmachen zur Strategie - Social Media @ Microsoft Deutschland
Vom Mitmachen zur Strategie - Social Media @ Microsoft DeutschlandVom Mitmachen zur Strategie - Social Media @ Microsoft Deutschland
Vom Mitmachen zur Strategie - Social Media @ Microsoft Deutschland
 
Not Just Better, Faster - Expression and Sketchflow
Not Just Better, Faster - Expression and SketchflowNot Just Better, Faster - Expression and Sketchflow
Not Just Better, Faster - Expression and Sketchflow
 
The Age Of User Experience
The Age Of User ExperienceThe Age Of User Experience
The Age Of User Experience
 
Innovation on the web with Silverlight
Innovation on the web with SilverlightInnovation on the web with Silverlight
Innovation on the web with Silverlight
 
Building your Business Hub: Microsoft Dynamics CRM and Social Technologies
Building your Business Hub: Microsoft Dynamics CRM and Social TechnologiesBuilding your Business Hub: Microsoft Dynamics CRM and Social Technologies
Building your Business Hub: Microsoft Dynamics CRM and Social Technologies
 
Silverlight 4
Silverlight 4Silverlight 4
Silverlight 4
 
Prof. Dr. Michael Bernecker - Social Media Marketing (SMM) in der Weiterbildung
Prof. Dr. Michael Bernecker - Social Media Marketing (SMM) in der WeiterbildungProf. Dr. Michael Bernecker - Social Media Marketing (SMM) in der Weiterbildung
Prof. Dr. Michael Bernecker - Social Media Marketing (SMM) in der Weiterbildung
 

Similar to PDC Highlights

Msdn Workflow Services And Windows Server App Fabric
Msdn Workflow Services And Windows Server App FabricMsdn Workflow Services And Windows Server App Fabric
Msdn Workflow Services And Windows Server App FabricJuan Pablo
 
Harbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 WrapHarbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 WrapHarbourIT
 
App fabric hybrid computing
App fabric   hybrid computingApp fabric   hybrid computing
App fabric hybrid computingHammad Rajjoub
 
Webinar: Deploying the Combined Virtual and Physical Infrastructure
Webinar: Deploying the Combined Virtual and Physical InfrastructureWebinar: Deploying the Combined Virtual and Physical Infrastructure
Webinar: Deploying the Combined Virtual and Physical InfrastructurePepperweed Consulting
 
Hpe service virtualization 3.8 what's new chicago adm
Hpe service virtualization 3.8 what's new chicago admHpe service virtualization 3.8 what's new chicago adm
Hpe service virtualization 3.8 what's new chicago admJeffrey Nunn
 
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBuilding workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBizTalk360
 
Scvmm Technical Overview.Son Vu
Scvmm Technical Overview.Son VuScvmm Technical Overview.Son Vu
Scvmm Technical Overview.Son Vuvncson
 
The Windows Runtime and the Web
The Windows Runtime and the WebThe Windows Runtime and the Web
The Windows Runtime and the WebJeremy Likness
 
What's new in log insight 3.3 presentation
What's new in log insight 3.3 presentationWhat's new in log insight 3.3 presentation
What's new in log insight 3.3 presentationDavid Pasek
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressGeorge Kanellopoulos
 
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...MSDEVMTL
 
Service Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay KidService Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay KidMyNOG
 
Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Skytap Cloud
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellenceveehikle
 
Spring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour DallasSpring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour DallasVMware Tanzu
 

Similar to PDC Highlights (20)

Msdn Workflow Services And Windows Server App Fabric
Msdn Workflow Services And Windows Server App FabricMsdn Workflow Services And Windows Server App Fabric
Msdn Workflow Services And Windows Server App Fabric
 
Harbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 WrapHarbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 Wrap
 
App fabric introduction
App fabric introductionApp fabric introduction
App fabric introduction
 
App fabric hybrid computing
App fabric   hybrid computingApp fabric   hybrid computing
App fabric hybrid computing
 
Webinar: Deploying the Combined Virtual and Physical Infrastructure
Webinar: Deploying the Combined Virtual and Physical InfrastructureWebinar: Deploying the Combined Virtual and Physical Infrastructure
Webinar: Deploying the Combined Virtual and Physical Infrastructure
 
Hpe service virtualization 3.8 what's new chicago adm
Hpe service virtualization 3.8 what's new chicago admHpe service virtualization 3.8 what's new chicago adm
Hpe service virtualization 3.8 what's new chicago adm
 
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBuilding workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
 
Scvmm Technical Overview.Son Vu
Scvmm Technical Overview.Son VuScvmm Technical Overview.Son Vu
Scvmm Technical Overview.Son Vu
 
The Windows Runtime and the Web
The Windows Runtime and the WebThe Windows Runtime and the Web
The Windows Runtime and the Web
 
What's new in log insight 3.3 presentation
What's new in log insight 3.3 presentationWhat's new in log insight 3.3 presentation
What's new in log insight 3.3 presentation
 
Asp.net tips
Asp.net tipsAsp.net tips
Asp.net tips
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
 
Ayanava cv latest
Ayanava cv latestAyanava cv latest
Ayanava cv latest
 
Ayanava cv latest
Ayanava cv latestAyanava cv latest
Ayanava cv latest
 
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
 
Resume_shafie
Resume_shafieResume_shafie
Resume_shafie
 
Service Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay KidService Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay Kid
 
Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
 
Spring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour DallasSpring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour Dallas
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

PDC Highlights

  • 1.
  • 3.
  • 5.
  • 6. Endpoint Configuration in 3.x Web. config Echo. svc http://host vdir2 vdir1 vdir2 A B C
  • 7. Default Bindings Web. config Echo. svc http://host vdir2 vdir1 Endpoint using BasicHttpBinding picks up default binding configuration from higher in the config hierarchy <system.serviceModel> <bindings> <basicHttpBinding> <binding maxBufferSize=&quot;2147483647&quot; maxReceivedMessageSize=&quot;2147483647&quot;/> </basicHttpBinding> </bindings> </system.serviceModel> A B C vdir2
  • 8. Default Behaviors Web. config Echo. svc http://host vdir2 vdir1 A Service or Endpoint picks up default behaviors from higher in the config hierarchy Web. config <system.serviceModel> <behaviors> <serviceBehaviors> <behavior> <serviceThrottling maxConcurrentCalls=&quot;32&quot;/> </behavior> </serviceBehaviors> </behaviors> </system.serviceModel> A B C Bv vdir2
  • 9. Default Behaviors Web. config http://host Behaviors from higher in the config hierarchy are merged with behaviors in a local config file Echo. svc vdir2 vdir1 Web. config <system.serviceModel> <behaviors> <serviceBehaviors> <behavior> <serviceMetadata httpGetEnabled=&quot;true&quot;/> </behavior> </serviceBehaviors> </behaviors> </system.serviceModel> A B C Bv Bv vdir2
  • 10.
  • 11. Message Routing Client Time Service Routing Service Echo IRequestReplyRouter BasicHttp http://routinghost/router A B C Supported Message Exchange Patterns Multicast Interface Request Reply, Sessionful Request Reply No IRequestReplyRouter OneWay Yes ISimplexDatagramRouter Sessionful OneWay Yes ISimplexSessionRouter Sessionful Duplex Yes IDuplexSessionRouter
  • 12. Message Routing MessageFilter Endpoint action == http://PDC/Echo Echo action == http://PDC/GetCurrentTime TimeService Client Time Service Routing Service Echo Filter On MessageFilter Action ActionMessageFilter Address header AddressMessageFilter Address header – longest prefix matching AddressPrefixMessageFilter Endpoint Name EndpointNameMessageFilter No Filter – matches everything MatchAllMessageFilter Logical And of two filters StrictAndMessageFilter XPath expression XPathMessageFilter Custom Custom
  • 13. Protocol Bridging BasicHttp Net.Tcp SOAP 1.1 SOAP 1.2 Client Service Routing Service
  • 14. Security Message sent using Client Identity Message sent using Routing Service Identity Message sent using Client Identity Impersonation using WindowsIdentityToken Client Service Routing Service
  • 15. Error Handling Client Backup Echo Service Routing Service Echo Service MessageFilter Endpoint Alternate Endpoints action == http://PDC/Echo Echo Backup EchoService
  • 16.
  • 17. Ad-hoc Discovery Chat App: Ed Hello Hello Chat App: Steve Chat App: Jurgen Hello
  • 18. Ad-hoc Discovery Chat App: Ed Chat App: Steve Chat App: Jurgen Probe Probe Probe ProbeMatch ProbeMatch
  • 19. Ad-hoc Discovery Chat App: Ed Bye Bye Chat App: Steve Chat App: Jurgen Bye
  • 20. Managed Discovery Probe Probe Hello Probe Hello ProbeMatch Jurgen
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. WCF and WF in .NET 4 Persistence (Instances) Monitoring Activity Library Receive Send ... Workflow Service Host Management Endpoint Persistence Behavior Tracking Behavior
  • 27.
  • 28. Coordination of Work Asynchronous Messaging Add/Remove Item Calculate Best Price Get Price Get Price Supplier One Service Supplier Two Service Best Price Workflow Service Purchase Service
  • 29.
  • 30. Message Correlation The mechanism for relating messages to each other or to application instance state Persistence DB (Instances) Instance 123 | data 456 | data 789 | data A11 | data Key 123 | userid 1 456 | userid 2 789 | userid 3 A11 | userid4 1. Add item (userId 3) 3. View items (userId 3) 5. Best Price (userId 3) Receive Receive Receive 2. Save (userId 3) 4. Load (userId 3) 6. Load (userId 3) create correlation
  • 31. Monitoring Runtime Databases Windows Server .NET Framework Windows Server AppFabric Services Management Tools IIS/WAS Workflows Persistence Monitoring Hosting Persistence Caching Monitoring IIS Manager Modules PowerShell
  • 32.
  • 33. Persistence Runtime Databases Windows Server .NET Framework Windows Server AppFabric Services Management Tools IIS/WAS Workflows Persistence Monitoring Hosting Persistence Caching Monitoring IIS Manager Modules PowerShell
  • 34.
  • 35.
  • 36. Instance Availability in a Farm Windows Server AppFabric Windows Server AppFabric Load Balancer Workflow Service Workflow Service Windows Server AppFabric Workflow Service Instance 123 | data 456 | data 789 | data 011 | data Persistence DB Workflow Management Service Workflow Management Service Workflow Management Service
  • 37.
  • 38.