BSA / Managing In-Licensed Technology


使用許諾を得た技術の管理(Managing In-Licensed Technology)

要約

使用許諾を得た技術(In-Licensed Technology)を管理するための実績のあるテクニックは、それのラッパーかアダプターを作ることである。ベンダーから提供されるAPIをプログラミングする代わりに、必要であれば置き換え可能な抽象APIを作成する。Javaにおけるこのアプローチの一般的な例はJDBCである。それはデータベースの共通のインタフェースを提供する。

ラッパーは、あるベンダーの技術を別のものと置き換えることをより容易にするが、欠点がないわけではない。 ラッピングは頻繁に最大公約数のアプローチが導入されるが、その際に開発チームはより優れているプロプリエタリな技術を使うことができない。

また、ラッピングには時間がかかるのと、テストされている必要がある。 もし決してその技術が置き換えされないか、または置換が極めてありそうにないならば、ラッピングに関連した追加費用は正当化されない。 使用許諾を得たコンポーネントに対するダイレクトアクセスからターキテクチャを分離するか保護するかの決定は、マーケテクトとターキテクトのサポートと関与によってされなければならない。

担当者のつぶやき

  • 「insulate or protect」の違いが腹落ちしていなく、最後の文がしっくりきていません...すいません。

みんなの突っ込み