User Tools

Site Tools


dido:public:ra:1.4_req:2_nonfunc:10_portability:06_replace

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
dido:public:ra:1.4_req:2_nonfunc:10_portability:06_replace [2021/08/05 12:27]
murphy
dido:public:ra:1.4_req:2_nonfunc:10_portability:06_replace [2021/08/17 15:15] (current)
murphy
Line 5: Line 5:
 [[dido:​public:​ra:​xapend:​xapend.a_glossary:​r:​replaceability]] occurs when software components are developed using open, well written, standard specifications,​ usually captured as an [[dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​api]]. The standards can be either technical (i.e., developed by a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​stdorg]]) or [[dido:​public:​ra:​xapend:​xapend.a_glossary:​d:​defactostd| de facto]] (i.e., developed by a for-profit or [[dido:​public:​ra:​xapend:​xapend.a_glossary:​n:​non-profit]] corporation). Replaceability is also a key factor in preventing [[dido:​public:​ra:​xapend:​xapend.a_glossary:​v:​vendorlockin]]. [[dido:​public:​ra:​xapend:​xapend.a_glossary:​r:​replaceability]] occurs when software components are developed using open, well written, standard specifications,​ usually captured as an [[dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​api]]. The standards can be either technical (i.e., developed by a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​stdorg]]) or [[dido:​public:​ra:​xapend:​xapend.a_glossary:​d:​defactostd| de facto]] (i.e., developed by a for-profit or [[dido:​public:​ra:​xapend:​xapend.a_glossary:​n:​non-profit]] corporation). Replaceability is also a key factor in preventing [[dido:​public:​ra:​xapend:​xapend.a_glossary:​v:​vendorlockin]].
  
-Replaceability is not just about the ability to switch suppliers and avoid [[dido:​public:​ra:​xapend:​xapend.a_glossary:​v:​vendorlockin]]((**Note:​** Vendors are not just proprietary corporations;​ Open Source projects produce and sell products also. The software might be "​free",​ but the producers are competitors that have the same drive to lock-in customers as the corporations)) of the components, it's also about managing risk to the target system. This is especially true because each component can have its own [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​syslifecycle| Lifecycle]] with its own [[dido:​public:​ra:​xapend:​xapend.a_glossary:​e:​eol]] timelines, independent of the target system. In addition to the components'​ lifecycle, many components are now [[dido:​public:​ra:​xapend:​xapend.a_glossary:​o:​oss]],​ which can often have forks spawning newer and competing products with similar, but not identical APIs. A recent article describes the __Best Message Queue (MQ) Software__ of 2020. It describes 30 of the "​top"​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​m:​mq]] [[dido:​public:​ra:​xapend:​xapend.a_glossary:​m:​mom]] software products.((+Replaceability is not just about the ability to [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​switch|switch]] ​suppliers and avoid [[dido:​public:​ra:​xapend:​xapend.a_glossary:​v:​vendorlockin]]((**Note:​** Vendors are not just proprietary corporations;​ Open Source projects produce and sell products also. The software might be "​free",​ but the producers are competitors that have the same drive to lock-in customers as the corporations)) of the components, it's also about managing risk to the target system. This is especially true because each component can have its own [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​syslifecycle| Lifecycle]] with its own [[dido:​public:​ra:​xapend:​xapend.a_glossary:​e:​eol]] timelines, independent of the target system. In addition to the components'​ lifecycle, many components are now [[dido:​public:​ra:​xapend:​xapend.a_glossary:​o:​oss]],​ which can often have forks spawning newer and competing products with similar, but not identical APIs. A recent article describes the __Best Message Queue (MQ) Software__ of 2020. It describes 30 of the "​top"​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​m:​mq]] [[dido:​public:​ra:​xapend:​xapend.a_glossary:​m:​mom]] software products.((
 __Best Message Queue (MQ) Software__, [[https://​www.g2.com/​]], ​ __Best Message Queue (MQ) Software__, [[https://​www.g2.com/​]], ​
 )): )):
dido/public/ra/1.4_req/2_nonfunc/10_portability/06_replace.1628180840.txt.gz · Last modified: 2021/08/05 12:27 by murphy