将模拟器用于项目的POC是否正确

时间:2011-03-29 04:02:30

标签: java architecture simulator poc

我试图为我的想法开发一个POC(为逆向器显示),这个想法必须与SMS网关进行通信,使用获得的消息,它必须与另一个系统(如webservice等)进行通信。

现在我使用POJO(带有一些getter和setter)假设来自外部系统的那些(转换的)值。我必须与之通信的目标系统基本上是非常安全的,并且可以利用他们的服务收费。

提供最小的假设,建议创建一个模拟这些外部系统行为的模拟器。

请提供您的建议。

2 个答案:

答案 0 :(得分:2)

这是非常明智的。

如果您正在模拟作为Web服务的系统,那么您可以在几分钟内创建一个模拟器。将一些静态文件放入Apache或Tomcat或其他Web服务器。这些文件将返回其他系统将返回的内容。换句话说,他们将拥有真实系统的响应内容。例如:geo_response_us.xml,geo_response_canada.json等。

如果您需要更聪明的模拟,那么您可以编写JSP / Servlet /根据某些URL参数更改输出的任何内容。

我认为最好有一个简单的外部系统来模拟真实的外部系统,而不是在你的情况下在执行环境的内存中创建模拟。通过这种方式,您的投资者可以更轻松地与您的演示相关联,因为您可以用法拉利代替马车,而不是仅仅说“想象一下法拉利在某处”。

答案 1 :(得分:1)

是的,创建模拟是一个好主意。它将帮助您加快POC的发展。此外,它还可以帮助您进行测试。 为此目的,很少有图书馆

1)Jmock

2)EasyMock