You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ode.apache.org by Antonio Marín Cerezuela <an...@gmail.com> on 2010/02/11 18:26:56 UTC
Management Interface on JBI Distribution
Hello,
I'm trying to develop a service to manage the deployments for ODE on a
FUSE 4 distribution. I have seen that the Axis-2 based API is only
available in the WAR Dsitribution. Is there any way to manage ODE in the
JBI distribution that makes feasible the deployment service?
To note, I'm writing the service using CXF and JAX-RS to provide a
RESTFul Deployment Service.
BR,
Antonio
Re: Management Interface on JBI Distribution
Posted by Daniel Dominguez <da...@parasoft.com>.
Hi Antonio,
You should take a look at the jbi-karaf-commands module on the ODE-1.X
branch. These FUSE shell commands are included with the upcoming FUSE
4.2 release. They make use of some of the PMAPI via jmx.
Antonio Marín Cerezuela wrote:
> Tammo van Lessen escribió:
>> Antonio,
>>
>> the (process& instance) management API is exposed as JBI service
>> automatically. Please see the JMX console or try to bind
>>
> Thanks Tammo, i can connect through JMX console, but I get some errors
> when executing the operations. Anyway, can you point me to some
> documentation on how to use those bindings? I want to integrate them
> in my REST Service like:
>
> @GET
> @Path("/deploys/")
> @Produces("application/xml")
> public Deploys getDeploys() {
> System.out.println("----invoking getDeploys");
>
> // This would be the new functionality
> public static final QName PM_SERVICE_NAME = new
> QName("http://www.apache.org/ode/pmapi", "ProcessManagementService");
> public static final String PM_PORT_NAME =
> "ProcessManagementPort";
>
> // Bind to ODE jbi management endpoint.
> // Execute a listAllProcesses operation to retrieve
> the deployed sa's.
> // Build a reply with the data retrieved.
>
> // This is the old functionality
> Collection<Deploy> c = new ArrayList<Deploy>();
>
> Deploys d = new Deploys();
> d.setDeploys(c);
> Iterator<Long> it = deploys.keySet().iterator();
> while (it.hasNext()) {
> Deploy d_ = deploys.get(it.next());
> c.add(d_);
> }
> return d;
> }
>
> BR,
> Antonio
>> public static final QName PM_SERVICE_NAME = new
>> QName("http://www.apache.org/ode/pmapi", "ProcessManagementService");
>> public static final String PM_PORT_NAME = "ProcessManagementPort";
>>
>> public static final QName IM_SERVICE_NAME = new
>> QName("http://www.apache.org/ode/pmapi", "InstanceManagementService");
>> public static final String IM_PORT_NAME = "InstanceManagementPort";
>>
>> HTH,
>> Tammo
>>
>> On 11.02.2010 18:26, Antonio Marín Cerezuela wrote:
>>
>>> Hello,
>>> I'm trying to develop a service to manage the deployments for ODE on a
>>> FUSE 4 distribution. I have seen that the Axis-2 based API is only
>>> available in the WAR Dsitribution. Is there any way to manage ODE in
>>> the
>>> JBI distribution that makes feasible the deployment service?
>>> To note, I'm writing the service using CXF and JAX-RS to provide a
>>> RESTFul Deployment Service.
>>>
>>> BR,
>>> Antonio
>>>
>>
>>
>>
>
>
Re: Management Interface on JBI Distribution
Posted by Antonio Marín Cerezuela <an...@gmail.com>.
Tammo van Lessen escribió:
> Antonio,
>
> the (process& instance) management API is exposed as JBI service
> automatically. Please see the JMX console or try to bind
>
Thanks Tammo, i can connect through JMX console, but I get some errors
when executing the operations. Anyway, can you point me to some
documentation on how to use those bindings? I want to integrate them in
my REST Service like:
@GET
@Path("/deploys/")
@Produces("application/xml")
public Deploys getDeploys() {
System.out.println("----invoking getDeploys");
// This would be the new functionality
public static final QName PM_SERVICE_NAME = new
QName("http://www.apache.org/ode/pmapi", "ProcessManagementService");
public static final String PM_PORT_NAME =
"ProcessManagementPort";
// Bind to ODE jbi management endpoint.
// Execute a listAllProcesses operation to retrieve the
deployed sa's.
// Build a reply with the data retrieved.
// This is the old functionality
Collection<Deploy> c = new ArrayList<Deploy>();
Deploys d = new Deploys();
d.setDeploys(c);
Iterator<Long> it = deploys.keySet().iterator();
while (it.hasNext()) {
Deploy d_ = deploys.get(it.next());
c.add(d_);
}
return d;
}
BR,
Antonio
> public static final QName PM_SERVICE_NAME = new
> QName("http://www.apache.org/ode/pmapi", "ProcessManagementService");
> public static final String PM_PORT_NAME = "ProcessManagementPort";
>
> public static final QName IM_SERVICE_NAME = new
> QName("http://www.apache.org/ode/pmapi", "InstanceManagementService");
> public static final String IM_PORT_NAME = "InstanceManagementPort";
>
> HTH,
> Tammo
>
> On 11.02.2010 18:26, Antonio Marín Cerezuela wrote:
>
>> Hello,
>> I'm trying to develop a service to manage the deployments for ODE on a
>> FUSE 4 distribution. I have seen that the Axis-2 based API is only
>> available in the WAR Dsitribution. Is there any way to manage ODE in the
>> JBI distribution that makes feasible the deployment service?
>> To note, I'm writing the service using CXF and JAX-RS to provide a
>> RESTFul Deployment Service.
>>
>> BR,
>> Antonio
>>
>
>
>
Re: Management Interface on JBI Distribution
Posted by Tammo van Lessen <tv...@gmail.com>.
Antonio,
the (process & instance) management API is exposed as JBI service
automatically. Please see the JMX console or try to bind
public static final QName PM_SERVICE_NAME = new
QName("http://www.apache.org/ode/pmapi", "ProcessManagementService");
public static final String PM_PORT_NAME = "ProcessManagementPort";
public static final QName IM_SERVICE_NAME = new
QName("http://www.apache.org/ode/pmapi", "InstanceManagementService");
public static final String IM_PORT_NAME = "InstanceManagementPort";
HTH,
Tammo
On 11.02.2010 18:26, Antonio Marín Cerezuela wrote:
> Hello,
> I'm trying to develop a service to manage the deployments for ODE on a
> FUSE 4 distribution. I have seen that the Axis-2 based API is only
> available in the WAR Dsitribution. Is there any way to manage ODE in the
> JBI distribution that makes feasible the deployment service?
> To note, I'm writing the service using CXF and JAX-RS to provide a
> RESTFul Deployment Service.
>
> BR,
> Antonio
--
Tammo van Lessen - http://www.taval.de