自定义、扩展和移动 API Publisher 和 API Store 到 WSO2 API Manager 服务器之外的正式方法是什么?

What is the official way to customize, extend and move the API Publisher and API Store out of the WSO2 API Manager server?

WSO2 在 Twitter 上联系了我,告诉我如果有问题可以在这里提问。

我的客户想要从 WSO2 API 管理器 2.0.0 自定义(目前它只意味着改变事物的布局)API 发布者和 API 商店。

因为我知道我们不可避免地会达到变化将是深远的地步,并且需要外部库来实现新功能(我们有一个 AngularJS 代码库,我知道他们会想要使用),我想知道:

为 API Store 和 API Publisher 定制和扩展 Web 应用程序的官方推荐方法是什么?我需要有版本控制、单元测试等

有没有办法将这些网络应用程序从 APIM 服务器移出并移到它们自己的服务器中?我们所有的 UI 应用程序都托管在特定的服务器上。

实际上,在弄得一团糟之前,我可以引入多少变化?

谢谢。

您可以为 API 个出版商和商店 UI 创建新的主题和子主题。可以参考docs here

请注意,发行商和商店应用程序是用 Jaggery. You need a Jaggery server 编写的以托管 Jaggery 应用程序。

如果您想向 UI 添加更多功能,您可以编写 jaggery,或者您必须编写自己的 Web 应用程序(可能使用 AngularJS 或任何其他应用程序)。在这种情况下,您可以使用 APIM REST APIs 与 APIM 后端通信。