TL;DR: In this article, a method and system for passing information between a client, as a browser, and a server, as an application server, where the information is passed through a web server for processing between the application server and the browser is presented.
Abstract: A method and system for passing information between a client, as a browser, and a server, as an application server, where the information is passed through a web server for processing between the application server and the browser. The webserver loads one or more template files. These template files contain standard markup language plus special tags. These tags are parsed, translated into commands for the application server, and sent to the application server. The application server returns the objects called to the web server, which passes the called objects to the client. The session is persistent.
TL;DR: This paper proposes to use network analysis on dependency graphs of the entire system to identify central program units that are more likely to face defects and finds that the recall for models building from network measures is by 10% points higher than for models built from complexity metrics.
Abstract: In software development, resources for quality assurance are limited by time and by cost. In order to allocate resources effectively, managers need to rely on their experience backed by code complexity metrics. But often dependencies exist between various pieces of code over which managers may have little knowledge. These dependencies can be construed as a low level graph of the entire system. In this paper, we propose to use network analysis on these dependency graphs. This allows managers to identify central program units that are more likely to face defects. In our evaluation on Windows Server 2003, we found that the recall for models built from network measures is by 10% points higher than for models built from complexity metrics. In addition, network measures could identify 60% of the binaries that the Windows developers considered as critical-twice as many as identified by complexity metrics.
TL;DR: In this paper, a system, method and article of manufacture are provided for providing an interface between a first server and a second server with a proxy component situated there between, initially, a request for a business object is identified by an application on the first server.
Abstract: A system, method and article of manufacture are provided for providing an interface between a first server and a second server with a proxy component situated therebetween. Initially, a request for a business object is identified by an application on the first server. The first server is then connected to the second server. Next, selection criteria from the first server is transmitted to the second server. In response to the selection criteria, the first server receives a first recordset and a second recordset from the second server. Business data is included in the first recordset and result codes are included in the second recordset. The first and second recordsets are mapped to the business object and the business object is sent to the application on the first server.
TL;DR: In this paper, the authors describe a data transport interface for connecting to the server, which allows a computer to connect to a server of an Internet site for executing an application program that is stored on a disk linked to that server.
Abstract: Systems and processes of the invention allow a computer to connect to a server of an Internet site for executing an application program that is stored on a disk linked to that server. Specifically, processes are disclosed that provide a data transport interface for connecting to the server. The processes transport from the server a server address signal representative of a network address of the server, and a path name signal representative of a file system that includes an application program. The process further generates a mount request as a function of the path name signal and transports the mount request to the server to direct the server to provide an array of server file pointers that point to a file descriptor representative of the file system that includes the application program. The processes generate an array of remote file pointers, as a function of the server address signal and the array of server file pointers, and provide the array of remote file pointers to a program loader that transports from the disk at the server site to a local program memory element, a file block associated with the selected remote file pointer. The process can employ a redirector that translates requests to access remote files into HTTP compliant commands for collecting files from an HTTP server site.
TL;DR: In this paper, a site server is provided to which devices to be managed are connected, and the site server can be configurable from remote locations using Internet browser technology, such as direct dial through a public switch telephone network, as well as Internet and intranet connections.
Abstract: A site server is provided to which devices to be managed are connected. The site server is configurable from remote locations using Internet browser technology. The site server ports can be -configured as serial ports, contact closure ports and analog ports. Users from remote locations can communicate with the site server via direct dial through a public switch telephone network, as well as Internet and intranet connections. In addition to a modem and a 10-BaseT Ethernet interface, the site server is provided with a manager agent, a MIB or similar data structure of managed objects and/or variables, a Web server, a SQL database engine, TCP/IP routing software, PPP communications support, device-translation drivers and a multi-tasking Device Management Operating System to allow the site server to map native device interfaces into operations to communicate with a manager. The site server is Web-configurable to manage different types of devices without requiring device-specific software development. Alarm events, alert monitoring, remote monitoring and remote trouble-shooting are Web-enabled. Device information can be accessed globally via a Web or Internet browser. The site server can deliver device information via facsimile, paging, electronic mail and management traps.