This is an e-charge application architecture. An application architecture describes the patterns and techniques used to design and build an application. The architecture gives you a roadmap and best practices to follow when building an application, so that you end up with a well-structured app. With EdrawMax, you can easily create an application architecture.