Using WebDAV for distributed development of a complex software application

    公开(公告)号:GB2356470A

    公开(公告)日:2001-05-23

    申请号:GB9927059

    申请日:1999-11-17

    Applicant: IBM

    Abstract: A method of performing distributed development of a computer software application by using a WebDAV (Web Distributed Authoring and Versioning) client to access a WebDAV server, includes steps carried out at the WebDAV client of: creating a WebDAV document containing a software development operation command to be carried out with respect to a computer software application which is currently being developed; and making a WebDAV PUT call to the WebDAV server, the PUT call including the created WebDAV document and a WebDAV identifier identifying the WebDAV server.

    Graphically defining an expression using tree structures

    公开(公告)号:GB2354849A

    公开(公告)日:2001-04-04

    申请号:GB9922920

    申请日:1999-09-29

    Applicant: IBM

    Abstract: A tool 30 for graphically defining an expression, such as an SQL expression, comprises a graphical user interface (GUI) 31 with means, responsive to user input, for defining one or more tree structures comprising a hierarchical series of nodes, and one or more lists, each list item being associated with a respective node of an associated tree, and an expression generator 32 which analyses the graphical definition to generate an expression based on the structure of the tree and any list items associated with the tree. The tool may be used to configure a message broker or a database query. Two or more tree structures may be defined, where nodes are associated by a list item, and the expression generator joins the tree structures on these nodes. An input tree structure may have two or more associated lists, from which the generator generates a logical OR expression. The user may also define output tree structures.

    TESTING COMPUTER APPLICATIONS
    3.
    发明专利

    公开(公告)号:CA2429876A1

    公开(公告)日:2004-11-27

    申请号:CA2429876

    申请日:2003-05-27

    Applicant: IBM CANADA

    Abstract: An emulating system is provided for testing a computer application for use with a target computing system. The emulating system emulates the input/output behavior of the target system. The emulating system has access to a data source, which contains a plurality of requests acceptable to the target system and a plurality of responses. Each acceptable request is associated with a response that describes the expected behavior of the target system in response to the acceptable request. After communication between the emulating system and the application is established, the emulati ng system responds to a request from the application by obtaining a response associate d with the request from the data source and responding as described by the response associated with the request.

    Method and tool for graphically defining an expression

    公开(公告)号:GB2354849B

    公开(公告)日:2004-08-25

    申请号:GB9922920

    申请日:1999-09-29

    Applicant: IBM

    Abstract: A tool (30) for graphically defining an expression is disclosed. The tool comprises a graphic user interface (GUI) component (31) and an expression generator component (32) adapted to read a graphic definition of an expression provided by a user through the GUI component. The GUI component is responsive to user input to define one or more tree structures comprising a hierarchical series of nodes, and one or more lists comprising a plurality of items, each list item being associated with respective node of an associated tree. The expression generator component analyzes the graphic definition and generates an expression based on the structure of the or each tree and any list items associated with respective nodes of a tree.

    Using WebDAV for runtime administration of software

    公开(公告)号:GB2351369A

    公开(公告)日:2000-12-27

    申请号:GB9914735

    申请日:1999-06-24

    Applicant: IBM

    Abstract: A method of performing runtime administration of an operational computer software product by using a WebDAV (Web Distributed Authoring and Versioning) client to access a WebDAV server, comprising steps carried out at the WebDAV client of: creating, 21, an administration command document containing an administrative operation to be carried out on the operational computer software product; building, 22, a WebDAV identifier to be used in accessing the WebDAV server including placing an administrative command type corresponding to said administration command document in a collection field of said WebDAV identifier; and making a WebDAV PUT call, 23, including said administration command document and said WebDAV identifier, to the WebDAV server. The server recognises, 31, that the command type is not a collection name and interprets it, 32, as an action to be performed on the software product. The action may be switching on a diagnostic trace facility.

    ARCHITECTURE FOR DYNAMICALLY MONITORING COMPUTER APPLICATIONDATA

    公开(公告)号:CA2409788A1

    公开(公告)日:2004-04-25

    申请号:CA2409788

    申请日:2002-10-25

    Applicant: IBM CANADA

    Abstract: A dynamic application data monitoring architecture may include data collecto r, data provider, and widget software components. Data collectors convert applicatio n data from a native format into data instances having a logical hierarchical structure conforming to a schema which may be an XML schema. Data providers receive data instances fro m associated data collectors or other data providers and generate other data instances having a different logical hierarchical structure conforming to another sche ma which may be presentation-centric and may define features of a graphical data display mechanism (e.g. a line graph). The data provider may employ an external transform (e.g . an XSLT). Widgets receive logical, presentation-centric data instances from an associated data source (typically a data provider) and generate therefrom a displayable graphical representation of the received data according to an operative graphical data display mechanism. The data instances may be Document Object Model document instance s.

    COMMON CONNECTOR FRAMEWORK
    7.
    发明专利

    公开(公告)号:CA2248634C

    公开(公告)日:2004-02-24

    申请号:CA2248634

    申请日:1998-09-24

    Applicant: IBM CANADA

    Abstract: An object oriented framework for communication between an application component running in an infrastructure and a backend system. The framework includes a connector protocol definition for a implementation by a connector component. The connector component enables a nd constrains communication between the application component and the backend system. The framework provides client view interface definitions for communication between the application component and the connector component, and infrastructure view interface definitions for communication between the infrastructure and the connector component.

    A SYSTEM FOR AUTOMATED INTERFACE GENERATION FOR COMPUTER PROGRAMS OPERATING IN DIFFERENT ENVIRONMENTS

    公开(公告)号:CA2201254C

    公开(公告)日:2002-08-20

    申请号:CA2201254

    申请日:1997-03-27

    Applicant: IBM CANADA

    Abstract: A system for automated interface generation for computer programs operating in different environments. The system comprises a utility which imports a CICS COBOL transaction source file, parses the communication area of the CICS file, and generates modelling information. The modelling information represents the nature and structure of data in the CICS transaction source file, and is written to a persistent data store. The utility uses the information in the persistent data store to generate an application programming interface. The application programming interface takes the data values from the other language and translates them to a formatted CICS COBOL communications area. This format is derived from the definition of the CICS communications area contained in the imported CICS program. After the translation runs, the resulting CICS COBOL communications area is translated back to the data values of the other language. This translation step also handles the data conversion between different codepages and machine architectures and program semantics. The resulting language values represent the result of the transaction. The CICS transaction is accessed using the CICS External Call Interface mechanism.

    Location Transparency of Distributed Objects Over Multiple Middlewares

    公开(公告)号:CA2162188A1

    公开(公告)日:1997-05-07

    申请号:CA2162188

    申请日:1995-11-06

    Applicant: IBM CANADA

    Abstract: A framework having a plurality of directories representing different types of middlewares and distributed object systems can be constructed from data provided in a class library. Each directory includes the name and address of all service objects, located across multiple servers in the system, that supports the specific middleware or distributed object policy characteristics for that directory. One service object may be addressed through multiple directories. When a remote method call is issued by a client, a list of service objects capable of executing the call is obtained from the directories and one object selected. The policy characteristics associated with the directory from which the object address is selected, are attached to the call. These characteristics are validated when the addressed server receives the call. In this way, a client program can be written entirely independently of the middleware or peculiarity of implementation of the distributed object service.

Patent Agency Ranking