Stakeholders demand trustworthy information systems. Trust is a subjective but strong belief in the ability of a system to perform dependably within a specified context defined by (necessarily changing) functional and nonfunctional requirements. Trust assumes satisfaction of various quality goals (including reliability, security, accuracy, efficiency, but also adaptability). A necessary condition for a trustworthy system is to build it based on a complexity-minimizing architectural style. This paper presents a layered/tiered architectural style for construction of service based applications such that dependencies between software elements are constrained to allow lifecycle management of software complexity. The presented style is an extension of the author's PCBMER (Presentation, Controller, Bean, Mediator, Entity, and Resource) meta-architecture for custom software systems.