Where does the locking code fits in. In the Server or in the Data class! My instructions says in one place that the data access layer should implement locking and search functionality and in another place says that your server must be capable of concurrent requests and shoul provide locking for that! I am not sure of which one to follow? Regards.