Limit search to available items
Book Cover
E-book
Author Belotserkovskiy, Alex, author

Title Building web services with Microsoft Azure : quickly develop scalable, REST-based applications or services and learn how to manage them using Microsoft Azure / Alex Belotserkovskiy, Nikhil Sachdeva, Stephen Kaufman
Published Birmingham, UK : Packt Publishing, 2015

Copies

Description 1 online resource (1 volume) : illustrations
Series Professional expertise distilled
Professional expertise distilled.
Contents Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Introduction; Getting to know HTTP; An HTTP request/response; HTTP methods; HTTP status codes; Other HTTP goodies; Header field definitions; Content negotiation; HTTP 2.0; HTTP and .NET; The rise of REST; The REST style of services; Web API and Microsoft Azure; Summary; Chapter 1: Getting Started with the ASP.NET Web API; The ASP.NET Web API framework; Background; Building blocks; Design principles behind the ASP.NET Web API; Application scenarios
Behind the scenes with the ASP.NET Web APIAnatomy of the API of ASP.NET Web API; DelegatingHandler; HttpRequestMessage; HttpResponseMessage; ApiController; Other important types; Message lifecycle; Host listener; Routing and dispatching; Controller processing; Creating our first ASP.NET Web API; Prerequisites; Creating the ASP.NET Web API project; Defininig an ASP.NET data model; Defining an ASP.NET Web API controller; Testing the Web API; Testing in a browser; Testing with HttpClient; Committing changes to Git; Deploying the ASP.NET Web API using Azure Websites; Deploying to Azure Websites
Continuous Deployment using Azure WebsitesSummary; Chapter 2: Extending the ASP.NET Web API; Attribute routing; Custom route discovery using IDirectRouteProvider; Content negotiation; Customizing content negotiation; Customizing media formatters; Securing the ASP.NET Web API; Authentication and Authorization filters; Creating an Azure AD directory; Enabling authentication for the Web API project; Configuring the Web API in Azure AD; Enabling Authorization for the controller; Testing our secure Web API; Creating the test client; Configuring the test client in Azure AD; Updating the test client
HostingSummary; Chapter 3: API Management; Azure API Management; Managing a Web API; Creating an API Management service; Configuring the API Management service; Creating API operations; Adding an operation; Adding an authorization server; Configuring an API with an authorization server; Adding a product; Consuming the Web API; Summary; Chapter 4: Developing a Web API for Mobile Apps; Azure Mobile Services; Features of Azure Mobile Services; Core services; The API of Azure Mobile Services; TableController; ApiServices; EntityData; Domain Manager; Creating a Web API using Mobile Services
Creating the projectDefining the data model; Record; Doctor; Creating the controller; Testing the mobile service; Testing in a browser; Testing using a Windows 8.1 application; Deploying to Azure Mobile Services; Leftovers; Summary; Chapter 5: Connecting Applications with Microsoft Azure Service Bus; Azure Service Bus; What is Azure Service Bus?; Patterns; Publish/Subscribe; Messaging bridge; Dead Letter Channel and Invalid Message Channel; Content Based Router and Recipient List; Splitter and Aggregator; Resequencer; The BrokeredMessage object; How do you create elements of the Service Bus?
Summary If you are a .NET developer who wants to develop end-to-end RESTful applications in the cloud, then this book is for you. A working knowledge of C♯ will help you get the most out of this book
Notes Includes index
English
Online resource; title from cover (Safari, viewed June 11, 2015)
SUBJECT Windows Azure. http://id.loc.gov/authorities/names/n2010028313
Windows Azure fast
Subject Web services -- Computer programs
Cloud computing.
COMPUTERS -- Web -- Web Services & APIs.
COMPUTERS -- Cloud Computing.
Cloud computing
Form Electronic book
Author Sachdeva, Nikhil, author
Kaufman, Stephen, author
ISBN 9781784395698
1784395692
Other Titles Quickly develop scalable, REST-based applications or services and learn how to manage them using Microsoft Azure