\documentclass[12pt,a4paper,oneside]{article}
\usepackage[francais]{babel}
\usepackage[latin1]{inputenc}
\usepackage{url}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\usepackage{graphics}
\usepackage{pslatex}

\title{TP2 - Sécurité en ingénierie du Logiciel : Le cadre des Web Services.\\(Serveur XML-RPC)}

\begin{document}
\maketitle
\begin{itemize}

\item Réaliser un programme serveur XML-RPC (accessible en HTTP et/ou SSL) qui
reçoit des requêtes venant de clients XML-RPC. Ce serveur XML-RPC
offre deux méthodes :
\begin{itemize}
\item BonbonShop.ListeProduits\\
Cette méthode permet d'obtenir les produits disponibles (réf.,
désignation et prix) pour BonbonShop.
Les produits sont stockés au format XML sur le serveur (Vous devez donc décrire les produits dans un document XML).
\item BonbonShop.Commande\\
Une authentification (de type HTTP ou propre à XML-RPC) est nécessaire pour pouvoir utiliser cette
méthode avec une liste d'utilisateurs déjà connus par BonbonShop (Vous devez donc ausi décrire les utilisateurs dans un document XML).
\end{itemize}
\item Réaliser un programme client XML-RPC qui se connecte à ce serveur distant XML-RPC. Vous devez prendre en compte les questions de
sécurité concernant le serveur XML-RPC (p.ex. : le crontrôle des entrées, des utilisateurs, la question d'authentification (cf. cours 5),...). \\
\begin{itemize}
\item Pour le client (HTTP et/ou SSL); le choix du langage est libre (le TP1 peut servir de base),
\item Pour le serveur; le choix du langage est libre et le transport libre suivant les choix techniques de l'authentification,
\item Le choix de la librairie XML-RPC (pour le client et le serveur) est libre mais doit être motivée (pour des raisons de sécurité, techniques,
...),
\end{itemize}
\end{itemize}
\end{document}
