This advanced seminar will introduce Java developers
to key technology for developing and deploying
secure Web services. This course uses interactive
discussions and hands-on exercise to illustrate
XML signature and encryption standards, the
WS-Security specification and token profiles,
and the Security Assertions Markup Language
(SAML). Using various case studies, each student
will practice signing and encrypting XML message
content, and configuring J2EE tools to support
signature and encryption of SOAP messages under
the Java API for XML-Based RPC (JAX-RPC).
The course emphasizes practical hands-on exercise,
and approximately 50% of their classroom time
solving specific security problems. The initial
exercise will focus on XML signature and encryption
work using local files, However, the bulk of
the work is with running JAX-RPC web services:
adding WS-Security headers, signing and encrypting
message content, and passing SAML assertions
among various parties to a messaging scenario.