Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Preface

Acknowledgments

About this Book

I. SOA basics

Chapter 1. SOA requires new approaches to security

1.1. SOA lowers long-standing barriers

1.1.1. Basic tenets of SOA

1.1.2. Idea of a service

1.2. Lowering of barriers forces us to rethink security

1.3. Functional aspects of security: With and without SOA

1.3.1. Authentication

1.3.2. Authorization

1.3.3. Data confidentiality

1.3.4. Data integrity and nonrepudiation

1.3.5. Protection against attacks

1.3.6. Privacy protection

1.4. Nonfunctional aspects of security

1.4.1. Interoperability

1.4.2. Manageability

1.4.3. Ease of development

1.5. New security approaches for SOA

1.5.1. Message-level security

1.5.2. Security as a service

1.5.3. Policy-driven security

1.6. Current SOA security implementation choices

1.7. Summary

Suggestions for further reading

Chapter 2. Getting started with web services

2.1. Setting up tools and environment

2.1.1. Choosing a platform and a toolkit

2.1.2. Getting started with Apache Axis

2.2. XML basics

2.2.1. XML data format

2.2.2. XML namespaces

2.2.3. XML schema

2.2.4. Processing XML

2.2.5. XPath

2.3. SOAP basics

2.3.1. SOAP message exchange model

2.3.2. Anatomy of a SOAP message

2.3.3. RPC with SOAP

2.3.4. Document exchange with SOAP

2.3.5. SOAP Fault

2.4. WSDL basics

2.4.1. Describing a service with WSDL