Technology Architecture in Enterprise Architecture (EA) focuses on defining and organizing the technology infrastructure, software, and hardware components required to support an organization’s business goals and applications. It acts as the blueprint for the IT environment and includes technology standards, protocols, and technical services necessary for systems and applications to operate effectively.
Servers
Cloud: Which cloud will you select, and upon which criteria
On-Prime: Requires hardware configuration that meets application architecture, considering the growth and scalability.
Storage
Networks
Security Model
Outlines technology standards (e.g., operating systems, network protocols) and design principles to ensure consistency, interoperability, and scalability across systems.
Determines how applications will be hosted (on-premises, cloud, or hybrid) and how different applications will communicate (APIs, message brokers, etc.). Integration standards help maintain data consistency and streamline information flow.
Encryption
Access control
Communication protocols:
TLS
HTTP/HTTPS
Data security: Encryption/Virtual private database
SAST: Static application security testing, Using SonarCloud for example
DAST: Dynamic application security testing, using Pen testing tools, like OWASP ZAP, Burp Suite
WAF: Web application framework
Rate limiting: How to limit connectivity and monetize it.
Includes shared services such as authentication, data management, and logging, as well as technology platforms like CRM or ERP systems. These provide reusable functions that are critical for applications across the enterprise.
Ensures that the technology environment can scale with demand and meet performance expectations, which is essential for maintaining a high-quality user experience.
Here, the focus is on building a disaster recovery model for applications that enable smooth operation
With multi-region, backup and restore, DR environment
Dr. Ghoniem Lawaty
Tech Evangelist