
Open Services for Lifecycle Collaboration (OSLC) は、ソフトウェア開発の統合を可能にする一連の仕様を定義するために 2008 年に最初に提案されたオープン コミュニティです。 [ 1 ]アプリケーション ライフサイクル管理 (ALM)、製品ライフサイクル管理 (PLM)、IT 運用などの分野にまで発展し、現在も発展を続けています。その目的は、ツール同士の連携を容易にすることで、ツールのユーザーとベンダーの負担を軽減することです。[ 2 ]
OSLCイニシアチブは、さまざまなOASIS TC(構造化情報標準推進機構技術委員会)と、以前に定義されたワーキンググループおよびユーザーグループに分かれています。各OASIS TCは、ライフサイクルの特定の部分に関連する仕様を開発します。[ 3 ]たとえば、変更および構成管理、自動化、契約納品(サプライチェーン)のプロジェクト管理のためのOASIS TCがあります。また、各ライフサイクルTCによって拡張される共通仕様を定義するコアTCもあります。
2013年6月現在、OSLCイニシアチブはオープンスタンダード組織OASISのメンバーセクションです。[ 4 ]
OSLCは、誰でも参加できるという意味でオープンです(例:ユーザーグループ)。仕様開発OASIS TCに参加するには、参加者は取り消し不能性を保証するためにIPRポリシーに署名する必要があります。仕様はクリエイティブ・コモンズ・ライセンスの下で提供され、誰でも自由に実装できます。[ 5 ] OSLCイニシアチブをサポートするために、さまざまなプログラミング言語とフレームワーク用のOSLCリファレンス実装とテストスイートを構築するためのオープンソースプロジェクトがあります。Eclipse Lyoプロジェクトは、コンシューマーおよびプロバイダーSDK(主にJava用)、リファレンス実装、サンプル、テストスイートを提供するオープンソースプロジェクトの1つです。[ 6 ]
この取り組みは、2009年にチェンジマネジメント作業部会[ 7 ]が結成され、アクセンチュア、Eclipse Mylyn/Tasktop [ 8 ]、IBMの担当者が参加したことで正式に開始されました。それ以来、ライフサイクルの他のトピックを中心に新しい作業部会が結成され、Oracle、Siemens、Northrop Grumman、Tieto、General Motorsなど約30の異なる組織を代表する担当者が参加しています。IBMのクラウドおよびスマートインフラストラクチャブランドも、統合テクノロジーとしてOSLCの使用を開始しています。[ 9 ]
OSLC仕様は、W3Cリソース記述フレームワーク(RDF)、リンクトデータ、およびRESTに基づいて構築されており、関連するリソース間のリンクを介してデータレベルでの統合を可能にします。OSLCリソースはRDFプロパティの観点から定義されます。リソースに対する操作はHTTPを使用して実行されます。OSLCはまた、リンクのプレビュー、作成、および選択を可能にするユーザーインターフェイス技術を規定しています。[ 10 ]