Table of Contents


 

 
understanding web services specifications and the wse
Understanding Web Services Specifications and the WSE
byJeannine Hall Gailey ISBN:0735619131
Microsoft Press 2004

Use this guide to gain insight into some of the advanced Web service specifications that have been proposed to enhance the functionality of SOAP-based messaging while maintaining the interoperability of Web service applications.

Table of Contents
Understanding Web Services Specifications and the WSE
Introduction
Chapter 1 - Web Services Specifications and Interoperability
Chapter 2 - Programming Web Services Enhancements
Chapter 3 - WS-Attachments and DIME
Chapter 4 - Reliable Messaging for Web Services
Chapter 5 - Web Service Security
Chapter 6 - Defining Policies for Web Services
Chapter 7 - Coordinating Transactions in Web Services
Chapter 8 - Implementing Secure Messaging for Web Services
Chapter 9 - Future of Web Services, Specifications, and WSE
Index
List of Figures
List of Tables
List of Sidebars


Explore the emerging specifications ”and the latest tools ”for implementing advanced Web services using Microsoft technologies. Keep pace with evolving Web services specifications ”and get developer-to-developer insights for using them to deliver advanced, interoperable solutions for Microsoft .NET. This guide provides a high-level overview of how these key specifications work and introduces Web Services Enhancements (WSE) 2.0 ”Microsoft s latest offering to support advanced Web services specifications, which integrates with Microsoft Visual Studio .NET. Discover how to exploit WSE for advanced security, reliability, and transaction capabilities in your Web service applications. And get complete code for all the book s examples on the Web, ready to adapt for your own solutions.

Use WSE 2.0 to implement the latest Web services specifications, including:

  • WS-Security: Build core security features ”including digital signatures, security tokens, and encryption ”to help protect the Web services you write and consume
  • WS-Trust: Issue, validate, exchange, and refresh security tokens in a Web services interaction
  • WS-SecureConversation: Define security context for interactions involving a series of request-response messages
  • WS-Policy and WS-PolicyAttachment: Specify the requirements for accessing your Web services
  • WS-Attachments and Dime: Send and receive SOAP messages with external attachments, including binary files and XML fragments

About the Author

Jeannine Hall Gailey, a Web services expert and the former documentation manager for the Microsoft .NET Services SDK team, has contributed to XML and Web Services Magazine , and the C# Today Web site, among others. She was also a contributing author to the book Microsoft .NET My Services Speicification .



Understanding Web Services Specifications and the WSE

Jeannine Hall Gailey

PUBLISHED BY Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399

Copyright 2004 by Microsoft Corporation

All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher.

Library of Congress Cataloging-in-Publication Data Gailey, Jeannine, 1973-Understanding Web Services Specifications and the WSE / Jeannine Hall Gailey. p. cm. Includes index. ISBN 0-7356-1913-1 1. Web services. 2. Web site development. I. Title.

TK5105.88813.G35 2003 006.7'6--dc22 2003058663

Printed and bound in the United States of America.

1 2 3 4 5 6 7 8 9 QWE 8 7 6 5 4 3

Distributed in Canada by H.B. Fenn and Company Ltd.

A CIP catalogue record for this book is available from the British Library.

Microsoft Press books are available through booksellers and distributors worldwide. For further information about international editions, contact your local Microsoft Corporation office or contact Microsoft Press International directly at fax (425) 936-7329. Visit our Web site at www.microsoft.com/mspress. Send comments to mspinput@microsoft.com.

Active Directory, Microsoft, Microsoft Press, Visual Basic, Visual Studio, Windows, Windows NT, Windows Server, and Xbox are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries . Other product and company names mentioned herein may be the trademarks of their respective owners .

The example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name , e-mail address, logo, person, place, or event is intended or should be inferred.

This book expresses the author s views and opinions . The information contained in this book is provided without any express, statutory , or implied warranties. Neither the authors, Microsoft Corporation, nor its resellers or distributors will be held liable for any damages caused or alleged to be caused either directly or indirectly by this book.

Acquisitions Editor: Danielle Bird Voeller
Project Editors: Sally Stickney and Denise Bankaitis
Technical Editor: Robert Lyon
Indexer: Julie Kawabata

Body Part No. X10-08400

I would like to dedicate this book to my father, Dr. Ernest Hall, a robotics engineering professor who taught me how to program a game in BASIC on a TRS-80 in 1979, when I was six. It was his encouragement to follow my interests in technology that led me to write this book.

Acknowledgments

Thanks to you for buying and reading this book!

I would like to thank my husband, Glenn Gailey, whose support, encouragement, and knack for asking hard technical questions made this book possible. I m also grateful for the many hours he spent helping to test the code samples. I would like to thank my mother, Bettie C. Hall, for all the time spent meticulously editing my papers when I was in high school. Has it paid off, Mom?

Of course, thanks to my Microsoft Press editing team: product planners Anne Hamilton and Danielle Voeller; project editors Sally Stickney and Denise Bankaitis, who were extremely patient about the crazy last-minute re- writes as I tried to cram in every piece of information on the newest pre-Beta release of the WSE; technical editors Marzena Matuka and Robert Lyon; copyeditor Shawn Peck; and desktop publisher Carl Diltz.

I would like to thank all of the reviewers of this book, including Don Smith, Keith Ballinger, Vijay Gajjala, Jeffrey Schlimmer, David Bradley, and Matt Powell, for their reviews and comments that helped make this book better and more accurate. And special thanks to John Boylan, who helped coordinate the reviewing effort. Of course, thanks to the corporate marketing department at Microsoft, who took such a deep interest in this book.

Jeannine Hall Gailey

Jeannine Hall Gailey has worked with Web technology for the last 10 years , as a technology manager at companies like AT&T and Capital One and, most recently, as the user education manager for the Microsoft .NET Services team. She has published technical articles in MSDN Magazine , MSDN online, SQL Server Magazine , Web Services Journal , XML & Web Services Magazine , and other publications . She is currently a freelance consultant and writer in the Seattle area. For more information about her work and a list of errata for this book, check out her Web site at www.webbish6.com .