Join David Gassner for an in-depth discussion in this video What you need to know, part of Foundations of Programming: Web Services.
This course is aimed at a broad audience, including both technical and managerial computer users. As I described in the previous movie, it's goal is to demystify the world of web service based software development. Sometimes known as service oriented architecture. In each chapter, I'll start with some simple definitions. Web service standards can appear at a distance as an impenetrable force of acronyms and obscure terms. What is SOAP, and how does it compare to REST or XML-RPC.
What are the ATOM, RSS, plain old XML, and JSON formats? And, how do I choose between them? What's the difference between HTTP requests with methods of GET, POST, PUT, PATCH, and DELETE? If you're only interested in learning what these terms mean, but don't need to do any hands-on coding. You might decide to watch just the introductory movies in each chapter. But if you're a hands-on developer, and are interested in more technical information, there's something here for you too.
As each chapter moves on, the content will become more technical as I show actual XML and JSON based message formats, and demonstrate what's really happening in an HTTP based web service based conversation. Unlike many lynda.com courses, this course is not designed to lead you through hands-on exercises. There are too many variations in possible client and server site environments, different programming languages and different varieties of web services.
Instead, think of this as a conceptual course designed to help you understand web services that you might already be using in existing software applications. But also to help you choose as you design the architecture for new applications.
- What is a web service?
- Understanding the available transfer protocols and message formats
- Examining SOAP request and response formats
- Creating a simple SOAP service in ASP.NET
- Choosing a SOAP implementation
- Associating REST actions with HTTP requests
- Sending RESTful requests
- Creating OData request URIs
- Securing web services