最近,Jerry制作了一个小演示,大数据分析软件有哪些,指导中国的本地合作伙伴如何使用SAP Kyma一步一步地扩展WordPress。
该演示主要基于Piotr Bochynski撰写的伟大博客:
为WordPress构建一个云本地扩展
并开放SAP课程:Kyma–连接和扩展的灵活方式应用程序
演示中使用的简单场景是将最初在WordPress中编写的博客复制到许多其他不同的社交媒体平台,如Facebook、Twitter、YouTube等
由于我专门为中国合作伙伴构建了演示,Jerry没有使用Twitter(由于政治原因,Twitter在中国大陆无法访问),而是选择了微信(类似WhatsApp的东西)。
我录制了一段视频供您参考。
下面是完成演示的详细步骤。
1。安装WordPress并为其安装Kyma插件。
您可以从WordPress网站或我的github下载源代码。
除了WordPress本身,您还必须设置PHP环境和SQL server,以便使WordPress在本地笔记本电脑上运行。
对于我来说,我选择windows环境中的WAMP服务器,它有PHP和SQL server嵌入包中
将WordPress的全部源代码放到WAMP服务器的www文件夹中,您应该可以从url看到WordPress的管理页面本地主机:8080/Wordpress/wp admin
从url安装WordPress的Kyma插件:
https://github.com/kyma-incubator/wordpress-connector
一旦安装完成,一个额外的设置菜单可见。
这个设置页面用于配置Kyma端点,用户可以指定哪些事件和API应该向Kyma公开。
因为现在我们没有在Kyma中创建应用程序,所以就把它留在那里。
2。在给定的名称空间内创建一个新的应用程序:
打开创建的应用程序,按"连接应用程序"按钮,将对话框中的url复制到WordPress Kyma插件的连接字段中
点击"连接"按钮,引擎盖下出现了一些魔法。关于按下这个按钮后会发生什么的更详细的解释可以从我的另一篇文章中找到。
如果一切正常,什么是云计算和大数据,你应该看到成功连接的通知:"连接到Kyma工作"。
现在注册发布后通过WordPress动作钩子发布的事件,这是WordPress的一个标准钩子,在发布新帖子时自动触发。在WordPress Kyma插件的帮助下发布后事件将被发送到当时连接的Kyma实例上。
3。返回Kyma,在服务目录中找到公开的WordPress服务:
然后在此基础上新建服务实例:
新建Lambda函数:
选择nodejs作为Lambda函数实现类型:
对于函数触发器选择,选择发布后从下拉列表中:
在Lambda函数的源代码中,只需调用微信API转发事件参数解析的帖子内容事件数据对于专用微信用户,
如果在实现中使用了外部库,云服务器设备,请不要忘记维护依赖关系(语法与包.json在普通nodejs项目中)
创建一个服务绑定,作为绑定Lambda函数的最后一步WordPress服务实例。就这样,
现在我们可以测试集成场景:在WordPress中发布一个新博客,淘客返利app,然后按publish按钮:
如果我们调试到WordPress中,我们可以弄清楚WordPress的帖子内容是如何发送到Kyma的:
进入Lambda功能页,点击"显示日志"显示日志:
在日志中可以看到WordPress发布的帖子内容,云服务器服务,如预期的那样
切换到手机上的微信应用程序,我收到了帖子内容并接受了Kyma的委托,原为WordPress发来的
这是我想介绍的WordPress、SAP Kyma和微信的编排场景。