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

MySQL数据库_nginxcdn_怎么买

小七 141 0

当您开发OData服务时,大数据是数据,您可以为您的服务实施选择不同的选项。

您可以或应该首先选择哪个选项取决于您的SAP Business Suite或S/4 HANA系统的基础SAP基础版本。选项范围从基于代码的实现到使用新的ABAP编程模型。正如我的同事Carine在她的博客中所描述的,为SAP S/4HANA中的新ABAP编程模型做好准备对于使用旧版本中已有的CD有一个明确的建议。

使用哪种实现选项的决定还取决于OData协议的两个版本(即V2或V4)中的哪一个是您想要使用的问题例如,有一些客户端库,例如Olingo OData client for JavaScript,它只支持OData V4协议。

另一方面,我们有新的ABAP编程模型,现在不支持OData V4 end-2-end。在这里,重要的是要知道,使用新的编程模型,完全可以坚持OData V2协议,它是端到端的现成支持,并等待即将到来的OData V4支持,因为服务实现已经是协议不可知的一般和不可知的OData版本,特别是因此,我想根据您当前使用的业务场景和平台,概述哪些选项是推荐的,企业管理软件公司,从而回答现在在哪里投资是安全的问题。我想从一个总结开始,大数据云计算,并将在这个博客的剩余部分提供更详细的解释。

使用cd和BOPF集成,熟悉BOPF的概念,如确定、验证和操作使用OData曝光@OData.发布:true或带有OData V2参考数据源的Service Builder(SEGW)尽可能避免DPC/MPC特定的编码

使用odatav2并基于新的ABAP编程模型进行实现等待新的ABAP编程模型对odatav4协议的计划端到端支持

使用基于代码的实现,但使用CDS视图进行读访问。从SAP NetWeaver 750 SP04开始,OData V4支持基于代码的实现(请参阅下面的更多详细信息)

第一个OData服务实现使用service Builder设计OData模型和数据提供程序扩展类方法的基于代码的实现。使用SAP Gateway AddOns,所有在SAP NetWeaver 7.0 SP18及更高版本上运行的SAP Business Suite发行版都可以使用这种服务实现。

自从新的编程模型问世以来,这种新的编程模型首次在AS ABAP 7.50 SP01上可用,我们看到了对它的不断适应,因此正在使用直接OData曝光使用注释odata.发布:正确或正在使用引用数据源方法的应用程序正在增长。

随着新ABAP编程模型对OData V4协议的计划端到端支持,我们期望OData provider类中基于代码的OData协议实现变得更加详细例外情况

如果您仍然想使用基于代码的实现,您也可以在将来这样做。需要注意的是,任何使用基于代码的实现的服务在将来也将继续运行,但它将无法支持未来的OData版本。

现在选择一个基于新ABAP编程模型的服务实现,您就为即将到来的OData V4的端2端支持做好了充分的准备协议。这是因为BO实现和CDS实现都与OData协议无关,不需要对OData协议的任何版本有任何深入的了解。

基本上有3个选项,您当前可以使用它们来构建OData V2服务,如下图所示。

基于代码的实现

如上所述第一个可用且仍被广泛使用的选项是使用Service Builder进行OData V2建模和基于代码的数据提供程序扩展类实现,该扩展类充当从业务逻辑到协议细节的适配器v2odata协议非常详细,开发人员必须从头开始构建一切。以下两个博客为此类服务的实施提供了全面的操作指南。

使用SAP Gateway的OData服务开发–基于代码的服务开发–第一部分

使用SAP Gateway的OData服务开发–基于代码的服务开发–第二部分

,因为现有V2没有代码重用选项基于代码的实现的服务实现利用SAP网关框架的新OData V4 API,必须考虑到这一额外的工作。

引用和映射的数据源

当新的编程模型可用时,它首先只支持读访问(如ABAP 7.50 SPS01)。尽管在更高版本(如abap7.50sps05)中可以构建类似sapfiori应用程序的"批输入",但仍然不支持使用遗留的write API。这就是使用引用数据源方法的服务生成器发挥作用的地方。

这里的数据模型基于CDS视图,底层CDS视图提供开箱即用的读取访问。服务Bilder现在生成一个模型提供程序扩展类和数据提供程序扩展类,可用于使用基于代码的实现实现扩展,如何用大数据,同时利用对读取访问的通用支持。通过实现create,更新和删除方法例如,可以调用BAPI来更新业务对象,如我在以下两个博客中所述的销售订单。

通过引用数据源使用CDS的SAP Gateway OData服务开发

通过引用数据源使用CDS的SAP Gateway OData服务开发–如何实现更新

请注意:引用数据源方法的使用不仅限于通过经典API访问数据。它还可以用作基于新编程模型并通过BOPF执行更新的应用程序的扩展层。这里,ABAP层可用于向CDS不支持的服务元数据添加附加注释,或者可以通过ABAP代码实现附加业务逻辑,不过,如果可能的话,应该避免两种扩展选项OData.发布:true