Learning the appropriate syntax for creating web services is certainly important, but it is definitely not where the majority of work with web services takes place. Creating web services that add value in loosely coupling application components hinges more on effective design and appropriate technology decisions than it does on your knowledge of web service attributes. This chapter introduces you to some of the techniques and design patterns that are used to create web services that add value to distributed applications, such as designing with Service-Oriented Architecture (SOA) in mind, discovering information about web services dynamically at runtime, maintaining a secure environment with web services, and even how to bind Windows Forms components to data returned from web services. |