In a distributed computer program, active software probes in the form of small functions built into an application are invoked by another application. When invoked, an active probe provides a positive response if the service being requested is available from the probed package. If the service is not available, the probe will fail alerting the software package installer that there is a problem. The active probes thus perform a functionality check for the software package, not a check merely based on the package's release number. Because the probe is active, it is capable of checking for subtending capabilities that the calling application may not realize are necessary for this service. This ensures full coverage of the test while hiding some implementation details from the calling application. By invoking these active probes upon installation of a new package, the installer can know immediately if the package has all services necessary to run correctly, thus reducing the possibility of a bad software package installation. The active software probes are thus capable of verifying software package compatibility at the time of program compilation as well as for program upgrades.

In een verspreid computerprogramma, worden de actieve softwaresondes in de vorm van kleine functies die in een toepassing worden gebouwd aangehaald door een andere toepassing. Wanneer aangehaald, verstrekt een actieve sonde een positieve reactie als de dienst die bij het gesondeerde pakket beschikbaar is wordt gevraagd. Als de dienst niet beschikbaar is, zal de sonde het alarmeren van de installateur ontbreken van het softwarepakket dat er een probleem is. De actieve sondes voeren zo een functionaliteitcontrole voor het softwarepakket uit, niet een controle die slechts op het de versieaantal van het pakket wordt gebaseerd. Omdat de sonde actief is, kan het het insluiten van mogelijkheden controleren die de roepende toepassing kan niet realiseren voor deze dienst noodzakelijk zijn. Dit verzekert volledige dekking van de test terwijl het verbergen van sommige implementatiedetails van de roepende toepassing. Door deze actieve sondes van een nieuw pakket bij de installatie aan te halen, kan de installateur onmiddellijk weten of het pakket alle diensten noodzakelijk heeft correct te lopen, waarbij de mogelijkheid van een slechte installatie van het softwarepakket wordt verminderd. De actieve softwaresondes kunnen zo de verenigbaarheid van het softwarepakket op het tijdstip van programmacompilatie evenals voor programmaverbeteringen verifiëren.

 
Web www.patentalert.com

< Active probes for ensuring software package compatibility

< Active probes for ensuring software package compatibility

> Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface

> Markup language for interactive services and methods thereof

~ 00065