Services in the application logic layer have a different architecture from that of services on the client. This architecture allows services to be fully distributed and accessible to the toolkit entities no matter where they are deployed.