Provided that the SU provides a valid jbi.xml descriptor,
you could analyze it (it is available from JMX beans)
and draw a graph.  Alernatively, you can take a look at
http://servicemix.goopen.org/site/visualisation.html.

The main problem is that there is no link between an
activated JBI endpoint and a service unit, as endpoints can
be activated by components outside a SU deployment
(the ws-notification component does that).

On 11/15/06, Christian Schneider <[EMAIL PROTECTED]> wrote:
When we talk about dependent SUs.
Is it possible in servicemix to analyze what services a SU uses? I would
like to create a dependency graph for the SOA governance.
So we can analyze what would happen if we undeploy or change a service.
This should also be extended to pure clients. It would be nice if a client
could publish what services it needs to run properly. Are there already
any standard ways to do this in servicemix or even in JBI in general?

Christian


Guillaume Nodet schrieb:
> On 11/15/06, Matthias von Arx <[EMAIL PROTECTED]> wrote:
>>
>> Yes, a service schould be more stable than a bpel process -- if you
>> want to
>> invoke for example a new service from an existing pbel process you
>> have to
>> undeploy all services if all are included in one SA.
>>
>> Or for example there are some SA's with included jsr181 and ode SU's
>> and you
>> want to deploy a new ode SU using some of the existent services, what
>> will
>> you do then?
>
> In theory, if you (re)deploy a SU which has the exact same content
> than a previously deployed SU, the JBI container should not modify it.
> Unfortunately, this is not implemented in ServiceMix.
>
> While I agree with your use case, I think this should be handled by
> the JBI container and components somehow.  In the mean time ...
>
>>
>> For some cases a separate SA makes really sense.
>>
>> Now my question to you: What is the order ServiceMix is deploying
>> SA's on
>> startup? What is the implemented behaviour now? Randomly?
>
> The files in the directory are listed and processed sequentially, but
> the order is not defined.  Even when the container is restarted, the
> order
> between SA, or components is not really defined.  So at deployment
> time, you could use ant tasks and order the deployment, but it may fail
> upon restart :(
>
>>
>> Regards, Matthias
>>
>>
>>
>>
>> gnodet wrote:
>> >
>> > There's no way to do that.  A Service Aseembly should work
>> > as a standalone application whenever possible.
>> > Any specific reason why you do not use a single SA with
>> > multiple SUs for ode and jsr181 ?
>> >
>> > On 11/14/06, Matthias von Arx <[EMAIL PROTECTED]> wrote:
>> >>
>> >> Hi,
>> >>
>> >> How can I configure the deploy order of service assemblies?
>> >>
>> >> We are using the latest ODE-JBI service engine (and the latest
>> ServiceMix
>> >> 3.0 Release) and the JSR181 service engine. Say we have two service
>> >> assemblies called sa-criminalregister.zip (containing the BPEL
>> process)
>> >> and
>> >> sa-federalcriminalregister.zip (containing the JSR181 service
>> assembly).
>> >> If
>> >> both SA are located in the deploy directory before ServiceMix runs an
>> >> exception was thrown at startup because the first deployed
>> >> sa-criminalregister.zip requires the (not yet available) endpoints
>> of the
>> >> sa-federalcriminalregister.zip.
>> >>
>> >> It's possible to configure something like deployment dependencies
>> or an
>> >> order for the SA's (like the SU order)?
>> >>
>> >> Regards, Matthias
>> >>
>> >> --
>> >> View this message in context:
>> >> http://www.nabble.com/SA-Order-tf2631883s12049.html#a7345321
>> >> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>> >>
>> >>
>> >
>> >
>> > --
>> > Cheers,
>> > Guillaume Nodet
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/SA-Order-tf2631883s12049.html#a7354386
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
>>
>
>


--

Christian Schneider
---
http://www.liquid-reality.de




--
Cheers,
Guillaume Nodet

Reply via email to