CIO questions · Strategy, ROI & sovereignty
How do I avoid vendor lock-in?
The short answer
Don't try to eliminate vendors; eliminate unnecessary dependencies. Separate model, knowledge, capability, agent, tool, integration and process. The more your processes depend on contracts and capabilities rather than specific endpoints, the easier technologies become to replace.
How to decide
- Separate model, knowledge, capability, agent, tool, integration and process
- Processes depend on contracts and capabilities, not endpoints
The Onni principle
Eliminate unnecessary dependencies, not vendors.
The architecture behind it
- Process
- Capability contract
- Gateway
- Any vendor