我正在尝试为我的想法开发一个 POC(向投资者展示),该想法必须与 SMS 网关通信,使用获得的消息,它必须与另一个系统(如 web 服务等)通信。
现在,我正在使用 POJO(带有一些 getter 和 setter),并假设这些(转换后的)值来自外部系统。我必须与之通信的目标系统基本上是非常安全的,并且使用它们的服务收费。
提供一个最小的假设,是否建议创建一个模拟这些外部系统行为的模拟器。
请提供您的建议。
我正在尝试为我的想法开发一个 POC(向投资者展示),该想法必须与 SMS 网关通信,使用获得的消息,它必须与另一个系统(如 web 服务等)通信。
现在,我正在使用 POJO(带有一些 getter 和 setter),并假设这些(转换后的)值来自外部系统。我必须与之通信的目标系统基本上是非常安全的,并且使用它们的服务收费。
提供一个最小的假设,是否建议创建一个模拟这些外部系统行为的模拟器。
请提供您的建议。
这是非常可取的。
如果您正在模拟一个作为 Web 服务的系统,那么您可以在几分钟内创建一个模拟器。将一些静态文件放入 Apache 或 Tomcat 或其他 Web 服务器。这些文件将完全返回其他系统将返回的内容。换句话说,它们将具有真实系统响应的内容。例如:geo_response_us.xml、geo_response_canada.json 等。
如果您需要更聪明的模拟,那么您将编写 JSP/Servlet/根据某些 URL 参数更改输出的任何内容。
我认为最好有一个简单的外部系统来模拟真实的外部系统,而不是在您的情况下在执行环境的内存中创建模拟。这样,您的投资者将能够更轻松地与您的演示建立联系,因为您可以用法拉利代替马车,而不是仅仅说“想象这里有一辆法拉利”。