Jarl

Yes, while implementing stuff in Java and our impulse to use available 
libraries/infrastructure rather than creating our own -- had the unfortunate 
side effect of adding numerous JAR file dependencies (for example, to apache 
stuff, logging, rpc and so on). Given that we have not quite removed the native 
library dependencies -- in the end, the dependency list in fact is increased in 
7.1 release. 

Hopefully in a future release, not only we'll remove the native dependencies 
but also simplify the external jar dependencies (by building some kind of 
all-inclusive arapi jar file(s)). If any of you guys have ideas on jar 
dependency hell and simplifying it -- you're welcome to share those with us and 
recommend us pursue certain technique/idea/product(s) to simplify the AR API 
deployment bundle.

Regards
Appajee


-----Original Message-----
From: Action Request System discussion list(ARSList) [mailto:[EMAIL PROTECTED] 
On Behalf Of Jarl Grøneng
Sent: Wednesday, July 25, 2007 11:44 PM
To: [email protected]
Subject: Re: API libraries for Solaris on X86.

Wow, this is just awesome!

How many jars are needed to run a version 7.1 java program? I suspect
tons of them :-)

--
Jarl


On 7/25/07, Papolu, Appajee <[EMAIL PROTECTED]> wrote:
> Sure you can.
>
> In fact in the 7.1 Java API, we have implemented the necessary rpc version 
> mapping infrastructure as well, but it is validated for 7.0/7.0.1 only. What 
> that means is -- the client program runs the pure Java code in issuing AR 
> API's underlying RPC calls when interacting with servers of version 7.0 or 
> greater. However if the client is interacting with older servers (say 6.3 or 
> even older), then the Java API silently falls back to delegating the calls to 
> underlying JNI code, which in turn calls C API which has rich implementation 
> of RPC version mapping. All of this happens transparently to client program 
> any ways, so in essence, the Java API clients of 7.1 version can indeed talk 
> to same or older or newer versions of Server as were before. Only thing is 
> that for legacy server interactions, the Java API relies on its legacy 
> infrastructure (JNI/C API combo) in 7.1 release.  In future, as indicated in 
> previous email note, this will change (i.e. improve RPC version mapping layer 
> within Java API) so that this native dependency is also eliminated.
>
> Hope this helps.
> Appajee
>
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList) [mailto:[EMAIL 
> PROTECTED] On Behalf Of Jarl Grøneng
> Sent: Wednesday, July 25, 2007 10:50 AM
> To: [email protected]
> Subject: Re: API libraries for Solaris on X86.
>
> Appajee,
>
> Can you connect from 7.1 java api to a 7.01 server?
>
> --
> Jarl
>
> _______________________________________________________________________________
> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:"Where the 
> Answers Are"
>

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:"Where the 
Answers Are"

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:"Where the 
Answers Are"

Reply via email to