How To Classify Software Applications Components?

Presentation layer

Application layer

Business logic layer

Data access layer

Database layer

User interface components

Service components

API components

Integration components

Security components

Authentication components

Authorization components

Logging components

Monitoring components

Configuration components

Utility components

Communication components

Workflow components

Reporting components

Analytics components

Persistence components

Cache components

Middleware components

Front-end components

Back-end components

Shared components

Third-party components

Core components

Optional components

Static components

Dynamic components

Suggested for You

Trending Today