后端不能动时,OData V4 服务放在哪里,深入理解 SAP Gateway Foundation 的 Hub 端开发模式 一套SAP Gateway Foundation架构真正让人纠结的地方,往往不是OData协议本身,而是服务代码究竟应该放在哪一层。SAP 官方文档给出的场景非常具体。当业务后端受到严格的变更限制,后端系统不能安装新的Gateway组件,不能升级相关组件,也不能把第三方开发的服务代码部署进去时,可以把OData服务开发与部署放到独立的SAP Gateway Foundation Hub系统。另一个具有历史意义的适用条件,是后端版本早于SAP NetWeaver 7.50 SP04,因为SAP Gateway Foundation的OData V4暴露能力从这一版本级别开始才可用。这类架构经常被称为Hub Deployment中的Development on the Hub。名称看起来只是开发地点发生了变化,实际牵涉的是整个OData服务运行边界、代码生命周期、系统职责、远程通信成本以及后端保护策略。理解清楚这一点,对维护传统SAP Business Suite、较早版本的SAP NetWeaver,或者正在向SAP S/4HANA与Clean Core演进的系统都很有价值。Hub Deployment