Developping an EAI server in Python : looking for developpers

Alexander DEJANOVSKI alexander.dejanovski at laposte.net
Mon Aug 4 15:14:54 CEST 2003


Hi all,

I'm starting a new project to develop an Open-Source EAI server in Python
and I'm looking for motivated developpers and testers.
It is inspired by Open Adaptor (www.openadaptor.org), but aims to be easier
to use and more powerful.

I've developped yet a first alpha that contains several components:

File Source
FTP Source
HTTP Source

FlatToXML Pipe
XSLT Pipe

File Sink
FTP Sink
SMTP Sink


Upcoming components are :

SOAP Source/Sink
MQSeries Source/Sink
JMS (?) Source/Sink
Database Source/Sink


and a GUI to create config files.
Config files are XML files looking like this :

<?xml version="1.0" encoding="UTF-8"?>
<retic_adaptor>
         <logger name="Log1" handler="FileHandler" 
fileName="c:\\logTest.out" format="%(asctime)s %(levelname)s %(message)s" 
level="WARNING" mode="w"/>
         <logger name="Log2" handler="FileHandler" 
fileName="c:\\logTest2.out" format="%(asctime)s %(levelname)s %(message)s" 
level="INFO" mode="w"/>

<source name="source1" type="fileSource" polls="1" pollPeriod="10" 
filePath="c:" fileFilter="ext_err.csv" newExtension="" newDir="">
         <pipe name="transform_to_XML1" type="ToXML" msgKind="delimited" 
delimiter=";" rootTag="racine" recTag="rec" encoding="UTF-8">
                 <field name="message"/>
                 <field name="date_traitement"/>
                 <field name="ident"/>
                 <field name="no_contrat"/>
                 <field name="no_lt"/>
                 <field name="date_lt"/>
                 <field name="etat"/>
                 <field name="date_heure_saisie"/>

                 <sink name="outputToFile1" type="fileSink" filePath="c:\" 
fileName="test_sink.xml" addTimestamp="n"/>
                 <pipe name="xslt1" type="XSLT" 
stylesheet="E:\\Xml\\XSL\\test.xsl">
                         <sink name="outputToFile2" type="fileSink" 
filePath="c:\" fileName="test_sink.html" addTimestamp="n"/>
                         <sink name="outputToFtpFile1" type="ftpSink" 
ftpHost="194.214.207.44" ftpPort="" ftpUser="guest" ftpPass="guest" 
filePath="/E:/ADI" fileName="test_sink.html" addTimestamp="n"/>
                 </pipe>
         </pipe>
</source>
</retic_adaptor>

Loggers tags permit to add logging handlers (new logging module of Python
2.3)

I've created the project on SourceForge (approval in progress).



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20030804/58c0f862/attachment.html>


More information about the Python-list mailing list