尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

SAP Gateway OData V4 开发提速器,彻底理解 /IWBEP/ALL 服务组

SAP Gateway OData V4 开发提速器,彻底理解 /IWBEP/ALL 服务组 在 SAP Gateway Foundation 里开发一个 OData V4 服务时,经常会遇到一个很实际的问题。我们刚刚完成 Model Provider 和 Data Provider 的实现,也已经把 Service 注册进 Backend,眼下最想做的事情其实很简单,就是立刻打开 SAP Gateway Client,访问$metadata,再发几个GET请求看看 Entity Set 返回的数据对不对。可按照标准的 OData V4 服务生命周期,仅仅完成 Service Registration 还不够。SAP Gateway Foundation 把 OData V4 服务的注册、分组、发布和路由设计成了几个彼此独立的环节。一个 Service 需要进入 Service Group,而 Service Group 又需要在 Gateway 侧完成发布,客户端才能真正通过 OData V4 Endpoint 访问它。SAP 官方文档把 OData V4 开发流程明确拆分为 Service Provisioning、Service Registration、Service Group Publishing、Tools 等部分。这种设计放在正式系统里非常合理。Service Group 不只是一个为了界面好看的目录,它承担着服务发布、路由、系统别名以及授权管理等职责。SAP 对 Service Group 的定义也很直接,一个 Service Group 可以收纳多个 Service,从而允许管理员围绕这一组 Service 统一完成发布、Routing 和 Authorization 等管理活动。问题出在开发阶段。
返回列表