Java API is the primary method of interaction with Accumulo. When moving your code from the development to the production environment, there might be a good reason to use Query Services Layer. Query Services Layer provides a platform where the Presentation Layer (web applications), is hosted on Apache Tomcat or Internet Information Service (IIS). At this level, security is often implemented. The normal setup is to have Query Services Layer between Accumulo and the user machine.