Framework to access a remote system from an integrated development environment
First Claim
1. A framework for use with an integrated development environment, the framework comprising:
- a registry of at least two connections to at least two remote systems, wherein one connection of the two connections is used by a plurality of tools in the integrated development environment to access at least one remote system of the at least two remote systems; and
a common user interface shared by the plurality of tools, the common user interface capable of displaying the at least two connections and the plurality of tools and a context menu associated with each connection in the registry.
0 Assignments
0 Petitions
Accused Products
Abstract
For use in an integrated development environment, such as Eclipse, a common connection registry of connections to remote systems is presented. The connection registry contains objects and subsystem objects. The connection objects have attribute information for the remote system whereas the subsystem objects contain information specific to a particular tool and connection. The framework further presents a common user interface by which tools can be registered within a connection, or by which a new connection can be created. The common user interface presents 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. The framework is capable of maintaining connections and tools within an integrated development environment independent of the type and/or operating system of the remote systems, the programming language of the tools, etc.
-
Citations
21 Claims
-
1. A framework for use with an integrated development environment, the framework comprising:
-
a registry of at least two connections to at least two remote systems, wherein one connection of the two connections is used by a plurality of tools in the integrated development environment to access at least one remote system of the at least two remote systems; and a common user interface shared by the plurality of tools, the common user interface capable of displaying the at least two connections and the plurality of tools and a context menu associated with each connection in the registry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An integrated development environment, comprising:
-
a common registry of a plurality of connections from the integrated development environment to a plurality of remote systems, wherein each connection of the plurality of connections corresponds to one remote system of the plurality of remote systems; and a plurality of tools to access the remote systems, wherein the plurality of tools each use the same connection of the plurality of connections to access a particular remote system. - View Dependent Claims (12, 13, 14)
-
-
15. A computer processing device, comprising:
-
a processor; a memory functionally connected to the processor; a network interface by which the processor can access two or more remote systems across a connected or wireless network; an integrated development environment executing on the processor; and a framework within the integrated development environment by which tools of the integrated development environment may access two or more remote systems, the framework comprising; a connection registry having at least two connection objects, each containing attributes of at least one remote system accessible by a tool; and a common user interface having a plurality of methods by which to create and/or act upon the at least two connection objects; the framework being independent of the type of the at least one remote system and independent of a language of the tool and integrated development environment.
-
-
16. A framework for an integrated development environment within a computer software development program, the framework comprising:
-
means to create a plurality of connections to all remote systems accessible by a plurality of tools used by the integrated development environment; means to establish a common registry of all connections irrespective of a type of remote system or of a language of a tool or of a file structure of data accessible by a tool; means to store any preexisting connections in the common registry; means to create a subsystem having information unique to at least one of the plurality of tools, the unique information pertaining to at least one of the remote systems; means to create a common view of all the connections and all the tools that can access the remote systems using the connections, and all the unique information in a hierarchical tree interface; means to retrieve any of the connections and/or unique information; and
/ormeans to modify any of the connections and/or unique information; and
/ormeans to restore any of the connections and/or unique information; and
/ormeans to store the preexisting, created, and modified connections and/or unique information in the common registry and the common view.
-
-
17. 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 comprising:
-
opening an integrated development environment; reading any preexisting connections to remote systems, the preexisting connections stored within the integrated development environment; providing a wizard by which new connections to remote systems can be created; and providing at least one application programming interface that can act upon a new connection, or a preexisting connection, or specific information relating to a particular tool to access a specific remote system. - View Dependent Claims (18, 19)
-
-
20. A graphical user interface in an integrated development environment, comprising:
-
a list of a plurality of connections, each of the plurality of connections to a particular remote system of a plurality of remote systems; a list of a plurality of tools, each of the tools capable of connecting to a particular remote system of the plurality of remote systems via the connection corresponding to the particular remote system; and an icon associated with each of the plurality of tools.
-
-
21. A connection registry for use in an integrated development environment, the connection registry comprising:
-
at least one of connection object; at least two subsystem objects; and at least two remote system adaptors; whereby a tool in the integrated development environment can access a remote system using the at least one connection object, regardless of the type of remote system and regardless of the language of the tool.
-
Specification