资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

第三方应用如何在SAPKyma上进行服务注册

第三方应用如何在SAP Kyma上进行服务注册,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

创新互联建站沟通电话:028-86922220,为您提供成都网站建设网页设计及定制高端网站建设服务,创新互联建站网页制作领域10多年,包括食品包装袋等多个领域拥有丰富的网站运维经验,选择创新互联建站,为网站锦上添花。

这里主要介绍如何在WordPress和Kyma实例间建立互相信任的连接,并且将WordPress指定的事件发布到Kyma上去。

WordPress的Kyma插件安装完毕后,在设置选项里,能看到对应Kyma连接的维护界面。 这里最重要的字段是需要维护一个指向Kyma Application Connector服务的url,即下图的字段“Kyma Connection”.

第三方应用如何在SAP Kyma上进行服务注册 以及在此处维护您到底想把WordPress的哪些事件,注册到Kyma上。 第三方应用如何在SAP Kyma上进行服务注册

注册完毕后,在WordPress的Kyma插件界面里维护的这些事件,就会出现在Kyma service catalog(服务目录)界面里。通过这种事件注册机制,避免了WordPress和Kyma的紧耦合关系:工作于Kyma之上的扩展开发人员即使对WordPress的技术细节完全不了解,也丝毫不影响其扩展开发工作:只需要在Kyma的服务目录里,找到WordPress暴露出来的事件,用自己喜欢的编程语言开发对应的事件响应函数即可。

回到WordPress的Kyma维护界面里的Kyma Connection字段,到底需要维护什么样的url?

在Kyma里创建一个新的应用,点击Connection Application这个按钮,弹出来的这个对话框里的url即是我们要找的url. 第三方应用如何在SAP Kyma上进行服务注册

在我们把url复制到WordPress的Kyma插件里之前,我们可以先在浏览器里访问这个url,看看会返回什么内容: 第三方应用如何在SAP Kyma上进行服务注册

这个JSON响应的第一个字段csrUrl(Certificate Signing Request)和最后一个字段certificate,包含的信息用来生成用于在WordPress和kyma之间建立SSL连接所必需的数字证书。而api结构的几个字段则是Kyma Service Catalog注册的endpoint.

我们把这个url复制到WordPress的Kyma插件里,点击Connect按钮,即可发起指向Kyma实例的连接。

我们以调试模式启动本地WordPress,点击Connect按钮,

第三方应用如何在SAP Kyma上进行服务注册

设置在class-connector.php的connect函数内的断点即触发。这个函数负责向传入的url发起HTTP GET请求,解析出Kyma返回的CSR url和Kyma服务目录的endpoint,然后再分别发起不同的HTTP post请求,去拿到Kyma返回的数字证书以及将WordPress的指定事件注册到Kyma上去。

第三方应用如何在SAP Kyma上进行服务注册

第73行的变量$body_json->csrUrl维护的是Kyma的Certificate Signning Request url,第75行向这个url发送一个post请求,拿到响应:

第三方应用如何在SAP Kyma上进行服务注册 解析响应里包含的certificate信息,存储成对应的本地文件:

第三方应用如何在SAP Kyma上进行服务注册 接下来和Kyma实例的交互,需要使用到这些存储在WordPress本地的数字证书文件:

第三方应用如何在SAP Kyma上进行服务注册 而需要注册到Kyma上的WordPress事件,又是采用何种格式发送到Kyma的呢?

第三方应用如何在SAP Kyma上进行服务注册 第三方应用如何在SAP Kyma上进行服务注册 浏览器里访问url:<安装WordPress的主机名>/index.php/wp-json, 即可得到所有API列表:

第三方应用如何在SAP Kyma上进行服务注册 WordPress的Kyma插件会根据用户在插件界面维护的待注册事件,拼装成对应的JSON字符串然后通过HTTP post发给Kyma:

第三方应用如何在SAP Kyma上进行服务注册

注册成功后,在Kyma控制台的应用界面的服务和事件列表里,就能看到WordPress的对应记录了: 第三方应用如何在SAP Kyma上进行服务注册 同时在Kyma的服务目录里,出现了Jerry之前在WordPress的Kyma插件界面里维护的WordPress connector名称和描述信息:

第三方应用如何在SAP Kyma上进行服务注册 至此WordPress在Kyma上的注册就成功完成了。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


当前文章:第三方应用如何在SAPKyma上进行服务注册
标题来源:http://cdkjz.cn/article/igdodo.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220