Dan,

If we could abstract out the binding between the JNI stuff and the Server
object, using a ServerFactory or whatever, you could "plugin" the server
implementation. Either one build on RTL, the Remedy API or somekind of
remote api. For that the API itself must be pretty solid ofcourse.

Just a thought, I'd be happy to contribute.

Hugo

On 12/11/06, Carey Matthew Black <[EMAIL PROTECTED]> wrote:

Dan,

Exactly what I was thinking. (But I was thinking less about HTTP(s)
and more of a socket/network connection stuff. Just native between a
custom Java API and the Custom Java Server that uses JNI to talk to
ARS.)

You could opt for one more layer of extraction/abstraction (than I was
thinking about) and go with HTTP(s) with something like "Klink".
(http://kineticdata.com/products/klink/index.htm)

"
Kinetic Link, or Klink, is a web framework that provides a consistent
XML over HTTP interface for interacting with BMC Remedy Action Request
System. The framework itself is written using Java Servlets and Apache
Struts. Once Klink is running any language that can make HTTP requests
and parse the XML results can be used to consume the framework.
"

As of 2006.09.15 it looks like they think it is ready for v7 too.


I have yet to set it up and try to figure out how much of the Remedy C
API is exposed (and how it is exposed) via Klink. However I know the
people behind this and I would bet that it is a reasonable approach to
such an interface.

--
Carey Matthew Black
Remedy Skilled Professional (RSP)
ARS = Action Request System(Remedy)

Love, then teach
Solution = People + Process + Tools
Fast, Accurate, Cheap.... Pick two.



On 12/11/06, Dan Hardy <[EMAIL PROTECTED]> wrote:
> **
>

<snip>

> -          The only practical way I see to get to a "pure" Java API is
to
> build a server component that itself uses JNI, and then have the pure
Java
> client API talk to this service instead of the AR Server.  You'd have to
> install this proxy/adapter software on the server box, and the client
Java
> API would communicate with HTTP(s).  This is certainly doable, but I
have
> not spent any time on it myself.  There is proprietary stuff inside the
C
> API that makes it impossible to build a pure Java API yourself – but you
can
> choose whether to put the JNI bit on every client, or on this server
> component.
>
> Regards,
>
> Dan Hardy
> Pathworks Software
> http://www.PathworksSoftware.com/


_______________________________________________________________________________
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