Defining application deployment Architecture
An application deployment architecture allows to represent Deployable Application Package and Deployable Data Package as well as the Technical Communication Line necessary for their exchanges.
*A deployable application package is a split of application code according to technical criteria for hosting purpose. For example, it may be N tiers, Front End/Back End/… or GUI/Business Logic/Database etc... Each deployable application package is associated to required technologies (for running) and can host code for several IT services. Architect can also prescribes a kind of hosting artefact (IaaS/PaaS cloud service or IT server model).
*A deployable data package represents a data part of an application deployment that must be hosted and accessed by application services (code) to run. Each deployable data package is associated to required technologies (for data hosting and access) and can host several data structures. Architect can also prescribes a kind of hosting artefact (IaaS/PaaS cloud service or IT server model). Architect can also prescribes a kind of hosting artefact (IaaS/PaaS cloud service or IT server model).
*A technical communication line represents a technical connection between architectures or application technical areas through client and server ports. Client technical port of an architecture or a technical area requires opening the communication line to server technical port of the other area or technical architecture.
Several viewpoints are proposed in HOPEX IT Architecture:
The Application Deployment Environment used to represent of the deployments of partner applications as well as micro-services identified around the subject application, see Describing an Application Deployment Environment.
The Application System Deployment Architecture used to represent the set of Application Deployment Architectures that must be coordinated to cover required dependencies between them, see Describing an Application System Deployment Architecture.
The Application Deployment Architecture used to represent the deployment packages list and the communication lines, see Describing an Application Deployment Architecture.
 
Application Deployment Architecture Diagram
To facilitate the creation of your application deployment architecture, HOPEX IT Architecture provides deployment architecture templates.
*For more details, see Deployment Architecture Templates.