● 摘要
随着信息技术的快速发展,企业信息化建设得到了越来越多企业的重视,企业信息化水平得到不断提升。然而,不少企业在信息系统建设过程中仍然存在缺乏全局规划、系统建设各自为政的问题,致使企业信息资源难以共享、系统之间难以互操作,各应用系统客户端开发从设计理念到开发技术也都各自为政,加大了企业信息化系统建设和应用的成本。随着应用系统的不断增多,技术多样、风格各异的客户端应用开发方式带来的问题日益凸显。
本论文从实践出发,综合分析了目前企业客户端应用所面临的集成性、可扩展性不足,客户端定制成本高,用户体验差等问题。针对当前企业客户端存在的不足,提出采用平台化的解决方案,建设基于Silverlight的统一客户端平台,分析和研究了实现该客户端平台的关键技术,设计了该客户端平台的功能和架构,给出了该客户端平台的主要构成部分的详细设计方案,最后实现了该客户端平台。
论文研究内容主要包括以下2个方面:
1、研究客户端模式一体化关键技术。本文对不同类型应用系统开发运行需求进行综合分析。通过平台“客户端集成”的方式,实现客户端模式一体化。“客户端集成”是指在界面布局、交互方式等方面实现应用操作体验一致,在开发环境、应用模型、编程语言等方面实现应用开发一致。
2、设计并开发统一客户端平台。在平台整体设计中,采取统一的开发控件和运行框架方式,满足不同类型应用系统开发运行需求。同时针对同一运行框架加载多个应用系统的情况,支持对Web等类型应用客户端集成,使得用户在操作多个应用系统时只需面对一个统一的客户端。平台基于MVVM设计模式,使用Silverlight、WCF等客户端展示及通信技术,在某大型商业银行信息系统中实现统一客户端平台,通过大规模应用,检验了客户端模式一体化效果。