Interaction & Transactional Services Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser Site Of Origin Web Server Web Services Services Host Cross Domain Policy required if the Site Of Origin does not host the Web Services 1.XAP & Static Resources Access (HTTP GET) 2. Data Access (SOAP/RPC or MSDN Blogs – Silverlight_plus_Java
Interaction & Transactional Services Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser the Site Of Origin is also servicing the Web Services Business Logic 1.XAP (HTTP GET) 2. Data Access (SOAP/RPC or MSDN Blogs – Silverlight_plus_Java
Interaction & Transactional Services Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser 1.XAP (HTTP GET) 2. Data Access (SOAP/RPC or MSDN Blogs – Silverlight_plus_Java Site Of Origin Web Server Web Services Services Host Cross Domain Policy
Interaction & Transactional Services Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser Site Of Origin Web Server Web Services Services Host 1.XAP (HTTP GET) 2. Data Access (SOAP/RPC or XML/REST) Authentication & Authorization (Windows MSDN Blogs – Silverlight_plus_Java Cross Domain Policy required if the Site Of Origin does not host the Web Services
Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser Site Of Origin Web Server Protocol & Format Adaptation Services Gateway 1.XAP (HTTP GET) 2. Data Access (SOAP/RPC or XML/REST) Web Services Services Host Protocols governance enforcement as defined by security policies 3. Conforms to the preexisting protocol Cross Domain Policy Authentication & Authorization (Windows MSDN Blogs – Silverlight_plus_Java
Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser Site Of Origin Web Server Protocol & Format Adaptation Services Gateway 1.XAP (HTTP GET) 2. Data Access (SOAP/RPC or XML/REST) Web Services Services Host Protocols governance enforcement as defined by security policies 3. Conforms to the preexisting protocol Cross Domain Policy Authentication & Authorization (Claim MSDN Blogs – Silverlight_plus_Java Over SSL DMZ (Reverse Proxy)
Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser Site Of Origin Web Server Protocol & Format Adaptation Services Gateway 1.XAP (HTTP GET) 2. Data Access (SOAP/RPC or XML/REST) Web Services Services Host Protocols governance enforcement as defined by security policies 3. Conforms to the preexisting protocol Cross Domain Policy Authentication & Authorization (Form MSDN Blogs – Silverlight_plus_Java Over SSL DMZ (Reverse Proxy)
Interaction & Transactional Services Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser Tomcat Web Server hosting REST Web Services implemented with the Restlet Framework 1.XAP (HTTP GET) 2. Data Access MSDN Blogs – Silverlight_plus_Java
Interaction & Transactional Services Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser IIS Web Server hosting WCF REST Web Services implemented with the WCF Framework 1.XAP (HTTP GET) 2. Data Access MSDN Blogs – Silverlight_plus_Java
Interaction & Transactional Services Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser 1.XAP (HTTP GET) 2. Data Access MSDN Blogs – Silverlight_plus_Java IIS Web Server Tomcat hosting REST Web Services implemented with Restlet Services Host Cross Domain Policy
Interaction & Transactional Services Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser Tomcat Web Server hosting SOAP Web Services implemented with JAX-WS 1.XAP (HTTP GET) 2. Data Access MSDN Blogs – Silverlight_plus_Java SOAP specifications level alignment is mandatory
Interaction & Transactional Services Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser 1.XAP (HTTP GET) 2. Data Access MSDN Blogs – Silverlight_plus_Java IIS Web Server Tomcat hosting SOAP Web Services implemented with JAX-WS Services Host SOAP specifications level alignment + Cross Domain Policy
Interaction & Transactional Services Interaction & Transactional Services Silverlight MSDN Blogs – Silverlight_plus_Java IIS Web Server Tomcat hosting SOAP Web Services implemented with JAX-WS Services Host SOAP specifications level alignment No cross domain policy HTML + XAP Web Browser 1.XAP (HTTP GET) 2. Data Access (SOAP/RPC) Connector
Interaction & Transactional Services Interaction & Transactional Services Silverlight MSDN Blogs – Silverlight_plus_Java IIS Web Server Tomcat hosting SOAP Web Services implemented with JAX-WS Services Host SOAP specifications level alignment No cross domain policy HTML + XAP Web Browser 1.XAP (HTTP GET) 2. Data Access (SOAP/RPC) Connector Over SSL
Interaction & Transactional Services Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser IIS hosting WCF Web Services exposed from iis via a SVC file 1.XAP (HTTP GET) 2. Data Access MSDN Blogs – Silverlight_plus_Java SOAP specifications level alignment is mandatory
Interaction & Transactional Services Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser 1.XAP (HTTP GET) 2. Data Access MSDN Blogs – Silverlight_plus_Java IIS Web Server WCF Self Hosted with Policy file exposed Services Host SOAP specifications level alignment + Cross Domain Policy
Interaction & Transactional Services Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser 1.XAP (HTTP GET) 2. Data Access MSDN Blogs – Silverlight_plus_Java IIS Web Server IIS hosting WCF via a SVC file Services Host SOAP specifications level alignment + Cross Domain Policy
Interaction & Transactional Services Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser IIS hosting WCF Web Services exposed from iis via a SVC file 1.XAP (HTTP GET) 2. Data Access MSDN Blogs – Silverlight_plus_Java SOAP specifications level alignment is mandatory
Interaction & Transactional Services Interaction & Transactional Services Silverlight Client HTML + XAP Web Browser IIS hosting WCF Web Services exposed from iis via a SVC file 1.XAP (HTTPS GET) 2. Data Access (SOAP/RPC over MSDN Blogs – Silverlight_plus_Java SOAP specifications level alignment is mandatory Over SSL