A
Alexander DEJANOVSKI
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).
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).