\relax 
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Etat de l'art des Middlewares}{7}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{chap:art}{{1}{7}}
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Jonathan}{7}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.1}Introduction}{7}}
\@writefile{lof}{\contentsline {figure}{\numberline {1.1}{\ignorespaces une liaison point \`a point}}{8}}
\newlabel{fig:Jonathan}{{1.1}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.2}La s\'emantique des liaisons et des objets dans \\ Jonathan}{8}}
\@writefile{toc}{\contentsline {subsubsection}{Les Objets liaison et les fabriques de liaisons}{8}}
\@writefile{toc}{\contentsline {subsubsection}{Types et r\'ef\'erences}{8}}
\@writefile{toc}{\contentsline {paragraph}{Les subrog\'es\nobreakspace  {}:}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.3}Construction d'un ORB CORBA au-dessus du \\ noyau de Jonathan}{9}}
\citation{Spring}
\@writefile{toc}{\contentsline {subsubsection}{La personnalit\'e CORBA}{10}}
\@writefile{toc}{\contentsline {subsubsection}{Une fabrique CORBA de liaisons de type flux}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.4}Conclusion}{10}}
\@writefile{toc}{\contentsline {section}{\numberline {1.2}Quaterware\nobreakspace  {}:\nobreakspace  {}l'approche composant}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.1}Les composants de Quaterware}{11}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.2}Composition d'un middleware}{11}}
\@writefile{toc}{\contentsline {subsubsection}{Composition de CORBA}{12}}
\@writefile{toc}{\contentsline {subsubsection}{Composition de RMI}{12}}
\@writefile{toc}{\contentsline {subsubsection}{Composition de MPI}{12}}
\citation{Reflexive}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.3}Conclusion}{13}}
\@writefile{toc}{\contentsline {section}{\numberline {1.3}Middleware r\'eflexif}{13}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.1}Principes g\'en\'eraux}{13}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.2}L'architecture}{14}}
\@writefile{lof}{\contentsline {figure}{\numberline {1.2}{\ignorespaces Structure globale du meta espace}}{15}}
\newlabel{fig:reflexive}{{1.2}{15}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.3}La biblioth\`eque de composants}{15}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.4}Conclusion}{15}}
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Le protocole GIOP de CORBA}{17}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Introduction}{17}}
\citation{Norme_Corba}
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Repr\'esentation commune de donn\'ees CDR}{18}}
\newlabel{sec:CDR}{{2.2}{18}}
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Transfert de Messages GIOP}{19}}
\@writefile{toc}{\contentsline {section}{\numberline {2.4}Formats de messages GIOP}{20}}
\newlabel{sec:GIOP_messages}{{2.4}{20}}
\@writefile{toc}{\contentsline {section}{\numberline {2.5}Le protocole IIOP (Internet Inter\discretionary {-}{}{}ORB Protocol)}{22}}
\newlabel{sec:profil}{{2.5}{22}}
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Le Protocole SOAP}{25}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Introduction}{25}}
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Enveloppe de SOAP}{26}}
\@writefile{toc}{\contentsline {paragraph}{Remarque}{26}}
\@writefile{toc}{\contentsline {section}{\numberline {3.3}Corps du message SOAP Body}{26}}
\@writefile{toc}{\contentsline {paragraph}{L'\'el\'ement Fault\nobreakspace  {}:}{26}}
\@writefile{toc}{\contentsline {section}{\numberline {3.4}Exemples de messages SOAP}{27}}
\@writefile{toc}{\contentsline {paragraph}{Le message SOAP encapsul\'e dans une requ\^ete HTTP}{27}}
\citation{XML}
\@writefile{toc}{\contentsline {paragraph}{Le message SOAP encapsul\'e dans une r\'eponse HTTP}{28}}
\@writefile{toc}{\contentsline {section}{\numberline {3.5}L'encodage}{28}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.1}Types simples}{29}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.2}Types compos\'es}{29}}
\@writefile{toc}{\contentsline {paragraph}{Exemples\nobreakspace  {}:}{29}}
\@writefile{toc}{\contentsline {section}{\numberline {3.6}Conclusion}{30}}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Le Middleware DROOPI}{31}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}DROOPI : un middleware de plus?}{31}}
\citation{TAO}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Objectifs de DROOPI}{32}}
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Architecture g\'en\'erale}{32}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Architecture de DROOPI}}{33}}
\newlabel{fig:droopi-arch}{{4.1}{33}}
\citation{POA}
\@writefile{toc}{\contentsline {paragraph}{L'objet Request\nobreakspace  {}:}{34}}
\@writefile{toc}{\contentsline {section}{\numberline {4.4}Couche applicative}{34}}
\citation{Design}
\citation{Design}
\@writefile{toc}{\contentsline {section}{\numberline {4.5}Quelques principes du Design appliqu\'es \`a DROOPI}{35}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.1}Le motif Annotation}{35}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.2}Le motif Composant ou chaine de responsabilit\'e}{35}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces Le motif \IeC {<<}Annotation\IeC {>>}}}{36}}
\newlabel{fig:annotation}{{4.2}{36}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.3}{\ignorespaces Le motif \IeC {<<}\nobreakspace  {}Component ou cha\IeC {\^\i }ne de responsabilit\'es\nobreakspace  {}\IeC {>>}}}{37}}
\newlabel{fig:components}{{4.3}{37}}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Int\'egration de GIOP et SOAP dans DROOPI}{39}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {5.1}Couche protocolaire g\'en\'erique}{39}}
\newlabel{sec:couche-protocolaire}{{5.1}{39}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.1}{\ignorespaces La fonction transport.}}{40}}
\newlabel{fig:fct_transport}{{5.1}{40}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.2}{\ignorespaces La fonction repr\'esentation.}}{40}}
\newlabel{fig:fct_representation}{{5.2}{40}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.3}{\ignorespaces Fonction protocole.}}{41}}
\newlabel{fig:fct_protocole}{{5.3}{41}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.4}{\ignorespaces Fonction Addressage.}}{42}}
\newlabel{fig:fct_addressing}{{5.4}{42}}
\@writefile{toc}{\contentsline {section}{\numberline {5.2}Description des classes}{42}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.1}Asynchronous Evenement Source (AES)}{42}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.2}Transport Access Point (TAP)}{42}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.3}Transport Endpoint (TE)}{43}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.5}{\ignorespaces Framework de la couche protocolaire.}}{44}}
\newlabel{fig:couche_protocolaire}{{5.5}{44}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.4}Filter}{45}}
\newlabel{sec:filter}{{5.2.4}{45}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.5}Repr\'esentation}{45}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.6}Protocole et Session}{45}}
\newlabel{sub:protocole}{{5.2.6}{45}}
\@writefile{toc}{\contentsline {section}{\numberline {5.3}Impl\'ementation de GIOP}{47}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.1}Sc\'enario d'invocation}{47}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.2}Les structures de donn\'ees}{48}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.3}Initialisation de la pile}{48}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.6}{\ignorespaces Instanciation de la pile GIOP.}}{49}}
\newlabel{fig:Pile_GIOP}{{5.6}{49}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.4}Exemple d'impl\'ementation\nobreakspace  {}:\nobreakspace  {}le motif annotation}{50}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.5}Conclusion}{50}}
\@writefile{toc}{\contentsline {section}{\numberline {5.4}Impl\'ementation de SOAP}{51}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.1}Sc\'enario d'invocation}{51}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.2}Repr\'esentation des donn\'ees}{52}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.3}Structures de donn\'ees}{52}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.4}Initialisation de la pile}{53}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.5}Conclusion}{53}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.7}{\ignorespaces Instanciation de la pile SOAP.}}{54}}
\newlabel{fig:Pile_SOAP}{{5.7}{54}}
\citation{GIOP}
\citation{POA}
\citation{Tasking}
\@writefile{toc}{\contentsline {chapter}{Bibliographie}{57}}
\bibcite{Reflexive}{1}
\bibcite{XML}{2}
\bibcite{GIOP}{3}
\bibcite{Jonathan}{4}
\bibcite{Roadmap}{5}
\bibcite{HTTP}{6}
\bibcite{POA}{7}
\bibcite{Design}{8}
\bibcite{Tutoriel_Corba}{9}
\bibcite{Spring}{10}
\bibcite{x-kernel}{11}
\bibcite{DC_SOAP}{12}
\bibcite{Norme_Corba}{13}
\bibcite{Architecture_Droopi}{14}
\bibcite{Droopi_Introduction}{15}
\bibcite{Droopi_Introduction_2}{16}
\bibcite{TAO}{17}
\bibcite{Tasking}{18}
\bibcite{Quaterware}{19}
\bibcite{SOAP_aaron}{20}
\bibcite{SOAP_Norme}{21}
