473,804 Members | 3,602 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

JyRetic EAI Server 1.0RC1 released

Retic goes Jython now, and is thus fully compatible with the Java platform.
(I won't develop no more on the former Python version of Retic. )
This gives a better connectivity, particularly through JDBC and JMS.
Jython 2.1 is included in the release.

Download on the sourceforge project's site =>
http://sourceforge.net/projects/retic

Available sources are : file, FTP, HTTP, JMS, SOAP, JDBC, XMLBlaster

Available pipes are : Zip, Unzip, Flat-to-XML, XML-to-Flat, XPath, XSLT,
FOP (to produce PDF or PS from XSL-FO input), Excel (to produce MS Excel
files from Gnumeric-XML input)

Available sinks are : file, FTP, HTTP, JMS, SOAP, JDBC, XMLBlaster, Jabber
(open source instant messaging), shell, SMTP, Xindice (Apache's XML database)

Two new kinds of components have appeared in this release :
Preprocessors and Postprocessors : executed only once respectively before
and after adaptor execution.

Available preprocessors : SQL, Xindice (much more to come)
Available postprocessors : SQL (much more to come)

The logging system is now based on log4j (I've added a Jabber appender
(IMAppender), thanks to orange-soft.com).

Adaptors can be launched through command-line, XMLRPC calls (retic
administrator uses it) or JMS queue (the server has to be listening your
queue).

Retic also has now a scheduler.

I know docs aren't up-to-date but I'll fix that real soon.

=============== =============== =============== =============== =
WHAT IS RETIC ?

Retic is an EAI Server.
The aim is to permit applications to communicate, even if they
don't speak the same language (which means transport protocols
as well as data structures).
This is done by building adaptors. An adaptor is composed of :
- One source
- Several pipes (process data transformations )
- Several sinks (destination of data)
- Several loggers (using log4j)
- Preprocessors (executed only once before adaptor execution - for
example => drop/create a table through a SQL query)
- Postprocessors (executed only once after adaptor execution - for
example => creation of an index on a table through a SQL query)

It is written in Jython and works 100% fine with only Java 1.3+ installed
on your system (jython 2.1 is embedded in the releases).

=============== =============== =============== =============== =
I've also released a reworked version of Retic Administrator (1.0) the GUI
to create adaptors, and control the server.

Yet another piece of software released is reticSOAP, a small tool that
parses WSDL and permits to :
- test SOAP services
- See the messages exchanged

Both Retic Admin and Retic SOAP come as a win32 release or a wxPython 2.4
source file release (Python 2.3+ needed).
Enjoy !!
Jul 18 '05 #1
0 1198

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
1285
by: Alexander DEJANOVSKI | last post by:
JyRetic 1.0RC3 was just released. (http://retic.sourceforge.net) Changes are (I might have forgotten some bug fixes): - Bug fix : Scheduled events didn't work if no parameter file was required - Improvement : Speeded up SQL source when there were several records to extract (~x10) - Improvement : since JDBC drivers return rowcount on query execution, there's no need
0
987
by: Alexander DEJANOVSKI | last post by:
JyRetic 1.0 is now available after for Retic 1st birthday... The most important new feature is the integration of Tanuki Software's "Java Service Wrapper". It adds to Retic great restart-on-crash features. Other changes are : - New : Adaptor and parameter definitions are now stored to provide, among
2
3359
by: VinDotNet | last post by:
Here's the Scenario I am facing: I've got a winform managed c++ client which connects to my managed COM+ server application (by making createinstance, then typecasting the object to an interface, then calling methods over it). This COM+ server application is from a C# dll that has references to Interop dlls (com type libraries written in unmanaged c++) and MC++ wrappers over unmanaged c++ code. I've got object pooling enabled with (Min : 0...
0
1063
by: Qiang Xue | last post by:
We are very pleased to announce that PRADO 3.0.0 Release Candidate 1 (RC1) version is now available for downloading. PRADO is a component-based and event-driven for developing Web applications in PHP 5. Developing a PRADO Web application mainly involves instantiating prebuilt component types, configuring them by setting their properties, responding to their events by writing handler functions, and composing them into pages for...
1
1275
by: Barry Warsaw | last post by:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On behalf of the Python development team and the Python community, I am happy to announce the first release candidate for Python 2.6. This is a release candidate, so while it is not suitable for production environments, we strongly encourage you to download the release and test it on your software. We expect only critical bugs to be fixed between now and the final 2.6 release, still...
0
768
by: Hrvoje Niksic | last post by:
josh logan <dear.jay.logan@gmail.comwrites: Thanks, I've now filed a bug report for that. It looks like an oversight.
1
1002
by: Terry Reedy | last post by:
I have not seen this posted, so... To run IDLE with Python3.0rc1, edit Python30/Libs/idlelib/run.py, and change "set_daemon(True)" to "daemon = True" and save. (This is about line 75, and the only appearance of 'daemon'.) Otherwise, you get error message about not starting a subprocess. tjr
1
1335
by: bradley.rogers | last post by:
I have a SUSE 10.3 OS I have the original python 2.5.1 loaded from the suse rpm. I have tried installing Python 3.0rc1 using the standard make technique with the "altinstall" variation. I don't want to replace my 2.5.1. I just want to try out the new Python 3.0. I have successfully installed the new version, but not the following modules.
3
1625
by: Mario Ruggier | last post by:
Hi, i had the following problem when installing py3.0rc1 on a Mac OS X 10.5.5. On this system, the default locale values are: $ locale LANG= LC_COLLATE="C" LC_CTYPE="UTF-8" LC_MESSAGES="C"
0
9576
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10567
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10323
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
9138
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7613
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6847
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5515
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
4291
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3809
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.