向客户端演示Windows服务的适当方法

时间:2009-08-06 04:23:39

标签: windows-services

所以我被要求向客户演示一个Windows服务,但我对如何去做这一点毫无头绪。 我之前通过启动应用程序并浏览每个屏幕演示了一个基于web / windows的ap,但是使用Windows服务它是不一样的。 谁能指出我正确的方向? 所有服务都是从ftp站点下载文件,并每半小时将文件数据导入数据库。

由于

4 个答案:

答案 0 :(得分:2)

你有办法触发它吗?例如,服务是否在启动时下载?你能改变时钟来触发下载吗?下载间隔是否可配置?

如何查看结果呢?您能否随着时间的推移看到结果,还是仅保持最新的最新版本?

你的演示很可能是:

  1. 启动服务
  2. 检查结果
  3. 等待新结果(如果您可以将间隔设置得足够低)
  4. 停止服务
  5. 您可以演示拥有 Windows服务(此处可以演示启动/停止命令),以及每隔X分钟执行所需的功能更新db。

答案 1 :(得分:1)

首先根据我的观点,您需要解释为什么使用Windows服务。如果您的受众是非技术人员,您可能需要告诉他们什么是Windows服务;加上为什么我们没有很好的GUI:)

然后您可以拥有一个可访问它的示例FTP站点。然后将你的时间段减少到可行的时间,比如1或2分钟。然后对FTP站点进行一些更改,并使用DB visualizer等数据库访问工具显示更改。如果您可以创建一个示例网页,从数据库中加载一些“漂亮”的数据,这将是很好的,所以观众将以更“互动”的方式看到变化...... :)我不认为创建这样的页面是浪费时间,因为这将是一种更容易向他们展示随时间变化的方式。否则,您需要告诉他们与数据库相关的技术内容,这将浪费时间......

随着网页:嘿!!见..这是改变......它在网页上显示了......

没有网页:现在你可以看到一个新行被添加到这个数据库的这个表中.. bla bla ...;)

祝你好运..

答案 2 :(得分:1)

你应该花时间解释发生了什么。详细说明您必须做的事情,以便按照您想要的方式工作。谈论别人可以做错的事情。告诉他们你做得更好。向他们解释最终结果可能是相同的但安全性或开销。

看起来你需要稍微销售你的产品。

如果您还没有流程图,我也建议使用某种流程图。他们喜欢这些图表。

讨论其他可能的解决方案以及为什么这样做会更好。他们希望你告诉他们他们可以模糊地记住并鹦鹉学舌的其他人。他们不知道你在说什么。他们不关心它是如何运作的。

这一点,做得对,有很长的路要走。人们可以并且已经将这样的方式变成了数百万美元,但它会赶上它们并且它们的声誉被破坏了。不要公然搞砸。告诉他们你在开发这项服务时要牢记安全,并告诉他们它是防弹的,这将在核战争后坐在蟑螂旁边。

答案 3 :(得分:0)

首先问自己:

  • 我是谁在演示这个?
  • 他们想从演示中得到什么?

关于“谁”,他们是技术人员吗?生意人?聪明的人?无能为力的人?在决定如何演示产品之前,要理解这些是很重要的事情(并且对于某些读者而言,假设技术人员也很聪明并且商务人士也无能为力,这一点很遗憾; - )

如果您的观众知道Windows服务是什么,他们的工作方式,以及您应该完成的工作,您可以跳入并解释解决方案的细节。如果情况并非如此,您将首先要解释说您有一个解决方案来显示正在运行的所有时间等待新工作到达,然后在新工作到达时自动开始处理...或者其他你的Windows服务实际上是。如果这是你所面对的,请尝试向你的妈妈解释(假设你的妈妈不是编程向导)。

关于他们想要的“他们想要什么”,请问自己是否想要从技术上了解服务的编写方式和功能(哪些事件会触发新工作项?是否有数据库后端?如何监控服务? 24/7可用性?)。

他们是否更关心商业功能? “好的,所以它可以为员工提交时间卡,因为它们已经提交了。它还可以为承包商处理时间卡吗?”......那样的事情。

一旦你弄明白了世界卫生组织和世界卫生组织,请查看其他海报的建议,看看有什么匹配。