[Camel-MLLP] New Apache Camel Component

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

[Camel-MLLP] New Apache Camel Component

jgoodyear
Hi All,

I've been working with Quinn Steveson upon a new Apache Camel
Component for working with MLLP endpoints.

The source code is currently a work in progress, however we'd like to
obtain feed back from the community. If this component appears to have
general interest, we'd like to discuss donating to the Apache Camel
community for inclusion with the rest of Camel components.

Git Repo:
https://github.com/hqstevenson/camel-mllp

Cheers,
Jamie
Reply | Threaded
Open this post in threaded view
|

Re: [Camel-MLLP] New Apache Camel Component

Claus Ibsen-2
Hi

There is an existing hl7 component that supports mllp with mina2 or netty4
http://camel.apache.org/hl7

I wonder if you know if yours is different than what we already have?

I would think that its better to reuse a library like netty to do the
TCP communication than instead of writing this yourself.


On Thu, Dec 10, 2015 at 9:33 PM, Jamie G. <[hidden email]> wrote:

> Hi All,
>
> I've been working with Quinn Steveson upon a new Apache Camel
> Component for working with MLLP endpoints.
>
> The source code is currently a work in progress, however we'd like to
> obtain feed back from the community. If this component appears to have
> general interest, we'd like to discuss donating to the Apache Camel
> community for inclusion with the rest of Camel components.
>
> Git Repo:
> https://github.com/hqstevenson/camel-mllp
>
> Cheers,
> Jamie



--
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2
Reply | Threaded
Open this post in threaded view
|

Re: [Camel-MLLP] New Apache Camel Component

Quinn Stevenson
Thanks Claus -

Yes - I’m intimately familiar with the camel-hl7 component.  I’ve been trying to
implement it at a few sites for some time now.  We have some of the basic MLLP
functionality working using it, but it just seems harder than it should be.

Please take a look at the README.md ( https://github.com/hqstevenson/camel-mllp/blob/master/README.md <https://github.com/hqstevenson/camel-mllp/blob/master/README.md> )
for the camel-mllp component.  It’s still a little rough, but I tried to capture the
rationale behind writing this component.

Quinn Stevenson
[hidden email] <mailto:[hidden email]>

> On Dec 11, 2015, at 12:03 AM, Claus Ibsen <[hidden email]> wrote:
>
> Hi
>
> There is an existing hl7 component that supports mllp with mina2 or netty4
> http://camel.apache.org/hl7
>
> I wonder if you know if yours is different than what we already have?
>
> I would think that its better to reuse a library like netty to do the
> TCP communication than instead of writing this yourself.
>
>
> On Thu, Dec 10, 2015 at 9:33 PM, Jamie G. <[hidden email]> wrote:
>> Hi All,
>>
>> I've been working with Quinn Steveson upon a new Apache Camel
>> Component for working with MLLP endpoints.
>>
>> The source code is currently a work in progress, however we'd like to
>> obtain feed back from the community. If this component appears to have
>> general interest, we'd like to discuss donating to the Apache Camel
>> community for inclusion with the rest of Camel components.
>>
>> Git Repo:
>> https://github.com/hqstevenson/camel-mllp
>>
>> Cheers,
>> Jamie
>
>
>
> --
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2

Reply | Threaded
Open this post in threaded view
|

Re: [Camel-MLLP] New Apache Camel Component

hadrian
In reply to this post by jgoodyear
If I recall correctly the need for a more specialized mllp functionality
with camel-hl7 was pointed out a few times in the past years in camel.
There was even a contribution [1] that for some reason was not included.

 From my direct interaction with the healthcare industry, camel is
heavily used there. There are other components hosted by other
organizations (I implemented myself a couple, not HL7 based, different
protocols and codecs) and I think hosting them in Camel proper is a
better option.

Since this proposal doesn't have any weird dependencies, I think it
would be a good fit. I already looked at the code, there a few
improvements I would recommend, but it looks good already.

If your intention is to donate the code, I would submit a PR.

Cheers,
Hadrian


[1] https://issues.apache.org/jira/browse/CAMEL-5296


On 12/10/2015 03:33 PM, Jamie G. wrote:

> Hi All,
>
> I've been working with Quinn Steveson upon a new Apache Camel
> Component for working with MLLP endpoints.
>
> The source code is currently a work in progress, however we'd like to
> obtain feed back from the community. If this component appears to have
> general interest, we'd like to discuss donating to the Apache Camel
> community for inclusion with the rest of Camel components.
>
> Git Repo:
> https://github.com/hqstevenson/camel-mllp
>
> Cheers,
> Jamie
>
Reply | Threaded
Open this post in threaded view
|

Re: [Camel-MLLP] New Apache Camel Component

jgoodyear
Thank you Hadrian,

I've created https://issues.apache.org/jira/browse/CAMEL-9416 to track our request to have the Camel-MLLP component reviewed, and if found proficient, accepted as a donation to the Apache Camel community.

Cheers,
Jamie
Reply | Threaded
Open this post in threaded view
|

Re: [Camel-MLLP] New Apache Camel Component

Quinn Stevenson
In reply to this post by hadrian
Thank you Hadrian -

I’ve been doing integration for Healthcare providers for about 15-yrs now, and this component was inspired by some of the other tools I’ve used.  I love Camel, but the current support for MLLP in Camel is a bit cumbersome.  My goal is for Camel to achieve functional parity with the other tools I’ve used in the past, and my hope is this component will be accepted as a donation to the Apache Camel Community.

I’m working on a few lose-ends in the component now, so any suggestions you have would be greatly appreciated.

Thanks Again

Quinn Stevenson
[hidden email] <mailto:[hidden email]>

> On Dec 11, 2015, at 10:29 AM, Hadrian Zbarcea <[hidden email]> wrote:
>
> If I recall correctly the need for a more specialized mllp functionality with camel-hl7 was pointed out a few times in the past years in camel. There was even a contribution [1] that for some reason was not included.
>
> From my direct interaction with the healthcare industry, camel is heavily used there. There are other components hosted by other organizations (I implemented myself a couple, not HL7 based, different protocols and codecs) and I think hosting them in Camel proper is a better option.
>
> Since this proposal doesn't have any weird dependencies, I think it would be a good fit. I already looked at the code, there a few improvements I would recommend, but it looks good already.
>
> If your intention is to donate the code, I would submit a PR.
>
> Cheers,
> Hadrian
>
>
> [1] https://issues.apache.org/jira/browse/CAMEL-5296
>
>
> On 12/10/2015 03:33 PM, Jamie G. wrote:
>> Hi All,
>>
>> I've been working with Quinn Steveson upon a new Apache Camel
>> Component for working with MLLP endpoints.
>>
>> The source code is currently a work in progress, however we'd like to
>> obtain feed back from the community. If this component appears to have
>> general interest, we'd like to discuss donating to the Apache Camel
>> community for inclusion with the rest of Camel components.
>>
>> Git Repo:
>> https://github.com/hqstevenson/camel-mllp
>>
>> Cheers,
>> Jamie
>>

Reply | Threaded
Open this post in threaded view
|

Re: [Camel-MLLP] New Apache Camel Component

Claus Ibsen-2
In reply to this post by Quinn Stevenson
Thanks Quinn for the detailed explanation of your reasons.

On Fri, Dec 11, 2015 at 8:44 AM, Quinn Stevenson
<[hidden email]> wrote:

> Thanks Claus -
>
> Yes - I’m intimately familiar with the camel-hl7 component.  I’ve been trying to
> implement it at a few sites for some time now.  We have some of the basic MLLP
> functionality working using it, but it just seems harder than it should be.
>
> Please take a look at the README.md ( https://github.com/hqstevenson/camel-mllp/blob/master/README.md <https://github.com/hqstevenson/camel-mllp/blob/master/README.md> )
> for the camel-mllp component.  It’s still a little rough, but I tried to capture the
> rationale behind writing this component.
>
> Quinn Stevenson
> [hidden email] <mailto:[hidden email]>
>
>> On Dec 11, 2015, at 12:03 AM, Claus Ibsen <[hidden email]> wrote:
>>
>> Hi
>>
>> There is an existing hl7 component that supports mllp with mina2 or netty4
>> http://camel.apache.org/hl7
>>
>> I wonder if you know if yours is different than what we already have?
>>
>> I would think that its better to reuse a library like netty to do the
>> TCP communication than instead of writing this yourself.
>>
>>
>> On Thu, Dec 10, 2015 at 9:33 PM, Jamie G. <[hidden email]> wrote:
>>> Hi All,
>>>
>>> I've been working with Quinn Steveson upon a new Apache Camel
>>> Component for working with MLLP endpoints.
>>>
>>> The source code is currently a work in progress, however we'd like to
>>> obtain feed back from the community. If this component appears to have
>>> general interest, we'd like to discuss donating to the Apache Camel
>>> community for inclusion with the rest of Camel components.
>>>
>>> Git Repo:
>>> https://github.com/hqstevenson/camel-mllp
>>>
>>> Cheers,
>>> Jamie
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> http://davsclaus.com @davsclaus
>> Camel in Action 2: https://www.manning.com/ibsen2
>



--
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2
Reply | Threaded
Open this post in threaded view
|

Re: [Camel-MLLP] New Apache Camel Component

jgoodyear
We'd like to start on the documentation for the component - where can we find information on the documentation standards and the process for creating them?

For submission we'd like to have available documentation for the website's component list, and a page that goes into details of the Camel-MLLP component. Can you send us the git repo URL for the website/manuals?
Reply | Threaded
Open this post in threaded view
|

Re: [Camel-MLLP] New Apache Camel Component

ceposta
Jaime, Quinn,

The docs are hosted at the apache confluence:

You'll need to to create a new page with the MLLP doco and link it in this:

https://www.evernote.com/shard/s180/sh/351c59df-e90c-4d81-acd4-0dd637265ebe/e5ad546f737ffe9609cfc8e3538de8f6

https://cwiki.apache.org/confluence/display/CAMEL/Components


On Mon, Dec 14, 2015 at 10:34 AM, jgoodyear <[hidden email]>
wrote:

> We'd like to start on the documentation for the component - where can we
> find
> information on the documentation standards and the process for creating
> them?
>
> For submission we'd like to have available documentation for the website's
> component list, and a page that goes into details of the Camel-MLLP
> component. Can you send us the git repo URL for the website/manuals?
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Camel-MLLP-New-Apache-Camel-Component-tp5774963p5775062.html
> Sent from the Camel Development mailing list archive at Nabble.com.
>



--
*Christian Posta*
twitter: @christianposta
http://www.christianposta.com/blog
http://fabric8.io
Reply | Threaded
Open this post in threaded view
|

Re: [Camel-MLLP] New Apache Camel Component

jgoodyear
Thank you kindly for the links.