I have been working to integrate ISO8583 messaging with Camel, and the approach I have taken is to create a custom DataFormat, to perform message marshaling/unmarshaling in a Camel route, rather than as a full-on endpoint: this separates the concerns of transformation and transport, in keeping with my understanding of the Camel/EIP philosophy. Transformed messages can then be routed to MINA, Netty, a JMS queue or wherever, for transmission.
To facilitate this, I have published an ISO8583 transformation library under an Apache-2 license: http://code.google.com/p/isotypes/ <http://code.google.com/p/isotypes/> I have described how I think this can be best integrated with Camel here: Camel Integration <http://code.google.com/p/isotypes/wiki/CamelIntegration> , but as a relative newcomer to Camel, would appreciate any suggestions/comments from you guys. thx! JIRA j...@apache.org wrote > [ > https://issues.apache.org/jira/browse/CAMEL-4164?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13059615#comment-13059615 > ] > > Richard Kettelerij edited comment on CAMEL-4164 at 7/4/11 9:19 PM: > ------------------------------------------------------------------- > > @Ashwin > AGPL is not compatible with the Apache license. See > http://www.apache.org/legal/3party.html, AGPL classifies as "Special > exceptions to the GNU GPL". So if Lekan's contribution uses JPOS we can't > host it at Apache.org, but we can host it a Apache-extras.org > (http://code.google.com/a/apache-extras.org/p/camel-extra/). > > @Lekan, > I've done a few Google searches and JPOS seems to be the most well-known > open source ISO8583 implementation. Apart from this perfectly valid > reason, are there other motivations for choosing JPOS? I've found this > Apache licensed implementation for example: > http://code.google.com/p/nucleus8583/. > > Edit: Gert beat me with his comment :) > > was (Author: rkettelerij): > @Ashwin > AGPL is not compatible with the Apache license. See > http://www.apache.org/legal/3party.html, AGPL classifies as "Special > exceptions to the GNU GPL". So if Lekan's contribution uses JPOS we can't > host it at Apache.org, but we can host it a Apache-extras.org > (http://code.google.com/a/apache-extras.org/p/camel-extra/). > > @Lekan, > I've done a few Google searches and JPOS seems to be the most well-known > open source ISO8583 implementation. Apart from this perfectly valid > reason, are there other motivations for choosing JPOS? I've found this > Apache licensed implementation for example: > http://code.google.com/p/nucleus8583/. > > > >> A camel component for ISO8583 protocol >> -------------------------------------- >> >> Key: CAMEL-4164 >> URL: https://issues.apache.org/jira/browse/CAMEL-4164 >> Project: Camel >> Issue Type: New Feature >> Reporter: Lekan Omotayo >> Labels: camel-iso,, camel-iso8583, >> >> A new component to interface with ISO8583 protocol. When started as a >> consumer, it listens on a port, and when started as a producer, it >> connects to a remote server. Let me know if this has been useful to you. > > -- > This message is automatically generated by JIRA. > For more information on JIRA, see: http://www.atlassian.com/software/jira -- View this message in context: http://camel.465427.n5.nabble.com/jira-Created-CAMEL-4164-A-camel-component-for-ISO8583-protocol-tp4537054p5725744.html Sent from the Camel Development mailing list archive at Nabble.com.