云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

游戏服务器_阿里云rds数据库_便宜的

小七 141 0

游戏服务器_阿里云rds数据库_便宜的

根据我在建模和实现NetWeaver OData服务方面的经验,我认为在实现任何OData服务时,返利购物,应该始终牢记以下几点

基于所迎合的用例,服务设计和实现应该仔细考虑以下几点–

1。异常处理是如何完成的。

技术异常应该用于那些已经决定不实现的方法,但是UI调用如何调用它们&业务层验证失败的业务异常。我们应该创建从CX\u动态检查类和CX\u静态检查类继承的自定义异常类。

2.数据分层和关注点分离是如何完成的。

我们应该始终提供解耦的应用程序,这些应用程序通过共同商定的接口彼此交互。通常,委托器或流程管理器类用于将调用OData方法的UI调用传递到适当的业务层类。之后BL类与数据库层类交互。任何显式的提交工作、身份验证检查、变更集处理?

应特别注意避免在变更集中出现任何明确的提交工作语句。另外,所有/无或部分处理应该在理解了手头的用例之后进行设计。一般情况下,授权检查在流程经理或委托人的构建者中实施。使用哪些oData参数提取数据-最新的还是过时的?

应始终使用最新的非过时参数进行数据提取和处理,因为它们提供了广泛的功能,并且正在不断改进。

5.建模和支持的操作?

一般来说,实现任何功能都有多种方法,物联网开发,最佳匹配设计是一种考虑到性能和消息通信的设计。

示例-当读取多级父子数据而不是依赖默认框架处理时,商业大数据分析,应重新定义*扩展的实体/实体集,在多个操作的情况下,所有消息应一次传送到UI等

6。用于导航的静态代码或动态代码。

扩展实体和扩展实体集的实现应该是通用的,以仅触发在当前时间实例从UI调用的关联数据获取。

7。在oData和后端层进行充分的验证

总是,我的意思是,淘客推广联盟,不管UI层是否有任何验证,都应该在后端层进行验证。此外,什么是物联网工程,只有必要的数据才应该通过OData层从后端传回UI,不应该传输任何额外的数据。

8。钥匙和锁?

根据实现的用例和业务流程的关键性,只能使用etag(乐观并发控制),只能使用SAP锁(悲观并发控制)或两者兼用。设计也应该从这个角度来评估。传输到后端的性能和数据大小。

五个黄金原则,即五个性能准则在这里是正确的。

10。不要传递不必要的参数并检查命名约定。

注意不要对任何不相关的参数进行建模。参数的数量越少,应用程序就越有可能是为特定的角色而设计的,记住3-3-1的设计准则。任何系统参数都不应该从UI传递到后端。

如果您需要任何详细的讨论,请发表评论。另外,我很乐意将您的指针添加到这个整理过的列表中。一如既往的欢迎反馈。