Integration of business processes in an e-government environment is a difficult problem that needs to be urgently solved. Service integration and the domain of interoperability are the basic requirements in the development of current service-oriented e-government applications. In this paper, we present an architecture for e-government based on the concepts of interaction protocol (IP) to support communication and coordination mechanisms. The IP is regarded as an abstraction of integration scenario. We define the effective IP that can be used to verify whether an application can correctly play a specific role according to the given IP specification. Also, this architecture is composed of a part that allows the citizen to select the best service directly from the government portal by using intelligent agents. A case study is developed to validate the suggested framework.