De nieuwe Agent Controller bevat een nieuwe set interfaces voor interactie tussen client, agent en Agent Controller. 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 Agent Controller met de nieuwe technologie.
Om te zorgen voor een soepele overgang van de bestaande naar de nieuwe tools, zijn in de nieuwe Agent Controller verschillende lagen voor compatibiliteit met eerdere versies opgenomen.De clientcompatibiliteitlaag stelt een client in staat om met een Agent Controller 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 Agent Controller worden verzonden via de nieuwe API en kloven worden overbrugd. De agentcompatibiliteitstransportlaag stelt een agent in staat te communiceren met de Agent Controller 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 Agent Controller beheren
Copyright (C) 2006 Intel Corporation.