×

Exploiting services in an integrated development environment

  • US 7,480,916 B2
  • Filed: 10/09/2002
  • Issued: 01/20/2009
  • Est. Priority Date: 10/12/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for generating, in an Integrated Development Environment (IDE), a software application that is designed to exploit services of multiple Enterprise Information Systems (EISs), the method comprising:

  • receiving, in an Integrated Development Environment (IDE), data indicating that a software application is being developed for an application that requires an interaction with needed services from multiple Enterprise Information Services (EISs), wherein the IDE provides a developer with a development environment using a Graphical User Interface (GUI), wherein the GUI includes multiple windows for viewing source code, project files, and debugging information;

    responsive to the data being received, querying, by the IDE, whether Resource and Tooling Adapters (RTAs) for the multiple EISs are available, wherein the RTAs provide an IDE with access to needed multiple EISs;

    in response to the querying determining that required RTAs for accessing multiple EISs are not available, issuing a warning that the multiple EISs are not accessible through the required RTAs;

    in response to the querying determining that the required RTAs for accessing the multiple EISs are available, transmitting a query to the required RTAs requesting identification of the needed services that are provided from the multiple EISs with which the required RTAs are associated;

    locating, by the multiple EISs, the needed services;

    presenting, by the IDE, the needed services to a separate window in a Graphical User Interface (GUI) that is supported by the multiple EISs;

    in response to the needed services being presented to the separate window in the GUI, receiving, by the IDE, data that is indicative of which needed services are selected by a user;

    in response to the IDE receiving the data that is indicative of which needed services are selected by the user, invoking a “

    get documents”

    command from the IDE to the required RTAs, wherein the “

    get documents”

    command instructs the required RTAs to locate abstract services documents, in the required RTAs, that provide abstract descriptions of the needed services provided by the multiple EISs; and

    in response to the “

    get documents”

    command succeeding in locating the abstract services documents as a result of communication between the required RTAs and the needed multiple EISs, generating, in the IDE, code that accesses the needed services for the software application, wherein the needed services are provided by the needed multiple EISs.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×