The development of information systems has forced the software industry to create architectures, techniques, and tools for building applications more efficiently. This work shows the design of information systems using code decoupling, layered development, and RESTful services. Two information systems were developed, one using coupled methods and the other using decoupled methods. To test both methods, two experiments were performed for each system, one using a reduced data model for accessing four database tables, and the other experiment allowing only the execution of basic mathematical operations. The results show that a decoupled architecture offers advantages in response time, network traffic, and user concurrency, compared to those built without these techniques. This work is limited to the Java programming language and the specification Java Enterprise Edition.