我正在实施Spring Micro Services应用程序,这里我们要求使用Software AG启动工作流程。
要实现这一点,我有两种方法。
从UI层我将直接调用BPM,BPM将在启动后调用我的Micro服务。我的第二种方法是从UI我将调用我的微服务,然后我将调用BPM。在这里我会将BPM称为启动并更新任务,所以任何人都可以建议我哪种方法最好。
我应该采用哪种方法来处理哪种情况
两种方法的优点和缺点是什么。
如果有任何建议会有很大的帮助,请提前谢谢。
我不建议直接调用BPM的UI层。您应首先调用微服务,以便在将来任何更改时完全控制。您可以将所有验证放在微服务中,然后调用BPM。
永远是外部客户;我们揭露了一个界面......一个协议......它永远不会改变,非常简约。