Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
1997-09-12
2001-04-03
Powell, Mark R. (Department: 2122)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S152000, C717S152000, C717S152000
Reexamination Certificate
active
06212673
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates in general to programming development environments performed by computers, and in particular, to the use of a dynamic debugging tool usable in a programming development environment for Internet and Intranet applications.
2. Description of Related Art
With the fast growing popularity of the Internet and Intranets, especially Web-based networks, there is also a fast growing demand for Internet and Intranet access to databases. However, it is especially difficult to use relational database management system (RDBMS) software with Web-based networks. One of the problems with using RDBMS software with Web-based networks is the lack of programming development environments that can be used to develop both Web-based and RDBMS-based applications.
For example, Web-based networks operate using the HyperText Transfer Protocol (HTTP) and the HyperText Markup Language (HTML). HTTP is the protocol used by Web clients and Web servers to communicate between themselves using these hyperlinks. HTML is the language used by Web servers to create and connect together documents that contain these hyperlinks. This protocol and language results in the communication and display of graphical information that incorporates hyperlinks. Hyperlinks are network addresses that are embedded in a word, phrase, icon or picture that are activated when the user selects a highlighted item displayed in the graphical information.
In contrast, most RDBMS software uses a Structured Query Language (SQL) interface. The SQL interface has evolved into a standard language for RDBMS software and has been adopted as such by both the American National Standards Organization (ANSI) and the International Standards Organization (ISO). Thus, there is a need in the art for methods of accessing RDBMS software across an Internet or Intranet, and especially via Web-based networks.
Simplified development environments for such methods and systems implementing them are also desirable. For example, the visual builder disclosed herein allows visual placement of components (also called controls) on forms. These visual components are usually of one specific type, such as JAVA Applets, OpenDoc parts, or Active-X components, or custom types such as Visual Basic Extension (VBX) components. For maximum flexibility, it is desirable to have components of any type available to the builder to design forms. However, in current systems, this flexible functionality is impeded by the fact that of component types each have particular interface characteristics which are generally different from other component types. There is a need, therefore, for a development capability which supports integration of a wide-variety of user-definable components with different interface characteristics. The present invention satisfies that need.
SUMMARY OF THE INVENTION
To overcome the limitations in the prior art described above, and to overcome other limitations that will become apparent upon reading and understanding the present specification, the present invention discloses a component neutral builder interface.
The interface comprises a dynamic link library (DLL) stored in the memory of and executable by a computer that is communicatively coupled to the user-definable component and the build utility, and a program interface implemented in the DLL which enforces an interface protocol between the component and the utility which has a command set including all interface commands for the user-definable component. In this invention, the instruction set for implementing the component functions can reside in the DLL itself, an external component, or can be shared between the DLL and the external component. A method of implementing a user-definable component in a build utility is also disclosed. The method comprises the steps of invoking a DLL when a user-definable component associated with the DLL is selected from a build utility, reading user-definable component data from the user-definable component via the DLL, and implementing the user-definable component in the build utility in accordance with the user-definable component data.
REFERENCES:
patent: 5247681 (1993-09-01), Janis et al.
patent: 5375241 (1994-12-01), Walsh
patent: 5758160 (1998-05-01), McInerney et al.
patent: 5784553 (1998-07-01), Kolawa et al.
patent: 5787431 (1998-07-01), Shaughnessy
patent: 5897642 (1999-04-01), Capossela et al.
patent: 6035121 (2000-06-01), Chiu et al.
patent: 6071317 (2000-06-01), Nagel
patent: 6110226 (2000-08-01), Bothner
patent: 6117186 (2000-09-01), Wydall et al.
patent: 6123737 (2000-09-01), Sadowsky
patent: 6128652 (2000-10-01), Toh et al.
Srivastva, Unreadable procedure in object oriented programming, ACM prog. languages and systems, vol. 1, No. 4, pp. 355-364, Dec. 1992.*
Johnson et al, “Building an evolution transfromation library”, IEEE, pp. 238-248, 1990.*
Edelson, “A mark and sweep collector fro C++”, ACM, pp. 51-58, Dec. 1992.*
Lynch et al “An interface for rapid prototyping and evolutinary support of databse intensive applications”, IEEE pp. 344-348, 1989.*
Son et al, “A component based client server application devlopment environment using Java”, IEEE 168-179, 1998.*
Rapley, RAD or TRAD or both the future of software development, IEEE, pp. 1-2, 1995.*
Mortimer, “Project mangement in rapid application development”, IEEE, pp. 1-3, 1995.*
Doubleday et al, “Building distributed Ada applications from specifications and functional components”, ACM pp. 143-154, Jul. 1991.*
Ivor Horton, Beginning Visual C++ 5, Wrox Pub. Inc, Mar. 1997.
House Daniel Edward
Owings Brian Joseph
Gates & Cooper
International Business Machines - Corporation
Khatri Anil
Powell Mark R.
LandOfFree
Component-neutral builder interface does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Component-neutral builder interface, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Component-neutral builder interface will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2473149