Programming .NET Web services
Web services are poised to become a key technology for a wide range of Internet-enabled applications, spanning everything from straight B2B systems to mobile devices and proprietary in-house software. While there are several tools and platforms that can be used for building web services, developers...
Autor principal: | |
---|---|
Otros Autores: | |
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Sebastopol, California :
O'Reilly
2002.
|
Edición: | First edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009649835006719 |
Tabla de Contenidos:
- Table of Contents; Preface; What This Book Covers; Audience; What You Need to Use This Book; How This Book Is Organized; Conventions Used in This Book; Comments and Questions; Acknowledgments; Alex; Matthew; Understanding Web Services; Why Web Services?; Web-Enabled Applications; What Is a Web Service?; The Roles of Web Services; The Origin of Web Services; A Brief History of Web Services; Sharing code between applications; Sharing code between computers; Sharing code between networks; COM/DCOM; CORBA/IIOP; Java RMI; Problems with Existing Standards; The Promise of .NET Web Services
- The .NET Web Service ArchitectureThe Underlying Technologies; WSDL; SOAP; DISCO; UDDI; Competing Web Service Technologies; Other Technologies; .NET MyServices; .NET Remoting; XML-RPC; Message Queuing; BizTalk Server; Creating ASP.NET Web Services; Creating a Web Service: "Hello, World"; Creating a Web Service with Inline Code; The WebService directive; The using directive: importing .NET namespaces; The namespace keyword; The WebService class; The WebMethod attribute; Creating "Hello, World" with Visual Studio .NET; Setting up VS.NET for the web service project
- Creating a C# web service projectExploring the solution and project; Exploring the .asmx file and service design view; Displaying all files in Solution Explorer; Understanding the autogenerated service code; Understanding the code-behind model; Building the service; Testing the Service; Viewing the Service Description; Invoking the Web Method; The WebService Attribute; The WebMethod Attribute; The Description and MessageName Properties; The EnableSession Property; The CacheDuration Property; The TransactionOption Property; The BufferedResponse Property; Deploying a Web Service
- Deploying a Web Service with VS.NETFrontPage Extensions and UNC; Locally and remotely hosted projects; VS.NET UNC support; FrontPage and UNC performance; Deploying a Web Service Directly to IIS; Example deployment; Using the .NET Compilers; Consuming Web Services; The Web Service Consumer Model; Publish/Find/Bind Consumer Model; Client/Service Model; Accessing Web Services: HTTP; Internet Information Server (IIS); Working with HTTP; Using HTTP GET; Using HTTP POST; Using SOAP; Comparing HTTP GET, HTTP POST, and SOAP; Exposing Web Services: WSDL; WSDL Elements; Deconstructing a WSDL Document
- Calling Web Services: the Client ProxyCreating a Client Proxy; Using VS.NET; Using wsdl.exe; Using a Proxy Class; Working with the Proxy Class; WebClientProtocol; HTTPWebClientProtocol; Other Proxy Class Implementations; Consuming a Web Site Using a Screen Scraper Service; Traditional Screen Scraping; Regular Expressions; WSDL Extensions for Regular Expressions; Scraping the Web Service Way; Working with Data Types; Working with Simple Data Types; XML Schema; .NET Primitive Data Types; Structs; Arrays; Working with Complex Data Types; Serialization; Shaping XML Output
- Shallow and Deep Serialization