In the increasingly complex domain of information systems, an important role is attributed to their architecture. The developers are offered concepts such as component or multi-tier architectures and tools to implement them such as the application servers or web services. These are often a mixture of proven and novel solutions, whose overview and evolution from the recent past to the future trends is outlined in this article