Soap 假服务模拟本地发展

Soap 假服务模拟本地发展,soap,service,soa,distributed,Soap,Service,Soa,Distributed,这已经不止一次发生在我身上了,我想有人能给我一些启示 我曾参与过多个项目,其中我的项目依赖于外部服务。当我必须在本地运行应用程序时,我需要启动该服务。但有时我会编码到他们的服务的下一个版本,可能还没有准备好 所以问题是,是否已经有一种方法可以让模拟服务启动并运行,我可以用一些请求和响应来配置它 例如,假设我有一个本地应用程序,它需要对外部的其他服务进行rest调用以获取一些数据。例如,对于给定的用户,我需要查找来自其他服务的所有待定装运。但我无法使用该服务 为了运行我的应用程序,我需要一个工作的

这已经不止一次发生在我身上了,我想有人能给我一些启示

我曾参与过多个项目,其中我的项目依赖于外部服务。当我必须在本地运行应用程序时,我需要启动该服务。但有时我会编码到他们的服务的下一个版本,可能还没有准备好

所以问题是,是否已经有一种方法可以让模拟服务启动并运行,我可以用一些请求和响应来配置它

例如,假设我有一个本地应用程序,它需要对外部的其他服务进行rest调用以获取一些数据。例如,对于给定的用户,我需要查找来自其他服务的所有待定装运。但我无法使用该服务


为了运行我的应用程序,我需要一个工作的外部服务,但我无法在我的环境中访问它。有没有更好的方法不必创建虚假服务?

您应该将通信问题从业务逻辑中分离出来(我称之为“边缘组件”,请参见和)


首先,它可以让您自己测试业务逻辑。它还将给你机会重新思考你目前所拥有的时间耦合。e、 g.您可能希望处理通信的层从其他服务中预取、缓存等数据,以便在运行时也能获得更具弹性的服务

您应该将通信问题从业务逻辑中分离出来(我称之为“边缘组件”,请参阅和)

首先,它可以让您自己测试业务逻辑。它还将给你机会重新思考你目前所拥有的时间耦合。e、 g.您可能希望处理通信的层从其他服务中预取、缓存等数据,以便在运行时也能获得更具弹性的服务