You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by madhairsilence <ha...@gmail.com> on 2013/10/10 19:23:24 UTC
Camel with Multiple types of Endpoints
Am having a service running in a Apache tomcat server. Am currently exposing
the service as REST Service.
Now, we have decided to make it available for different types of clients.
Such that, the same service can be used as
1. Calling as REST Service
2. Pushing in a Queue
3. Call as Web Service
4. File/Multipart upload
and some other way mode of transport.
Can I have one single application, controlled by Camel , which can
understand all types of request and Route accordingly?
Can we achieve this!!!
--
View this message in context: http://camel.465427.n5.nabble.com/Camel-with-Multiple-types-of-Endpoints-tp5741306.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: Camel with Multiple types of Endpoints
Posted by Andreas Gies <an...@wayofquality.de>.
Hi,
I forgo to add, that for sanity reasons (at least of your ops guys) you
want to run the
show inside a container. If that's a web container or an OSGi container
is up to you.
Personally I prefer OSGi, but that's just my preference.
Running in a container definitely makes it easier to enable management
access (in terms
of technical management, not your managers) for the routes you develop.
Definitely worth looking at http://hawt.io to see what you can get in
that area.
Andreas
On 10/11/2013 11:22 AM, Andreas Gies wrote:
> Hi,
>
> the short answer is: Yes.
>
> A bit more elaborate, I think that is a very common use case and kind
> of screams for
> something like Camel - if not Camel itself ;)
>
> What you would typically do is:
>
> 1) Implement a route that calls out to your core business logic. This
> route id your
> service provisioning route. This route should be exposed using an
> "internal" endpoint.
> I normally choose seda or jms endpoints for that.
>
> 2) Once you have done that you can use the route from other routes
> which I would call
> the protocol routes. These would use the service implementation
> route and just perform
> any protocol specific data mapping if required.
>
> Best regards
> Andreas
>
> On 10/10/2013 07:23 PM, madhairsilence wrote:
>> Am having a service running in a Apache tomcat server. Am currently
>> exposing
>> the service as REST Service.
>>
>> Now, we have decided to make it available for different types of
>> clients.
>> Such that, the same service can be used as
>>
>> 1. Calling as REST Service
>> 2. Pushing in a Queue
>> 3. Call as Web Service
>> 4. File/Multipart upload
>>
>>
>> and some other way mode of transport.
>>
>> Can I have one single application, controlled by Camel , which can
>> understand all types of request and Route accordingly?
>>
>> Can we achieve this!!!
>>
>>
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://camel.465427.n5.nabble.com/Camel-with-Multiple-types-of-Endpoints-tp5741306.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>
>
Re: Camel with Multiple types of Endpoints
Posted by Andreas Gies <an...@wayofquality.de>.
Hi,
the short answer is: Yes.
A bit more elaborate, I think that is a very common use case and kind of
screams for
something like Camel - if not Camel itself ;)
What you would typically do is:
1) Implement a route that calls out to your core business logic. This
route id your
service provisioning route. This route should be exposed using an
"internal" endpoint.
I normally choose seda or jms endpoints for that.
2) Once you have done that you can use the route from other routes which
I would call
the protocol routes. These would use the service implementation
route and just perform
any protocol specific data mapping if required.
Best regards
Andreas
On 10/10/2013 07:23 PM, madhairsilence wrote:
> Am having a service running in a Apache tomcat server. Am currently exposing
> the service as REST Service.
>
> Now, we have decided to make it available for different types of clients.
> Such that, the same service can be used as
>
> 1. Calling as REST Service
> 2. Pushing in a Queue
> 3. Call as Web Service
> 4. File/Multipart upload
>
>
> and some other way mode of transport.
>
> Can I have one single application, controlled by Camel , which can
> understand all types of request and Route accordingly?
>
> Can we achieve this!!!
>
>
>
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/Camel-with-Multiple-types-of-Endpoints-tp5741306.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
Re: Camel with Multiple types of Endpoints
Posted by Christian Mueller <ch...@gmail.com>.
Can you please subscribe to the discussion forum as we describe here [1].
Otherwise all your mails has to be moderate by the Camel team and is may
missed/delayed.
[1] http://camel.apache.org/discussion-forums.html
Thanks in advance,
Christian
--
View this message in context: http://camel.465427.n5.nabble.com/Camel-with-Multiple-types-of-Endpoints-tp5741306p5741310.html
Sent from the Camel - Users mailing list archive at Nabble.com.