Matches in SemOpenAlex for { <https://semopenalex.org/work/W758030892> ?p ?o ?g. }
Showing items 1 to 71 of
71
with 100 items per page.
- W758030892 abstract "The assignment described was enough to make a neophyte Java developer bolt for the door: provide a remote method for use by an applet which invokes a native method that wraps a function in an existing legacy library. The purpose of the remote method is to return an instance of a class object whose contents reflect the data structure returned by the legacy function. While embroiled in implementation, I would have spent the time wading through their JNI use group archive as well, but I couldn't seem to locate one. Subsequently, I made the decision to try to document my findings in order to assist others. Before we start on the class design, let's look at what the existing legacy code does. The C function to be called, Get-Legacy-Data, consists of two steps: an ASII file is read from the local disk and its contents are parsed into a Legacy_Type structure whose address is passed as an argument by the caller. The legacy code was compiled into a shared object library, legacy. so, using the IRIX 6.2 compiler and then loaded onto the Web server, a Silicon Graphics Indy station loaded with the IRIX 6.4 operating system. As far as the class design is concerned, the first thing required is a class to act as a template for the data structure returned by the legacy function. This class, JLegacy, declares a series of public instance variables which correspond to the members of Legacy_Type and provides a parameterless constructor. This constructor is never called, not even by the native method which allocates the object for return to the remote method. Next, the remote interface declaration for the remote object must be defined. In order for JLegacyRO to implement getJLegacy, JLegacyRO must interface with the existing legacy code through a native method, getn. getn is declared in the JLegacyRO class but implemented in C, just like the legacy code. getn returns a JLegacy instance and is declared static since its implementation is the same for all instances of the JLegacyRO class." @default.
- W758030892 created "2016-06-24" @default.
- W758030892 creator A5077783849 @default.
- W758030892 date "1998-11-01" @default.
- W758030892 modified "2023-09-23" @default.
- W758030892 title "Interfacing with Legacy using Remote Method Invocation" @default.
- W758030892 hasPublicationYear "1998" @default.
- W758030892 type Work @default.
- W758030892 sameAs 758030892 @default.
- W758030892 citedByCount "0" @default.
- W758030892 crossrefType "journal-article" @default.
- W758030892 hasAuthorship W758030892A5077783849 @default.
- W758030892 hasConcept C105446022 @default.
- W758030892 hasConcept C111919701 @default.
- W758030892 hasConcept C136764020 @default.
- W758030892 hasConcept C14036430 @default.
- W758030892 hasConcept C154945302 @default.
- W758030892 hasConcept C15524039 @default.
- W758030892 hasConcept C169590947 @default.
- W758030892 hasConcept C199360897 @default.
- W758030892 hasConcept C2777212361 @default.
- W758030892 hasConcept C2777904410 @default.
- W758030892 hasConcept C2781238097 @default.
- W758030892 hasConcept C41008148 @default.
- W758030892 hasConcept C548217200 @default.
- W758030892 hasConcept C78458016 @default.
- W758030892 hasConcept C85687889 @default.
- W758030892 hasConcept C86803240 @default.
- W758030892 hasConceptScore W758030892C105446022 @default.
- W758030892 hasConceptScore W758030892C111919701 @default.
- W758030892 hasConceptScore W758030892C136764020 @default.
- W758030892 hasConceptScore W758030892C14036430 @default.
- W758030892 hasConceptScore W758030892C154945302 @default.
- W758030892 hasConceptScore W758030892C15524039 @default.
- W758030892 hasConceptScore W758030892C169590947 @default.
- W758030892 hasConceptScore W758030892C199360897 @default.
- W758030892 hasConceptScore W758030892C2777212361 @default.
- W758030892 hasConceptScore W758030892C2777904410 @default.
- W758030892 hasConceptScore W758030892C2781238097 @default.
- W758030892 hasConceptScore W758030892C41008148 @default.
- W758030892 hasConceptScore W758030892C548217200 @default.
- W758030892 hasConceptScore W758030892C78458016 @default.
- W758030892 hasConceptScore W758030892C85687889 @default.
- W758030892 hasConceptScore W758030892C86803240 @default.
- W758030892 hasLocation W7580308921 @default.
- W758030892 hasOpenAccess W758030892 @default.
- W758030892 hasPrimaryLocation W7580308921 @default.
- W758030892 hasRelatedWork W1248950081 @default.
- W758030892 hasRelatedWork W161957948 @default.
- W758030892 hasRelatedWork W182010582 @default.
- W758030892 hasRelatedWork W188627223 @default.
- W758030892 hasRelatedWork W2242061669 @default.
- W758030892 hasRelatedWork W2334857583 @default.
- W758030892 hasRelatedWork W24613914 @default.
- W758030892 hasRelatedWork W2505989862 @default.
- W758030892 hasRelatedWork W3174452165 @default.
- W758030892 hasRelatedWork W38979876 @default.
- W758030892 hasRelatedWork W72077405 @default.
- W758030892 hasRelatedWork W7704778 @default.
- W758030892 hasRelatedWork W1508393947 @default.
- W758030892 hasRelatedWork W2182911908 @default.
- W758030892 hasRelatedWork W2224176859 @default.
- W758030892 hasRelatedWork W2246756670 @default.
- W758030892 hasRelatedWork W2279441144 @default.
- W758030892 hasRelatedWork W2283948976 @default.
- W758030892 hasRelatedWork W2781884070 @default.
- W758030892 hasRelatedWork W2935630115 @default.
- W758030892 isParatext "false" @default.
- W758030892 isRetracted "false" @default.
- W758030892 magId "758030892" @default.
- W758030892 workType "article" @default.