More Related Content
Similar to Architecture - why so serious?
Similar to Architecture - why so serious?(20)
More from Barbara Fusinska
More from Barbara Fusinska(20)
Architecture - why so serious?
- 3. Agenda
• What is architecture?
• Let’s Go Out survey
– Infrastructure
– Domain
– DB access
- 4. What is architecture?
• Network distribution
• Software components
• Services APIs
• Infrastructure
• Domain Design
- 5. Here & Now
• ASP.Net MVC Web Application
• Approaches & Patterns
• Components/Infrastructure/Domain
- 7. Basics – how to start?
• Configuration
• IoC container
• You don’t have to inject everything
- 10. Chose ORM strategy
• Micro ORMs
– CRUD
– SQL brought to the front
• Full-fledged ORMs
– Change tracking
– Unit of Work
– Identity map
– DDD
- 13. Read model
• Leave the work to DB
• Don’t be afraid of plain SQL
• Separate entities
- 16. Commands
• Only one controller dependency
• Clean domain API
• Easier controller testing (only binding or
validation)
• Logging in bus
- 18. Summary
• IoC containers
• ORMs
• Separating ReadModel from Domain
• Commands
• Transactions
- 19. Q & A
Thank you
@BasiaFusinska
http://basiafusinska.com