Hi Shaheed,

This is interesting. Yes it is possible to implement a non Java Cartridge
Agent (CA). The protocols that it needs to support would be:

1. AMQP to talk to message broker
2. Apache Thrift to talk to Complex Event Processor (CEP)

In addition the VM should support Git to checkout deployment artifacts.

We have written some basic descriptions on CA component architecture here
[1]. I will prepare more detailed information and let you know.

[1]
https://cwiki.apache.org/confluence/display/STRATOS/4.0.0+Cartridge+Agent

Thanks


On Wed, Apr 23, 2014 at 11:18 PM, Shaheedur Haque (shahhaqu) <
shahh...@cisco.com> wrote:

>  Hi,
>
> I have a VM I need to orchestrate under Stratos. Sadly, the VM is a
> bare-metal appliance which cannot run Java. I was thinking about creating
> some kind of a "remote cartridge" which could monitor the liveness and load
> of the VM via some legacy screen scraping etc. on one side, but yet
> presenting the cartridge agent interface into Stratos on the other.
>
> I guess that others may have hit the same kind of situation before: is
> there any guidance on how such a remote/non-native cartridge might be
> approached?
>
> Thanks, Shaheed
>



-- 
Imesh Gunaratne

Technical Lead, WSO2
Committer & PPMC Member, Apache Stratos

Reply via email to