4. Haufe Strategy - Architecture Principles
Business value over technical strategy
Strategic goals over project-specific benefits
Composability over silos
Shared services over specific-purpose implementations
Evolutionary refinement over pursuit of initial perfection
Design for obsoleteness over building for eternity
Good enough over best of breed
Declarative processes over implicit knowledge
8. What does it do?
Provide discoverability
and self-service Access to APIs for developers easily and
automatically
Monitor traffic to provide Usage Insights for individual apps and APIs.
Who is using what how much?
Protect the API from
misuse by providing Security e.g. by wrapping it in security
procedures and policies.
Protect the runtime with Traffic Control e.g., by throttling for mobile
apps
Use API Management to Decouple the inside from the outside,
keeping interfaces (APIs) stable
22. • Mostly suitable for backend services on Azure
• No on-prem deployment (only SaaS)
• Good Developer Experience (DX)
• Easy to start with
• Not freely customizable
• Focus on securing backend
• Flexible Deployment (but no SaaS)
• For use cases where the DX is not important*
• DevOps easier, steeper learning curve
• Does basics, everything else is addon
• Quite large software
packages in both cases
• Takes planning and some
effort to set up
• With great functionality
comes largeish footprints