They say people can initially communicate with the smart card through applets. It communicates with authentication servlets or application servlets on the server side. Then it acts as a mediator between the smart card and the application logic on the server.