首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Teamcenter SOA编程中,松散API和强API之间有什么区别?

在Teamcenter SOA编程中,松散API和强API之间有什么区别?
EN

Stack Overflow用户
提问于 2022-10-20 09:27:36
回答 1查看 25关注 0票数 1

Teamcenter提供了2个OOTB API集,松散和强大。这两者有什么区别呢?我们什么时候应该使用松散API,什么时候使用强API?

EN

回答 1

Stack Overflow用户

发布于 2022-11-08 13:28:16

我们实际上有3。松散,强壮和RAC。RAC显式地用于富客户端定制。因此,如果要在富客户端java代码中调用在BMIDE中编写的SOA,可以将RAC jars作为依赖项添加。除此之外,您还可以拥有另一个应用程序或客户端,这些应用程序或客户端可以与Teamcenter对话,但可能不那么依赖。根据这一点,您可以选择松散的或强的罐子。松散和强表示您的自定义应用程序在多大程度上依赖Teamcenter。

在Teamcenter中,您有不同类型的对象-- Dataset、Item、ItemRevision等。使用强jars,您将拥有相应的Java类数据集、Item、ItemRevision等,而BMIDE中在BOs上定义的属性可以在ItemRevision.get_date_released()等相应类上以getter/setter的形式提供。

但是,使用松散的jars,您将有一个名为ModelObject的类,代码中的任何类型的BO实例都由类ModelObject表示,并且可以通过get API (如ModelObject.getPropertyObject("date_released"); )对属性进行查询。

因此,正如您所看到的,强jars与松散的jars相比引入了紧密耦合,而使用哪一个则取决于您的使用情况。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74137482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档