Microsoft Confidential Risman Adnan ISV Lead, Microsoft Indonesia

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
Feature: Identity Management - Login © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 7 Training. Windows ® 7 Compatibility Session 0 Isolation Isolation of Windows 7 Services.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Payroll and HR Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Co- location Mass Market Managed Hosting ISV Hosting.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
vdir2 Web. config Echo. svc A A B B C C vdir2 vdir1.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: Employee Self Service Timecard Entry © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Ian Ellison-Taylor General Manager Microsoft Corporation PC27.
Reset and Recycle IIS Reset Application Pool Management Error Codes New HTTP Sub-status codes Custom/Detailed Errors Tracing in IIS7 and.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
Feature: Void Historical/Open Transaction Updates © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Возможности Excel 2010, о которых следует знать
Microsoft Build /11/2018 2:12 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Title of Presentation 11/22/2018 3:34 PM
Title of Presentation 12/2/2018 3:48 PM
1/3/2019 1:21 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
28 days.
Feature: Document Attachment - Flow from Master Records
Silverlight Debugging
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
WINDOWS AZURE A LAP AROUND PLATFORM THE Steve Marx
PENSACOLA ENERGY WORK PLAN OCTOBER 10, 2016
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
5/24/2019 6:44 PM 1/8/18 Bell #10 In a world governed by the gods, is there any room for human will? Do human choices make a difference? EXPLAIN © 2007.
日本初公開!? Vista の新機能を実演 とっちゃん わんくま同盟 7/23/2019 9:09 AM
Title of Presentation 7/24/2019 8:53 PM
利用IIS部署與維護 SOA應用程式的技巧
Presentation transcript:

Microsoft Confidential Risman Adnan ISV Lead, Microsoft Indonesia

Microsoft Confidential How to pick a hosting model Why and How-to Host WCF and WF applications in IIS Host ASP.Net applications along with WCF Run WCF applications in partial trust. extend the current hosting model Hosting Architecture Frequently Asked Questions

Microsoft Confidential

Exe NT Service IIS AutoStart Shared Hosting On Demand Start Rapid Fail Protection Process Recycling Process Orphaning Shared Hosting Manual Start Web Garden

Microsoft Confidential Profile Application for Social networking site. Local restaurant with online ordering system. Desktop Alert Service receives weather updates.

Microsoft Confidential

Deploying WCF Application in IIS requires an SVC file. Sample svc file Multiple deployment options Pre Compiled Dll in \bin or GAC Uncompiled source files in App_Code Inline in the svc file.

Microsoft Confidential

Deploying WF application in IIS also require svc file. Sample svc file Multiple deployment options Pre Compiled Dll in \bin or GAC xmol based hosting of services

Microsoft Confidential IIS6.0 supports rich activation model over Http transport IIS7.0 provides common activation model for services to be hosted on multiple transports. WAS TCP Activation Named Pipe Activation W3SVC MSMQ Activation w3svcw3svc

Microsoft Confidential Enable required service Non-Http Transport Activation Services Enabling Site appcmd.exe set site "Default Web Site" - +bindings.[protocol='net.tcp', bindingInformation='808:*'] Enabling Application appcmd.exe set app "Default Web Site/appOne" /enabledProtocols:net.tcp

Microsoft Confidential W3SVC Config Mgr Process Mgr HTTP Mgr Config Manager Process Manager HTTP Mgr HTTP.SYS MetabaseMetabase HTTPRequest HTTPRespons e Application Pool Application Application Pool Application

Microsoft Confidential W3SVC WAS W3SVC Config Mgr Process Mgr HTTP Mgr Config Manager Process Manager HTTP Mgr HTTP.SYS NetTcp Message Application Pool Application Application Pool Application SMSvcHost Net.Tcp Listener Adapter Net.pipe Listener Adapter Net.Tcp Message Applicati onHost. Config MetabaseMetabase HTTPRequest HTTPResponse

Microsoft Confidential

Enables re-use of ASP.NET platform features. Enables sharing of state w3wp.exe App Domain ASP.NET Managed Hosting Layer (System.Web.Hosting) ASP.NET Page Framework, UI, Controls (System.Web, System.Web.UI) ASP.NET Page Framework, UI, Controls (System.Web, System.Web.UI) WCF Service Model (System.Service Model) WCF Service Model (System.Service Model) Can share state

Microsoft Confidential Native Mode Default Mode ASPNetCompatibilty Mode Service Need to Explicitly Opt Application Level setting in Config

Microsoft Confidential ASP.NET Process Host Authenticate Request ServiceModel HTTPModule Service Impementation ASP.NET Process Host Authenticate Request Session State ServiceImplementation HttpRequest Message Flow HttpModules ServiceModel HttpHandler Native ModeASPNetCompatibility Mode

Microsoft Confidential

To Support a Shared Hosting environment where less trusted applications can be hosted. Smart Client : Click once deployment

Microsoft Confidential TransportsEncoderSecurityDiagnosticsFormatter HttpTextTransportTracingXMLSerializer HttpsDataContract

Microsoft Confidential

Provide Custom Behavior for the ServiceHost Activate runtimes/platforms via WCF messaging Activate over custom transports.

Microsoft Confidential Provide Custom Behavior for the ServiceHost Activate runtimes/platforms via WCF messaging Activate over custom transports.

Microsoft Confidential WCF does not support multiple IIS Binding Orcas introduces a pass through filter baseAddressPrefixFilter. WSDL generated through svcutil.exe does not show the server address. Set Host headers on IIS binding for the site. Metabase updates is not reflected in the running application. Restart worker process. Net.Tcp service does not get any messages. Confirm that the Net.Tcp Listener Adapter service is started.

Microsoft Confidential Configuring IIS Security How do you debug WCF services hosted in IIS ? Standard Windows Event logs Enable WCF Tracing and WCFTraceViewer.exe available in SDK. Local browser to view detailed errors Attach a debugger to appropriate W3WP.exe

Microsoft Confidential Hosting WCF and WF Applications in IIS Over Non-Http Transports Partial Trust Extending the Hosting Environment Looked at some frequently asked questions and their answers.

Microsoft Confidential © 2007 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.