Apparatus, methods and computer program products are disclosed for
interfacing a client based, multi-threaded API that is written in a first
programming language (such as JAVA) with a server based, single-thread API
that is written in a second programming language (such as C or C++). The
invention uses an object factory to generate a server object for each
client. Programmed-method invocations performed on logical objects at the
client are communicated to the server object. The server object processes
the programmed-method invocation to perform the requested service such as
providing network management information services.
De apparaten, de methodes en de computerprogrammaproducten worden onthuld voor de omzetting van een gebaseerde cliënt, multi-threaded API die in een eerste programmeertaal (zoals JAVA) met een gebaseerde server wordt geschreven, enig-draad API die in een tweede programmeertaal wordt geschreven (zoals C of C ++). De uitvinding gebruikt een objecten fabriek om een servervoorwerp voor elke cliënt te produceren. De aanroepingen van de programmeren-methode die op logische voorwerpen bij de cliënt worden uitgevoerd worden meegedeeld aan het servervoorwerp. Het servervoorwerp verwerkt de programmeren-methodeaanroeping om de gevraagde dienst uit te voeren zoals het verlenen van de diensten van de netwerkbeheerinformatie.