Package submarine.core

Interface Summary
Archivable Une classe qui implémente cette interface devient archivable lorsqu'elle est manipulée comme message par EAISystem.
ConnectorsControler  
Finalizable Cette interface permet aux instances de WritingFunction, PoolingFunction, Serializer d'être prévenus de leur future destruction.
ListeningFunction Cette interface est implémentée par des classes qui soumettent des messages au système EAI en attendant des requêtes de leurs clients.
Par exemple on peut imaginer un SoapListener, qui écoute sur un port tcp/ip l'arrivée de messages à destination du BusEAI.
Autre exemple, Un JMSListener qui est client de notifications d'une file de messages JMS et qui transmet ces messages au Systeme EAI.
PoolingFunction Cette interface est implémentée par des classes qui doivent vérifier à fréquence régulière de la présence de nouveaux messages à transmettre au Systeme EAI.
Par exemple on peut imaginer un JDBCConnector qui vérifierait à fréquence régulière de la présence de nouvels enregistrements dans une base avant de les envoyer au Systeme EAI.
Autre exemple, Un HTTPConnector qui requêtrait à fréquence régulière sur une URL jusqu'à ce qu'une nouvelle réponse soit fournie.
PoolingFunctionWithContext This interface extends the PoolingFunction interface.
Resource  
Serializer Cette interface est implémentée par des classes qui sont en charge dans les Channel de la conversion des messages java.lang.Object en XML et réciproquement.
SerializerWithContext  
Submiter Cette interface est implémentée par EAISystem pour permettre à des développements externe de soumettre des messages au Systeme.
SubmiterAware  
WritingFunction Interface pour gérer la sortie des documents vers les différents médias Cette interface étend XMLParsable pour s'initialiser à partir d'un document XML
XMLConfigurable Un objet qui implémente cette interface sait s'initialiser à partir d'un document XML ou d'un élément ou même d'un fragment de document.
 

Class Summary
Channel Un Channel est l'implémentation d'une chaîne complète de transformation.
ChannelInfos Informations de configuration d'un Channel.
EAISystem The main class of the Submarine project.
EAISystem.ErrorObject Classe servant à encapsuler un message soumis au systeme accompagnée d'une erreur détectée.
EAISystem.Tools Une classe contenant des méthodes statiques utiles pour la manipulation du XML et autre.
InternalListener Une ListeningFunction un peut particulière, interne au Systeme.
Message Message est le type de données utilisé dans la file d'attente de traitement des messages.
Message.MsgContext Le contexte du message.
RouteInfos Les informations de routage devant accompagner chaque message dans le Systeme EAI.
SyncQueue  
XSLTransformInfos Informations de configuration de la transformation XSL dans un Channel.
XSLTransformInfos.Type Type de paramètre pour les feuilles de style.
 


Submarine project. free distribution of this software must include the opensource licence.
Guénolé de Cadoudal.