Agent architectures are gaining popularity for building open, distributed, and evolving software required by e-commerce applications. Unfortunately, despite considerable work in software architecture during the last decade, few research efforts have aimed at truly defining patterns and languages for agent architectural design. This paper proposes a modern approach based on organizational structures and architectural description languages to define and specify agent architectures notably in the case of e-commerce system design.
Kolp, M., Coyette, A., & Faulkner, S. (2004). Specifying agent-oriented e-commerce software as organizational structures. Journal of Systems Science and Systems Engineering, 13(4), 450-468. https://doi.org/10.1007/s11518-006-0176-9 (Original work published 2004)