摘要:
A method and apparatus of downloading files from a first computer system to a second computer are provided. In a first embodiment, the files are transmitted and stored into a temporary location in the second computer system. After storing the files in the temporary location, the location is opened as a local repository of the transmitted files. In a second embodiment, it is determined whether the transmitted are in one of two formats. If they are in a format that does not require that the files provide a list of all the subfiles that they contain, we determined whether there exists this list. If not the list is created.
摘要:
An apparatus and method of mapping a file name to a computer system in a network of computer systems are provided. In a first embodiment, a list of names of the computer systems starting with a root name is created. The filename itself starts with a root name and consists of an aggregation of names. When the filename is obtained, each name is matched one at a time and in the order of appearance to the names in the list. In order for a match, the order of appearance of the names in the list of names and that of the names in the filename must be the same. The last name in the list of names to be matched with a name in the filename represents a computer system within which the file is contained. In a second embodiment, the list of names is in the form of a tree of names. Matching the names of the tree to the names in the filename includes traversing a branch of that tree to a leaf node, the leaf node being the last node in the tree.
摘要:
A method is presented for processing names by a naming service. A naming service obtains an application name for an application along with at least one deployment attribute for a deployment of an instance of the application within a data processing system. The naming service generates an application-based name for the instance of the application; the application-based name represents a context within a naming system that is supported by the naming service, and the application-based name is a compound name that includes the application name and at least one deployment name for a deployment attribute. A deployment attribute is a metadata value, such as a deployment identifier or version identifier, that characterizes a manner in which the instance of the application is deployed within the data processing system.
摘要:
A method for providing network security is disclosed wherein a network is comprised of at least one client and at least one server. The server identity may be unknown at the time of a client request. The method begins when a client transmits an information processing request and a negotiator object reference to a server. The server receives the information processing request and the negotiator object reference. If the server can process the request it becomes the accepting server. If the server cannot process the request, the server retransmits the request. This process continues until an accepting server is located. Next, the accepting server initiates a server request for the client to process an authentication object in response to the received negotiator object reference. The accepting server determines whether the client has the authentication object and if the client does not have the authentication object the accepting server sends the authentication object to the client. Then the client processes a method on the authentication object. The accepting server verifies client authentication in response to the authentication object processed by the accepting server. Next, the accepting server services the information processing request if the client is verified such that a server which is unknown to a client at the time of a client request can verify a requesting clients authenticity.
摘要:
A method is presented for managing applications using application-based names. A naming service registers an alias name; the alias name represents a first compound name that includes an application name that is associated with an application and a deployment name that is associated with a deployment attribute that characterizes a deployment of an instance of the application. The naming service is also able to generate an application-based name associated with an application; the application-based name represents a context within a naming system, and the application-based name is a second compound name that includes the alias name. Applications are managed within a data processing system using application-based names. The first compound name can be associated with a first topology-based name that represents a first context for organizing files that are related to the instance of the application.
摘要:
A system and method for asynchronously processing SQL language statements in a database management system. A process assigns a unique database handle to each requested connection between an application program and a database, Each application can be concurrently connected to multiple databases. Databases are alternately activated for synchronous or asynchronous processing using the database handle. Following an asynchronous connection, SQL statements are dispatched for asynchronous processing. The application program dispatches an asynchronous statement, performs other processing and then periodically polls the database system to determine whether the statement has completed processing. SQL statement dispatch for synchronous processing performs like current synchronous SQL language systems by waiting for completion of SQL statement processing before continuing.
摘要:
A method and implementing system is provided by which software is formatted to include a selected program together with installation instructions for the installation of the selected program. In an exemplary embodiment, the software is an archive containing the selected program and an installer program. In a specific example, a manifest file, which is contained within a JAR file includes a manifest tag which specifies a class to be executed for the installation process. In another exemplary embodiment, a different tag indicates to automatically run an executable “setup.exe” for the installation process. Functions of the installation process may include extracting contents of multiple JAR files, executing self-extracting executables, or setting environment variables such as CLASSPATH. Uninstall instructions may also be packaged in the JAR.