论文部分内容阅读
传统的两层C/S软件已经广泛地应用于企业,但随着网络技术的进步,这种模式在实际应用中的缺陷日益明显。解决的办法之一是把业务逻辑代码抽出来单独组成中间层,从而形成多层体系结构。这种结构的软件具有良好的可扩展性,而且便于开发和维护。 根据上述思路,作者试图对基于Web应用的多层体系结构进行探讨,并在此基础上设计和实现了一种“客户支持系统”。该系统是一个对用户发送的错误报告进行处理并将结果反馈给用户的Web应用。用户可以从Web页面提交“错误表单”,也可以采用电子邮件方式发送,中间层服务器把接收到的各种形式的请求统一为消息格式,经过确认后,再分配给专家进行解答,最后把解答的结果返回给用户。系统的开发和运行环境是Windows 2000,核心技术是COM+和MSMQ,COM+提供可靠的事务性支持,MSMQ提供异步通信机制,所以保证了业务操作的完整性,节省了网络资源。 在对MSMQ的研究中,作者提出“消息流”的概念并对其进行了分类,研究了消息流和事务之间的关系。消息流概念更清晰地表达了基于消息应用中的业务流程,便于人们进一步地认识与研究。对消息流不同类型的研究,使人们在不同情况下采用什么样的事务策略有了定性的认识。