2009年4月18日星期六

一篇关于CSLA.NET分布式框架的论文摘要

摘要
本文主要研究CSLA.NET分布式框架和分析如何开发基于这个框架的分布式系统。首先,通过查阅文献,总结得到基于分布式架构的程序必须满足:程序至少有一部分能够运行在另外一台远程计算机的进程中;并分析出:CSLA.NET框架被设计成一个逻辑四层的分布式架构,它引入了“业务对象”(见图3说明)来维护运行在不同进程或电脑上的程序的一致性。然后,通过阅读CSLA.NET框架的说明文档和分析其源码结构,发掘出了CSLA.NET开源框架分布式架构的特点,整个架构分为三大部分:⑴业务逻辑类库,主要设计了最重要的业务逻辑方法;⑵数据访问门户类库,运用通道适配器模式和消息路由模式,实现了客户端访问服务器只有一个单一的访问和设置入口,从而实现对分布式事务处理的支持;⑶支持类库,主要运用面向对象方法把.NET提供的零散技术封装起来,方便开发人员使用。最后,在CSLA.NET开源框架支持下,结合我在方正阿帕比公司实习的工作,开发了一个小型的分布式应用程序——方正阿帕比项目管理系统,该系统充分利用CSLA.NET框架提供的功能,并大量运用了设计模式、软件工程、UML建模、数据库设计、面向对象设计等知识。

关键字:CSLA.NET框架、分布式架构、分布式应用程序、业务对象、数据访问门户

没有评论: