Re: Example+request

2016-01-05 Thread David Jencks
Hi Nilesh,

I too would like to know exactly what you need from the ejb remote protocol.  I 
think I did the majority of the work getting CORBA to work in Geronimo, and I’m 
almost a CORBA fan :-)  It’s very hard to get IIOP transport to work and even 
harder to keep it working :-).  (for instance there are a bunch of java 
language features that need support added to Yoko to work with ee7)  We never 
implemented actual distributed transactions, just the support for throwing an 
exception when you tried to do something that actually required transmitting 
the existence of a transaction from one orb to another.

csiv2 security is (IMO) pretty amazing and wonderful, but I haven’t really 
found anyone who understands what it does and uses it effectively.  If you 
actually need the capabilities it offers it would be much easier to extend the 
tomee ejbd protocol than integrate IIOP.

thanks
david jencks

> On Jan 5, 2016, at 3:50 PM, David Blevins  wrote:
> 
> Hi Nilesh!
> 
> CORBA is not supported in the current TomEE distributions, however remote 
> EJBs definitely are.  We support a custom EJB protocol going back to the 
> early days of OpenEJB (1999).  It is significantly lighter and faster, 
> designed to compete against WebLogic T3 which was quite hot in the old days.
> 
> Are you using IIOP for any of the following?
> 
> - Communication with non-Java clients
> - Distributed transactions
> - Distributed security
> 
> I’ll note we did add CORBA support to Geronimo via Yoko and in the 8+ years 
> of the project, we never saw anyone use it.  The topic of deprecating CORBA 
> came up in the Java EE expert group and was almost unanimously agreed on.   
> Seeing a request for it makes me wonder if that was the right decision.  I’m 
> quite interested in your use case.
> 
> Any details you have are very welcome.  Also, Cc’ing you directly as you did 
> get a response, but if you’re not subscribed to the list you probably missed 
> it.
> 
> Happy new year!
> 
> -- 
> David Blevins
> http://twitter.com/dblevins 
> http://www.tomitribe.com
> 
>> On Jan 4, 2016, at 4:36 AM, Nilesh Chauhan > > wrote:
>> 
>> Any inputs from tomee dev team for example requested in email chain below.
>> 
>> any help on the same is highly appreciated.
>> 
>> Regards,
>> Nilesh Chauhan
>> 
>> On Wed, Dec 30, 2015 at 11:06 AM, Nilesh Chauhan > >
>> wrote:
>> 
>>> Hi,
>>> 
>>> 
>>> 
>>> I am looking for some hint or possibly an example on exposing EJB3 as
>>> IIOP/CORBA compliant and accessing the EJB3 with IIOP/CORBA client.
>>> 
>>> 
>>> 
>>> Our current application is designed as such that it’s EJBs(EJB3) are
>>> exposed to IIOP client and all our WEB and standalone clients are using
>>> those EJBs using IIOP/CORBA clients.
>>> 
>>> 
>>> 
>>> As Glassfish fully supports that, we are using the same as our application
>>> server but as there are no commercial support from Oracle from next
>>> versions; we are looking for suitable candidate for replacement of
>>> Glassfish.
>>> 
>>> 
>>> 
>>> Any inputs or help on the same will leads to us in deciding to select
>>> Tomee as the suitable candidate for our applications server in place of
>>> Glassfish.
>>> 
>>> 
>>> 
>>> Thanks,
>>> 
>>> Nilesh Chauhan
>>> 
>> 
>> 
>> 
>> -- 
>> Thanks and Regards,
>> Nilesh Chauhan
> 



Re: Example+request

2016-01-05 Thread David Blevins
> On Jan 5, 2016, at 4:09 PM, David Jencks  
> wrote:
> 
>  I think I did the majority of the work getting CORBA to work in Geronimo, 
> and I’m almost a CORBA fan :-)

With significant props to the late, great (read, retired) Rick McGuire :)

Who knows, maybe he’s looking for a side project in his retirement :)  (or at 
least I’m going to use this as an opportunity to wave at him and say hi) :D

He just drove around the entire US practically.  Time for some coding, right?

>  It’s very hard to get IIOP transport to work and even harder to keep it 
> working :-).  (for instance there are a bunch of java language features that 
> need support added to Yoko to work with ee7)  We never implemented actual 
> distributed transactions, just the support for throwing an exception when you 
> tried to do something that actually required transmitting the existence of a 
> transaction from one orb to another.
> 
> csiv2 security is (IMO) pretty amazing and wonderful, but I haven’t really 
> found anyone who understands what it does and uses it effectively.  If you 
> actually need the capabilities it offers it would be much easier to extend 
> the tomee ejbd protocol than integrate IIOP.

Thanks for chiming in, David!

On a related question, how much work do you think it’d be to add CORBA support 
in TomEE?   JAX-RPC is deprecated in EE 7 leaving CORBA as the last thing that 
would prevent a full profile certification.  It’s tempting to consider.  It is 
however a huge pain — as you note.


-David

>> On Jan 5, 2016, at 3:50 PM, David Blevins  wrote:
>> 
>> Hi Nilesh!
>> 
>> CORBA is not supported in the current TomEE distributions, however remote 
>> EJBs definitely are.  We support a custom EJB protocol going back to the 
>> early days of OpenEJB (1999).  It is significantly lighter and faster, 
>> designed to compete against WebLogic T3 which was quite hot in the old days.
>> 
>> Are you using IIOP for any of the following?
>> 
>> - Communication with non-Java clients
>> - Distributed transactions
>> - Distributed security
>> 
>> I’ll note we did add CORBA support to Geronimo via Yoko and in the 8+ years 
>> of the project, we never saw anyone use it.  The topic of deprecating CORBA 
>> came up in the Java EE expert group and was almost unanimously agreed on.   
>> Seeing a request for it makes me wonder if that was the right decision.  I’m 
>> quite interested in your use case.
>> 
>> Any details you have are very welcome.  Also, Cc’ing you directly as you did 
>> get a response, but if you’re not subscribed to the list you probably missed 
>> it.
>> 
>> Happy new year!
>> 
>> -- 
>> David Blevins
>> http://twitter.com/dblevins 
>> http://www.tomitribe.com
>> 
>>> On Jan 4, 2016, at 4:36 AM, Nilesh Chauhan >> > wrote:
>>> 
>>> Any inputs from tomee dev team for example requested in email chain below.
>>> 
>>> any help on the same is highly appreciated.
>>> 
>>> Regards,
>>> Nilesh Chauhan
>>> 
>>> On Wed, Dec 30, 2015 at 11:06 AM, Nilesh Chauhan >> >
>>> wrote:
>>> 
 Hi,
 
 
 
 I am looking for some hint or possibly an example on exposing EJB3 as
 IIOP/CORBA compliant and accessing the EJB3 with IIOP/CORBA client.
 
 
 
 Our current application is designed as such that it’s EJBs(EJB3) are
 exposed to IIOP client and all our WEB and standalone clients are using
 those EJBs using IIOP/CORBA clients.
 
 
 
 As Glassfish fully supports that, we are using the same as our application
 server but as there are no commercial support from Oracle from next
 versions; we are looking for suitable candidate for replacement of
 Glassfish.
 
 
 
 Any inputs or help on the same will leads to us in deciding to select
 Tomee as the suitable candidate for our applications server in place of
 Glassfish.
 
 
 
 Thanks,
 
 Nilesh Chauhan
 
>>> 
>>> 
>>> 
>>> -- 
>>> Thanks and Regards,
>>> Nilesh Chauhan
>> 
> 



Re: Example+request

2016-01-05 Thread David Blevins
Hi Nilesh!

CORBA is not supported in the current TomEE distributions, however remote EJBs 
definitely are.  We support a custom EJB protocol going back to the early days 
of OpenEJB (1999).  It is significantly lighter and faster, designed to compete 
against WebLogic T3 which was quite hot in the old days.

Are you using IIOP for any of the following?

 - Communication with non-Java clients
 - Distributed transactions
 - Distributed security

I’ll note we did add CORBA support to Geronimo via Yoko and in the 8+ years of 
the project, we never saw anyone use it.  The topic of deprecating CORBA came 
up in the Java EE expert group and was almost unanimously agreed on.   Seeing a 
request for it makes me wonder if that was the right decision.  I’m quite 
interested in your use case.

Any details you have are very welcome.  Also, Cc’ing you directly as you did 
get a response, but if you’re not subscribed to the list you probably missed it.

Happy new year!

-- 
David Blevins
http://twitter.com/dblevins 
http://www.tomitribe.com

> On Jan 4, 2016, at 4:36 AM, Nilesh Chauhan  > wrote:
> 
> Any inputs from tomee dev team for example requested in email chain below.
> 
> any help on the same is highly appreciated.
> 
> Regards,
> Nilesh Chauhan
> 
> On Wed, Dec 30, 2015 at 11:06 AM, Nilesh Chauhan  >
> wrote:
> 
>> Hi,
>> 
>> 
>> 
>> I am looking for some hint or possibly an example on exposing EJB3 as
>> IIOP/CORBA compliant and accessing the EJB3 with IIOP/CORBA client.
>> 
>> 
>> 
>> Our current application is designed as such that it’s EJBs(EJB3) are
>> exposed to IIOP client and all our WEB and standalone clients are using
>> those EJBs using IIOP/CORBA clients.
>> 
>> 
>> 
>> As Glassfish fully supports that, we are using the same as our application
>> server but as there are no commercial support from Oracle from next
>> versions; we are looking for suitable candidate for replacement of
>> Glassfish.
>> 
>> 
>> 
>> Any inputs or help on the same will leads to us in deciding to select
>> Tomee as the suitable candidate for our applications server in place of
>> Glassfish.
>> 
>> 
>> 
>> Thanks,
>> 
>> Nilesh Chauhan
>> 
> 
> 
> 
> -- 
> Thanks and Regards,
> Nilesh Chauhan



Re: Example+request

2016-01-05 Thread David Blevins
Hi Nilesh!

CORBA is not supported in the current TomEE distributions, however remote EJBs 
definitely are.  We support a custom EJB protocol going back to the early days 
of OpenEJB (1999).  It is significantly lighter and faster, designed to compete 
against WebLogic T3 which was quite hot in the old days.

Are you using IIOP for any of the following?

 - Communication with non-Java clients
 - Distributed transactions
 - Distributed security

I’ll note we did add CORBA support to Geronimo via Yoko and in the 8+ years of 
the project, we never saw anyone use it.  The topic of deprecating CORBA came 
up in the Java EE expert group and was almost unanimously agreed on.   Seeing a 
request for it makes me wonder if that was the right decision.  I’m quite 
interested in your use case.

Any details you have are very welcome.  Also, Cc’ing you directly as you did 
get a response, but if you’re not subscribed to the list you probably missed it.

Happy new year!

-- 
David Blevins
http://twitter.com/dblevins
http://www.tomitribe.com

> On Jan 4, 2016, at 4:36 AM, Nilesh Chauhan  wrote:
> 
> Any inputs from tomee dev team for example requested in email chain below.
> 
> any help on the same is highly appreciated.
> 
> Regards,
> Nilesh Chauhan
> 
> On Wed, Dec 30, 2015 at 11:06 AM, Nilesh Chauhan 
> wrote:
> 
>> Hi,
>> 
>> 
>> 
>> I am looking for some hint or possibly an example on exposing EJB3 as
>> IIOP/CORBA compliant and accessing the EJB3 with IIOP/CORBA client.
>> 
>> 
>> 
>> Our current application is designed as such that it’s EJBs(EJB3) are
>> exposed to IIOP client and all our WEB and standalone clients are using
>> those EJBs using IIOP/CORBA clients.
>> 
>> 
>> 
>> As Glassfish fully supports that, we are using the same as our application
>> server but as there are no commercial support from Oracle from next
>> versions; we are looking for suitable candidate for replacement of
>> Glassfish.
>> 
>> 
>> 
>> Any inputs or help on the same will leads to us in deciding to select
>> Tomee as the suitable candidate for our applications server in place of
>> Glassfish.
>> 
>> 
>> 
>> Thanks,
>> 
>> Nilesh Chauhan
>> 
> 
> 
> 
> -- 
> Thanks and Regards,
> Nilesh Chauhan