下表列出了在各不同域之间链接工件时所使用的 OSLC 关系:该表还链接到 OSLC 关系的定义。
在 Rational DOORS 中打开模块时,如果模块具有指向其他生命周期产品的 OSLC 链接,那么将发现这些链接。此外,结果存储在数据库范围的高速缓存中,以便在将来更加快速地打开模块。当打开模块时,此链接发现过程会对性能产生潜在影响,具体取决于集成产品的性能。高速缓存的缺省超时值为 5 分钟。在经过该时间后,必须重新发现链接,以便高速缓存具有链接的最新状态。您可以使用 setCachedExternalLinkLifeTime DXL perm 来更改超时值。 有关更多信息,请参阅《DXL 参考手册》中的“OSLC 链接发现”,此内容以 PDF 文件形式提供,也可以从帮助菜单中获取。
在 Rational DOORS 或集成远程应用程序中创建 OSLC 链接时,将创建级别 0 链接标签,该标签可存储在远程应用程序中。 级别 0 链接故意设置得比较简短,因为没有许可权的用户可看到这些链接,从而能看到所链接工件的完整信息。级别 0 链接的格式为:MODULE_NAME (OBJECT NUMBER)。例如:System Requirements (121)
如果远程应用程序使用 OSLC GET 操作请求更多信息,而该过程需要认证,那么 Rational DOORS 将返回级别 1 链接标签。级别 1 标签包含更多关于所链接对象的详细信息,格式为:OBJECT NUMBER: [OBJECT HEADING|OBJECT TEXT|OBJECT SHORT TEXT]。例如:121: The car shall be able to accelerate to 60 MPH in less than 5 seconds.
确保远程应用程序不会高速缓存级别 1 链接标签值。必须在运行时计算这些值以确保强制实施访问控制。