[jboss-as7-dev] Invoking remote EJBs on JBoss AS 4/5/6 from JBoss AS 7

Stephen Coy steve.coy at me.com
Mon Sep 3 09:48:52 EDT 2012


So,

The security context definitely seems to make it across the wire. I can get the correct caller principal and role based method permissions are behaving as expected.

Transactions are a different story however. I will dig deeper, because I think this will be useful for those that want/need to be able to perform gradual migrations.

Cheers,

Steve C


On 03/09/2012, at 6:17 PM, Stephen Coy <steve.coy at me.com> wrote:

> The security context certainly seems to be transferred over. At least the the correct CallerPrincipal seems to show up.
> 
> I didn't check what was happening with transactions though. It is, however, wired into the AS 7 org.jboss.jboss-transaction-spi module.
> 
> Steve C
> 
> 
> On 03/09/2012, at 6:12 PM, Jaikiran Pai <jpai at redhat.com> wrote:
> 
>> I'm just catching up with that discussion and haven't fully read it, but 
>> one important thing to note is that although the invocation might work, 
>> the tx and security support won't be propagated from the remote client 
>> (on AS7) to the invocation which ends up on older versions of AS.
>> 
>> 
>> -Jaikiran
>> On Monday 03 September 2012 01:37 PM, Stephen Coy wrote:
>>> Hi there,
>>> 
>>> For interest sake last week I worked out a solution to a user's problem related to calling remote EJBs from JBoss 7 that were hosted on older versions of JBoss.
>>> 
>>> See<https://community.jboss.org/thread/204513?tstart=0>  for the background.
>>> 
>>> Anyway, I have since worked out that I could bundle this up in a module so that clients would only need to add a jboss-deployment-structure.xml to their apps to get this functionality:
>>> 
>>> <jboss-deployment-structure>
>>>    <deployment>
>>>        <dependencies>
>>>            <module name="org.jboss.ejb-client.compatibility" />
>>>        </dependencies>
>>>    </deployment>
>>> </jboss-deployment-structure>
>>> 
>>> I've incorporated the module into my clone of the current JBoss master branch at<https://github.com/sfcoy/jboss-as/tree/ejb-client.compatibility>.
>>> 
>>> Should I send a pull request for this?
>>> 
>>> Cheers,
>>> 
>>> Stephen Coy
>>> 
>>> _______________________________________________
>>> jboss-as7-dev mailing list
>>> jboss-as7-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>> 
>> _______________________________________________
>> jboss-as7-dev mailing list
>> jboss-as7-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
> 
> _______________________________________________
> jboss-as7-dev mailing list
> jboss-as7-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev



More information about the jboss-as7-dev mailing list