Accessing a remote iSeries or AS/400 computer system from an integrated development environment
First Claim
1. An apparatus to access remote iSeries resources from a local computer, comprising a client tier comprising local APIs.
1 Assignment
0 Petitions
Accused Products
Abstract
For use in an integrated development environment, such as Eclipse, a common connection registry of connections to remote iSeries systems is presented. The connection registry comprises subsystem objects that contain information specific to a particular tool and connection. These subsystem objects include iSeries Objects, iSeries Jobs, iSeries Commands, IFS Files, and IFS Commands. The framework further presents a common user interface called the remote systems explorer by which tools can be registered within a connection to an iSeries resource, or by which a new connection to an iSeries resource can be created. Each subsystem object type has a factory that has a plurality of application program interfaces by which connection objects and subsystem objects can be created, retrieved, maintained, updated, modified, stored in the registry, and/or deleted, etc. for that type of resource. The framework is capable of maintaining connections and tools within an integrated development environment independent of the type and/or operating system of the client upon which the integrated development environment is situated, or the human or the programming language of the tools, etc. The framework comprises a client tier of a three-tiered access to edit remote iSeries source files.
65 Citations
30 Claims
- 1. An apparatus to access remote iSeries resources from a local computer, comprising a client tier comprising local APIs.
-
21. A client tier framework for accessing remote iSeries resources from an integrated development environment in a local computer, comprising:
-
(a) a user interface displaying all the iSeries resources in a plurality of objects comprising iSeries Objects, iSeries Jobs, iSeries Commands, IFS Files, IFS Commands by which a user of an integrated development environment in the local computer may access any one or more of the plurality of objects;
(b) a plurality of subsystem factories, each of the subsystem factories having a plurality of application program interfaces corresponding to one of the plurality of objects by which a user can access and manipulate the corresponding object; and
(c) a plurality of remote system adapters by which a context menu to manipulate a remote iSeries resource can be derived. - View Dependent Claims (22)
-
-
23. A computer processing device, comprising:
-
(a) a processor;
(b) a memory functionally connected to the processor;
(c) a network interface connecting the processor and/or memory to network;
(d) an integrated development environment executing on the processor;
(e) a client tier framework connected to a datastore client connected to the network interface by which to access the one or more remote iSeries resources across the network, the client tier framework comprising;
(i) a plurality of application program interfaces categorized into subsystem factories, each of the subsystem factories corresponding to a particular type of remote iSeries resource comprising iSeries Objects, iSeries Jobs, iSeries Commands, IFS Files, IFS Commands, each respective subsystem factory to access its respective remote iSeries resource; and
(ii) a graphical user interface listing the remote iSeries resources in a tree hierarchical view in each of its respective iSeries subsystem factory by which a user of the integrated development environment can select one of the remote iSeries resources.
-
-
24. An article of manufacture, comprising a data storage medium tangibly embodying a program of machine readable instructions executable by an electronic processing apparatus to perform method steps for operating an electronic processing apparatus, said method steps comprising the steps of:
-
(a) opening an integrated development environment;
(b) reading any preexisting connections to remote iSeries systems, the preexisting connections stored within the integrated development environment;
(c) creating a graphical user interface of any preexisting connections to remote iSeries system;
(d) providing a client tier within the integrated development environment by which new connections to remote iSeries systems can be created, the client tier having at least one subsystem factory corresponding to each type of resource on the remote iSeries system, the subsystem factory providing at least one application programming interface that can act upon a new connection, or a preexisting connection, or specific information relating to its corresponding type of resource on the remote iSeries system. - View Dependent Claims (25)
-
-
26. A method to use an integrated development environment having a plurality of tools that can access remote iSeries systems, the method comprising the steps of:
-
(a) querying a registry of connection objects in the integrated development environment, the connection objects to connect to and access a remote iSeries resource;
(b) querying a set of subsystem objects of each of the connection objects, the subsystem objects selected from one of the group consisting of iSeries Jobs, iSeries Objects, iSeries Commands, IFS Files, and IFS Commands;
(c) presenting the registry of connection objects in a hierarchical tree view within its respective subsystem object in a graphical user interface; and
(d) establishing the connection object; and
(e) retrieving a selected subsystem object. - View Dependent Claims (27, 29)
-
-
28. An integrated development environment, comprising:
-
(a) a common registry comprising a plurality of connection objects, each connection object having at least the name, address, and type of remote system with which the connection object is associated, each connection object being one of the following;
iSeries Objects, iSeries Jobs, iSeries Commands, IFS Files, IFS Commands; and
(b) a plurality of tools to access remote systems using at least one of the plurality of connection objects.
-
-
30. A framework for an integrated development environment within a computer software development program to access remote iSeries resources, the framework on a client computer, the framework comprising:
-
(a) means to create a plurality of connections to remote iSeries systems accessible by a plurality of tools used by the integrated development environment on the client computer;
(b) means to establish a common registry of all connections to the remote iSeries resources; and
(c) means to call one of a plurality of application programming interfaces corresponding to one of a type of remote iSeries resource being accessed to access and manipulate the remote iSeries resource, the type of remote iSeries resource being one of the following;
iSeries Objects, iSeries Jobs, iSeries Commands, IFS Files, IFS Commands.
-
Specification