diff --git a/content/css/docs.css b/content/css/docs.css index 628b241d..143b9b51 100644 --- a/content/css/docs.css +++ b/content/css/docs.css @@ -416,6 +416,21 @@ footer { margin-top: 1.5em; } +.yes { + color: #090; + font-size: 1.5em; +} + +.no { + color: #900; + font-size: 1.5em; +} + +.maybe { + color: #F90; + font-size: 1.5em; +} + .toc { padding: 1em; background-color: #f5f5f5; diff --git a/content/docs/introduction/comparison.md b/content/docs/introduction/comparison.md new file mode 100644 index 00000000..61f6c24b --- /dev/null +++ b/content/docs/introduction/comparison.md @@ -0,0 +1,66 @@ +--- +title: Comparison to alternatives +sort_rank: 30 +--- + +# Comparisons + +We are often asked how Xmidt+Webpa compares to some alternative. It's a great +question. By itself Xmidt is difficult to compare directly to other systems +primarily due to the fundamental differences in architecture & different project +goals. + +Xmidt by design is **not** coupled with any data models. +This allows for inclusion of all manner of data models. TR-181, TR-104, custom +Msgpack or JSON are all no problem. Any system tightly coupled with one of the +`TR-181` | `TR-104` | `TR-357` | etc, fundamentally couple the service life of +the entire ecosystem to the use of these particular models. Xmidt's architecture +is designed to avoid this coupling. None of the other existing services have +this design goal as a core system value. + +Xmidt, Webpa, Codex and the ecosystem are designed to be an 'à la carte' +solution. This includes the cloud components, the client components and the +data models available. You get the choice of which services you want to deploy. +The service you need may be to access the existing TR-181 or TR-104 data +model on your device (Webpa+Webpa Client). It may be an alternative cloud +managed event scheduler (Aker Client) or something that is custom and +proprietary to your needs. + +The Xmidt community's focus is to give you the easy to use building blocks so +you can best assemble the system that works best for your use cases. + +# Comparison Table of Xmidt+Webpa to TR-069+ACS & USP + +To help provide a basic comparison between the 3 solutions we usually get +questions about, we are limited the scope to just TR-181 or similar access. + +TR-069 and USP/TR-369 appear only available as proprietary only solution end +to end. + + +| Category | TR-069[2] | USP[2] | Xmidt+Webpa | +|:------------------------------------------------------------------|:--------------------------------------------:|:---------------------------------------------:|:----------------------------------------:| +|End-to-End Open Source Solution | | | | +|All Components Available via Business Friendly Apache 2.0 License | | | | +|Zero Licensing Costs | | | | +|Inclusive and Extensible Ecosystem at Client or Server Levels | | | | +|Supports Multiple Management Servers | | | | +|Has Efficient Data Encoding | | | | +|Has an Always-On Communication Mechanism | | | | +|Utilizes a Device:2 (TR-181i2) Driven Data Model | | | | +|Schema Drive Protocol Definition | | | | +|Defines a Robust Set of Operations | | | | +|May Leverage a Transport Layer Security Mechanism | | | | +|Provides an Access Control Mechanism[1] | 1/2 | | | +|Provides a Secure Clean/Screen Solution for 3rd Party Services | | | | +|Easy to Scale (100 - +50M CPEs)[3] | | | | +|Easy to Scale (100 - +100K events/second)[3] | | | | +|Upgradable Without Outages at Scale[3] | | | | +|Functions Properly With Complete Datacenter Failure[3] | | | | + + +Notes: + +* `[1]` - This is an optional 'à la carte' Xmidt feature where one available approach is to use `partner-id`. +* `[2]` - Depends on your vendor. +* `[3]` - Xmidt behavior confirmed by the Comcast team. diff --git a/docs/css/docs.css b/docs/css/docs.css index 628b241d..143b9b51 100644 --- a/docs/css/docs.css +++ b/docs/css/docs.css @@ -416,6 +416,21 @@ footer { margin-top: 1.5em; } +.yes { + color: #090; + font-size: 1.5em; +} + +.no { + color: #900; + font-size: 1.5em; +} + +.maybe { + color: #F90; + font-size: 1.5em; +} + .toc { padding: 1em; background-color: #f5f5f5; diff --git a/docs/docs/codex/fenrir/getting_started/index.html b/docs/docs/codex/fenrir/getting_started/index.html index 64903678..33eaff83 100644 --- a/docs/docs/codex/fenrir/getting_started/index.html +++ b/docs/docs/codex/fenrir/getting_started/index.html @@ -81,7 +81,7 @@