|
案例研究:If-Trader 订单流程系统
作者:台湾弈飞资讯
下载源代码 逆风者
英文名称:iF Traders Case Study:i-Freelancer Demo Order Process System
简介
这是一个原应用程序建构在 IIS 6.0、COM 1.5、MSMQ 3.0的网络订单处理系统,利用Application
Server 的新增功能,在对源代码作稍许修改的情况下,对应用程序进行扩展,使之成为具有分单及自动化审核的新程序架构,真正达到“Do more with less”。
首先当我们计划建立一个电子商务网站,需要考虑的网络交易机制基本功能可能有下列几项:客户能在 Internet
24小时完成交易,而业务人员仅可能在某些时段进行审阅订单,在不希望遗失任何一笔订单机会且能非同步完成审核作业的前提下,用现有技术也可以简单地实现,将应用程序部署在 IIS 上,透过 COM 组件将订单资料先暂存于 MSMQ,业务人员从队列读取并审核订单资料,确认订单后再
通过 COM
组件写入数据库,系统架构示意图如下:

原系统架构图
当网站开始营运后,可能陆续引发当初规划时始料未及的需求,每当新需求产生后,程序开发人员便开始重新评估可行性、系统分析设计、编写程序或修改、测试与部署等一连串的繁重的系统开发工作,现在
Windows 2003 所具有的 Application Server
服务平台,在原本服务中新增加许多颇具弹性的功能及作法,使应用程序系统更具安全性、延展性和可管理性。
在上述范例中,我们可能会因使用者的不同,当完成网络下单后,系统能对应不同的作业流程,例如 VIP
级的客户或业务人员代理客户下单时,系统能直接完成确认订单,省略人工审核作业,而其他使用者(一般客户)仍遵循原作业流程。将原系统架构重新调整如下图:

新系统架构
应用 IIS 6.0 应用程序区域及 COM 分区(Partitions) 特性,将接单订单资料分别暂存不同队列中,自动化审阅订单的流程,可以使用 MSMQ 中的触发程序完成订单审核,并调用原有的 COM
组件执行资料处理,整个系统架构看似两个截然不同的应用程序,实际上仅进行少许程序开发,其余的系统改造部份均由 Application Server
平台服务来完成。透过范例程序逐步指引完成,应可以更加明了如何运用 Application Server 所带来的益处。
系统需求
操作系统:Windows 2003
Services:请确认以下服务均以安装并启动
- IIS 6.0
- COM 1.5
- MSMQ 3.0
方法是:添加/删除 Windows 组件 >> Application Server >> 按 [详细信息] >> 选中 [消息队列服务] >>
按 [确定] >> 按 [下一步] >> 按 [完成]
- SMTP
方法是:添加/删除 Windows 组件 >> Application Server >> 按 [详细信息] >> 选择[Internet
信息服务(IIS)] >> 按[详细信息] >> 选中 [SMTP Service] >>按 [确定] >> 按 [下一步] >> 按 [完成]
- SQL Server 2000
Setup 原系统应用程序
源程序代码解压缩后(以下说明出现 %Root% 表示此路径),计有以下三个文件夹:
- DataBase
- Doc
- SampleCode:包含 iFDemoApplication、iFDemoService 两个文件夹。
请按下列步骤安装:
1、安装 Trade 数据库
- 开启 [SQL Server 企业管理器]。
本文章更多内容:1 - 2 - 3 - 4 - 5 - 下一页>> |