De nieuwe agentcontroller bevat een nieuwe set interfaces voor interactie tussen client, agent en agentcontroller. Clients en agents worden geacht deze nieuwe interfaces over te nemen zodat men kan profiteren van de nieuwe features en betere prestaties bij het gebruik van de agentcontroller met de nieuwe technologie.
Om te zorgen voor een soepele overgang van de bestaande naar de nieuwe tools, zijn in de nieuwe agentcontroller verschillende lagen voor compatibiliteit met eerdere versies opgenomen. De clientcompatibiliteitlaag stelt een client in staat om met een agentcontroller en agents te communiceren zoals voorheen, met behulp van de oorspronkelijke API voor het uitvoeringsframework. De clientcompatibiliteitstransportlaag verwerkt opdrachten op basis van het oudere protocol en vertaalt deze naar gelijkwaardige opdrachten in het nieuwe protocol, waarbij aanvragen naar de agentcontroller worden verzonden via de nieuwe API en kloven worden overbrugd. De agentcompatibiliteitstransportlaag stelt een agent in staat te communiceren met de agentcontroller met behulp van de oude API en te reageren op aanvragen van een client die ook de oude API gebruikt.
Of er een compatibiliteitstransportlaag actief is, wordt bepaald door de aanwezigheid ervan in serviceconfig.xml. Indien aanwezig, wordt alle communicatie op de poorten die aan deze transportlagen is toegewezen, geacht plaats te vinden in de opdrachtindeling en syntaxis van de oude API's. Voor alle overige transportlagen wordt verwacht dat die van de nieuwe API worden gebruikt.
De optie voor het inschakelen van beveiliging is alleen beschikbaar als de laag voor compatibiliteit met eerdere versies actief is. Hetzelfde geldt voor de bestandsoverdrachtfunctionaliteit die beschikbaar is via de oude API. Via de nieuwe API is een basisservice voor bestandsoverdracht beschikbaar.
Verwante taken
Modelontwerp voor gegevensverzameling
De agentcontroller beheren
Copyright (C) 2006 Intel Corporation.