版本控制面向服务的解决方案
充当解决方案前端的两个业务流程 CustomerServiceReceiveSend 和 CustomerServiceNativeRequestResponse 调用中心业务流程 CustomerService。 业务流程调用取决于包含该业务流程的程序集的版本号。 由于所有三个业务流程都位于同一个程序集中,因此不存在版本控制问题。
此外,业务流程所实现的业务程序是寿命非常短的请求-响应过程,该过程会很快完成。 因此,在此解决方案中不会出现业务程序的版本控制问题,这是因为在不同版本的不同程序集中不存在不同的业务流程。
但是,业务流程要使用架构程序集中的架构。 如果对架构进行了修订并将其编译为不同的版本,则必须使用更新版本的架构程序集重新编译业务流程。