<div dir="ltr">I meant to add, I understood your point, and what you said is true. And a roll-your-own is going to have a flexibility that a legacy platform will never have.<div><br></div><div>That "second phase" is going to be about delivering radical next-gen capabilities, which certainly can't be done with legacy platforms.</div><div><br></div><div>Jawaid</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 13, 2024 at 4:42 PM Alex Balashov via VoiceOps <<a href="mailto:voiceops@voiceops.org">voiceops@voiceops.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
> On Aug 13, 2024, at 4:07 PM, Jawaid Bazyar <<a href="mailto:jawaid@bazyar.net" target="_blank">jawaid@bazyar.net</a>> wrote:<br>
> <br>
> That is generally true, though in our case the front-end/orchestration layer is backend-platform agnostic. This was intentional, and gives operators the ability to change a subscriber's provisioning from one platform to another with a few clicks. That way we're not tied-in. Of course this creates some additional complexity, but, gives us capabilities I haven't seen offered elsewhere.<br>
<br>
I don't know your specific platform and have no reason to doubt the veracity of this.<br>
<br>
However, speaking rather generally from my own experience, backend-agnosticism--as a special case of modularity, functional decomposition, loose coupling, high cohesion, etc.--is one of those themes that shows up in technology over and over, and is never quite delivers what it promises. <br>
<br>
In theory, the UI is agnostic to the backend and can drive anything with an API-compatible surface. In principle, ORMs are supposed to abstract over RDBMs so that one is as good as another. In reality, there are more dependencies and hooks here than meets the eye, and actually ripping out the incumbent backend, together with its implied promises and contracts and whatever, will expose that. <br>
<br>
Your platform may be different, but if so, it would be the first that I've seen. I wouldn't underestimate the staying power and gravitational field of whatever switch platform you go with. <br>
<br>
-- Alex<br>
<br>
-- <br>
Alex Balashov<br>
Principal Consultant<br>
Evariste Systems LLC<br>
Web: <a href="https://evaristesys.com" rel="noreferrer" target="_blank">https://evaristesys.com</a><br>
Tel: +1-706-510-6800<br>
<br>
_______________________________________________<br>
VoiceOps mailing list<br>
<a href="mailto:VoiceOps@voiceops.org" target="_blank">VoiceOps@voiceops.org</a><br>
<a href="https://puck.nether.net/mailman/listinfo/voiceops" rel="noreferrer" target="_blank">https://puck.nether.net/mailman/listinfo/voiceops</a><br>
</blockquote></div>