An apparatus for and method of creating a standardized interface between Microsoft Component Object Model environment and a non-compatible legacy environment. The technique is equally effective for both object oriented and non-object oriented scripting protocols. The interface is scripted in the native legacy command language thereby freeing the interface developer from the need to create script in both the legacy command language and a Microsoft COM compatible language, such as Visual Basic. A determination is made upon an attempt to instantiate a COM server whether the server is local or in-process. If in-process and registered, the server is instantiated within a surrogate server to isolate the calling client from potential corruption of its memory space or copying of its sensitive data by the registered in-process server. This apparatus and method operates transparently to users and administrators, such that the client memory space and sensitive data is protected without requiring special COM server registration.
Tadd Vanyo - New Brighton MN, US Craig Hanson - St. Paul MN, US Neil Lambert - Ham Lake MN, US Michael Parenteau - Roseville MN, US
International Classification:
G06F007/00
US Classification:
707200000
Abstract:
An apparatus for and method of utilizing an Internet terminal coupled to the world wide web to access data from a legacy data base via a legacy data base management system wherein said legacy data base and said legacy data base management system are incompatible. The user request is passed to the legacy data base management system via the Internet. The user request is converted into a form which can log-on and log-off from the legacy data base. Other commands when converted can fetch data, modify data, and store data from the legacy data base. Using these commands, data can be copied from the legacy data base into the legacy data base management system, from which it can be operated upon using all of the tools of the legacy data base management system. Following modification, the data can be recopied back into the legacy data base.
Tadd E. Vanyo - New Brighton MN, US Craig D. Hanson - St. Paul MN, US Neil A. Lambert - Ham Lake MN, US Michael F. Parenteau - Roseville MN, US
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G06F 7/00 G06F 17/30
US Classification:
707762, 707736
Abstract:
An apparatus for and method of utilizing an Internet terminal coupled to the world wide web to access a legacy data base management system having a dialog-based request format to prepare, modify, and execute stored procedures. The user request is passed to the legacy data base management system via the Internet. The command type is determined whereby list, parameter, column, and execute commands are defined. In response to the user request, the scripted procedure is accessed, prepared, modified, or executed, as appropriate. Invalid and/or undefined requests result in an error response. Valid and defined requests result in performance of the requested command and transfer of an appropriate response to the user terminal.