Claims
- 1. An apparatus to access remote iSeries resources from a local computer, comprising a client tier comprising local APIs.
- 2. The apparatus of claim 1, wherein the client tier further comprises a datastore client.
- 3. The apparatus of claim 1, further comprising:
(a) a server tier comprising a datastore server and a toolbox (b) a resources tier comprising native APIs and the remote iSeries resources.
- 4. The apparatus of claim 3, wherein the client tier, the server tier, and the resources tier are all on different computer systems connected by a network.
- 5. The apparatus of claim 4, wherein each different computer system has a different operating system.
- 6. The apparatus of claim 3, wherein the client tier and the server tier are located on the same computer system.
- 7. The apparatus of claim 3, wherein the server tier and the resources tier are located on the same iSeries computer system.
- 8. The apparatus of claim 1, wherein the remote iSeries resources are in a different human language than used on the local computer.
- 9. The apparatus of claim 1, wherein the remote iSeries resources are in a different computer programming language than used on the local computer.
- 10. The apparatus of claim 1, wherein the local APIs are supplied by a framework installed on the local computer.
- 11. The apparatus of claim 10, wherein the local APIs are part of an iSeries Objects subsystem factory that is supplied by the framework.
- 12. The apparatus of claim 10, wherein the local APIs are part of an iSeries Commands subsystem factory that is supplied by the framework.
- 13. The apparatus of claim 10, wherein the local APIs are part of an iSeries Jobs subsystem factory that is supplied by the framework.
- 14. The apparatus of claim 10, wherein the local APIs are part of an IFS Files subsystem factory that is supplied by the framework.
- 15. The apparatus of claim 10, wherein the local APIs are part of an IFS Commands subsystem factory that is supplied by the framework.
- 16. The apparatus of claim 10, wherein the framework calls at least one remote system adapter by which to act upon the remote iSeries resources in the local computer.
- 17. The apparatus of claim 16, wherein the at least one remote system adapter creates a context menu by which to edit any remote iSeries resources in the local computer.
- 18. The apparatus of claim 16, wherein the framework is part of an integrated development environment.
- 19. The apparatus of claim 18, wherein the integrated development environment is Eclipse, and the local computer has a Windows and/or Linux operating system.
- 20. The apparatus of claim 10, wherein the framework further comprises a user interface which displays the iSeries resources in each of a plurality of objects, the plurality of objects comprising iSeries Objects, iSeries Jobs, iSeries Commands, IFS Files, IFS Commands, displayed in the user interface as a hierarchical tree by which a user can select one of the iSeries resources.
- 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.
- 22. The client tier framework of claim 21, further comprising an extender by which the framework can be extended to include a new iSeries resource and/or a new tool to access a preexisting iSeries resource.
- 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.
- 25. The article of manufacture of claim 24, wherein the method steps may further comprise providing a graphical user interface with a hierarchical tree view of the plurality of connections and the plurality of remote iSeries resources in each of its respective subsystem factory.
- 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.
- 27. The method of claim 26, further comprising:
(a) querying for any remote system adapters of the selected subsystem objects; nd (b) retrieving a remote system adapter.
- 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.
- 29. The integrated development environment of claim 27, further comprising a common remote systems explorer to provide a hierarchical tree view of the plurality of connection objects and a plurality of application program interfaces in each of the connections objects by which to create, change, and/or delete any of the plurality of connections within the common registry.
- 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.
Priority Claims (1)
| Number |
Date |
Country |
Kind |
| 2,391,756 |
Jun 2002 |
CA |
|
RELATED APPLICATIONS
[0001] This application is related to Docket No. CA920010027 entitled Dynamic Generic Framework for Distributed Tooling filed Oct. 31, 2001, Docket No. CA920020010 entitled Toggleable Widget for a User Interface filed May 29, 2002, Docket No. CA920020022 entitled Editing Files of Remote Systems Using an Integrated Development Environment, Docket No. CA920020023 entitled Transferring Data and Storing Metadata Across a Network, and Docket No. CA920020037 entitled Framework to Access a Remote System from an Integrated Development Environment, which are hereby incorporated by reference is their entireties.