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

腾讯云_最美的期待百度云_企业级

小七 141 0

新版本的saps/4hanacloudsdkjava库从上周开始提供。您可以将依赖项更新到版本2.4.1,并使用Maven Central的新版本。在这篇博文中,我们将引导您了解该版本的亮点。要获得完整的概述,请访问我们的Java库发行说明。发行说明还包括到目前为止我们所有发行版的更改日志。在文章的最后,您将看到一组关于如何更新到新版本的说明。

SAP TechEd 2018即将到来!离拉斯维加斯的会议只有两周的时间了,淘客购物,巴塞罗那和班加罗尔也将紧随其后。SAP S/4HANA Cloud SDK将在所有三个地点举行大量会议,包括实践研讨会和代码堵塞。

查看拉斯维加斯和巴塞罗那SDK相关会议的议程。特别是现在一定要注册实践会话,因为容量有限。

请继续关注有关SDK会话的更多详细信息的博客文章!

方便地使用SOAP api

SAP S/4HANA Cloud SDK致力于使SAP S/4HANA Cloud的api使用变得简单和愉快,最重要的是使用了OData服务的Java虚拟数据模型(VDM)。除了OData服务之外,saps/4HANA云的一些api还公开为SOAP服务。已经有一些开源库可以使用Java提供的SOAP服务。到目前为止,我们所缺少的是将SOAP服务消费与SDK的功能轻松集成,SDK可以透明地处理低级任务,例如检索要连接到的SAP S/4HANA系统的目标配置,建立连接,可能通过云连接器连接到本地网络,在2.4.1版本中,saps/4hanacloudsdk简化了使用apacheaxis2框架时使用SOAP服务的过程。为此,我们引入SoapQuery类。有了它,您可以使用Axis2轻松地为所讨论的SOAP服务生成Java表示,并将其与SAP S/4HANA Cloud SDK耦合,以处理目标检索、连接和身份验证等基础结构任务。也就是说,公众号返利系统,大数据概念,调用SOAP服务操作的代码可以如下所示(使用java8lambda表达式),并受益于saps/4hanacloudsdk的功能:

我们已经发布了一篇关于soapis便利使用的单独深入研究,更详细地解释了新特性的端到端使用。如果您想在SAP Cloud平台上的应用程序中使用SAP S/4HANA Cloud的SOAP API,请务必查看这篇博文。

创建新的OData实体作为另一个实体的子实体

用于OData服务的Java VDM使通过OData请求创建新实体变得很容易,什么是物联网,除了其他功能之外。某些OData服务可能要求您通过父实体的导航属性将实体创建为另一实体的子实体。在其他情况下,通过寻址parententity的naviation属性来创建实体可能更为自然,例如,在向现有业务伙伴添加地址时。

Java VDM现在允许创建OData实体作为另一个实体的子实体。要利用这个特性,首先用要创建的实体调用服务的方法,然后在创建请求的相应fluent助手上使用方法asChildOf。您需要向asChildOf提供父实体,以及父实体类型的导航属性,以指定父实体和要创建的子实体之间的关系。

作为示例,考虑以下代码,该代码将通过业务伙伴的TO\u business\u partner\u address导航属性创建一个地址作为业务伙伴的子级:

与Java VDM一样,由于OData服务的Java表示,这种方法是类型安全的。它要求有问题的OData服务支持通过另一个实体的导航属性创建子实体。

从订户和/或提供商帐户检索目的地

SAP S/4HANA Cloud SDK使开发人员不必执行检索目的地配置所需的繁琐任务。您可以使用sapcloud平台cockpit定义指向下游服务或系统的目的地,并通过代码中的名称轻松地引用它们。saps/4HANA Cloud SDK负责其他一切,从检索配置到执行配置定义的必要身份验证流。

在多租户软件即服务(SaaS)应用程序中,可能有不同类型的下游目的地,其中一些是特定于租户的,由订阅应用程序的客户定义,另一些由应用程序提供商定义。例如,每个客户将定义自己的目的地配置以连接到其saps/4HANA系统,而微服务可以使用目的地服务定义公共目的地以连接到另一个微服务。在后一种情况下,如果客户可以覆盖应用程序内部目标,这可能是非常不希望的,而在第一种情况下,这是必要的。

对于版本2.4.1,SDK为客户提供了更细粒度的控制,可以在何处查找目标。一种是区分承载应用程序的提供者帐户和应用程序的每个租户(客户)的订户帐户。SDK现在允许开发人员指定每个目的地的配置,无论是从提供者帐户还是从订阅者帐户总是以独占方式检索。如果当前订户租户没有定义(即重写)目的地,也可以选择回退到提供程序。

为此,我们通过静态方法setRetrievalStrategy增强了DestinationAccessor类。对于给定的目标名称,可以将加载目标的策略设置为上述任何策略,这些策略由DestinationRetrievalStrategy反映。例如,为了防止订阅者覆盖某个目的地,可以将其策略设置为DestinationRetrievalStrategy.U提供程序.