With the ASP.NET Framework, Microsoft has created an ISAPI application that enables the functionality of IIS to be amplified using the .NET Framework. We analyzed a digit of ways this is done within the Framework Class Library.
In addition to serving requests because Web Forms, the ASP.NET Framework too doings as the .NET SOAP Stack. A SOAP Stack is a process that listens to a well-defined web endpoint as incoming SOAP messages posted to the server. It maps these requests to a service implementation, and translates the results of the service into a SOAP feedback. In the .NET Framework, Web Services are so well integrated into IIS and ASP.NET that the most human don't even achieve they're using a SOAP Stack by entire if they learn Web Services using the .NET Framework. For anybody other platform, you'd have to go out and pick a SOAP Stack, setup it, and take specific treads to chart types to service actions you want to expose.
This is true for Java platforms, and it is even true for exposing COM types as Web Services. Visual Studio .NET and ASP.NET make this so simple that it can be taken for granted at most developers. By mapping asmx files to types, along automatically treatment requests for asmx documents in ASP.NET, by auto-generating WSDL documents, and by auto-generating client-side proxies, the Web Service handler built into ASP.NET hides all of the standards-based details of the underlying protocols and wire format in use. This can be a agreeable thing alternatively a bad thing. A service-oriented purist would shudder at the thought of it, and would support a "WSDL first" approximate to service development. The other utmost would be to acknowledge the uncomplicated fact that if you need a usage aboard a type exposed cross your network, you can slap the WebMethod property aboard it, put one asmx file in front of it, and you're done (by the time chunky statelessness is a given for the usage devise). Exposing your .NET types as Web Services vastly boosts the approach of your managed code. If you're in an environment where there are several platforms and languages in use, Web Services dramatically decreases the value of time and churn spent integrating packages and applications.
By hosting your Web Services within IIS, you can also give them exactly the reach you want them to have. You may have services among a ministry, services exposed to the all undertaking, and services exposed over the Internet to partners and vendors. You can even publish public services for general expense. These can be subscription based or free. The broader the reach of your Web Services, the greater the opportunities you'll want to accept some of the WS-* specifications for functionality such as authentication, message routing, and transactions. You can do this with the Web Service Enhancements addon obtainable for free and supported by Microsoft.
ASP.NET vps hosting namely essential since ASP.NET based website namely bound to expand over time, and as websites expand there will be a essential apt upgrade web hosting services to someone extra appropriate. The maximum important entity that you need to look in is the reliability and the linkage speed, because ASP.NET shows its true potential with servers namely have large bandwidths.
没有评论:
发表评论