Back to Full Curriculum
SE-EL5Semester 74 (3-1-0)Elective

Enterprise Application Architecture

The Open Group Architecture Framework (TOGAF) ADM cycle, Architecture Development Method phases (preliminary, architecture vision, business/data/application/technology architecture), Architecture repository and conten...

01

Unit 1: Enterprise Architecture Frameworks and TOGAF

The Open Group Architecture Framework (TOGAF) ADM cycle, Architecture Development Method phases (preliminary, architecture vision, business/data/application/technology architecture), Architecture repository and content framework, Enterprise continuum and solutions landscape, Architecture governance and compliance, Zachman framework comparison, TOGAF certification levels.

02

Unit 2: Domain-Driven Design for Enterprise Applications

Strategic DDD patterns (bounded contexts, context maps, core/ supporting/ generic domains), Ubiquitous language establishment, Aggregate design principles (consistency boundaries, transactional consistency), Domain events and event storming workshops, Anti-corruption layer patterns, Hexagonal architecture and ports/adapters, CQRS and Event Sourcing implementation.

03

Unit 3: Enterprise Integration Patterns

Messaging patterns (publish-subscribe, point-to-point, request-reply), Enterprise Service Bus (ESB) vs. modern alternatives, API management lifecycle (design, security, versioning, deprecation), Canonical data models and contract-first design, Transaction strategies (Sagas, choreography, orchestration), Data consistency patterns (eventual consistency, 2PC alternatives).

04

Unit 4: Microservices and SOA Governance

Service inventory and capability mapping, Service contracts and SLAs, Service versioning strategies (major/minor/semver), Circuit breaker and bulkhead patterns, Service mesh governance (Istio, Consul), Centralized logging and distributed tracing, Golden signals monitoring for enterprise services, Multi-tenancy architecture patterns.

05

Unit 5: Enterprise Reference Architectures

Java EE reference architecture (EJB, JPA, JSF, CDI), Spring Boot enterprise patterns, .NET Core enterprise architecture, Cloud-native enterprise patterns (12-factor apps, strangler pattern), Legacy modernization strategies (strangler fig, branch by abstraction), Reference architectures (J2EE Petstore, Netflix OSS stack), Architecture decision records (ADRs).

Top skills

JavaData StructuresCyber SecurityCloud ComputingDatabasesRoboticsMaterial Informatics

Structure

Semester7
Credits4 (3-1-0)
CategoryElective