新闻资讯

公共卫生服务信息管理系统(六十五)

无状态会话外观策略使用StatelessSession实现会话外观。把会话bean用作外观以封装参与工作流的业务对象之间交互的复杂性,会话外观管理着业务对象,向客户端提供统一的粗粒度服务访问层,抽象底层业务对象之间的交互活动,提供只暴露所需接口的服务层。管理着业务数据和参与本工作流的业务服务对象之间的交互活动,他封装了与需求有关的业务逻辑。Ø 系统中的应用如:BusinessFacade

详细信息>>

公共卫生服务信息管理系统(六十四)

会话外观(SessionFacade)Ø 动机1. 通过隐藏业务组件之间所有的复杂交互活动,向客户端提供一个更简单的接口2. 减少通过网络并跨越服务层被直接暴露给客户端的业务对象的数目3. 向客户端隐藏业务组件之间的低层交互和相互依赖关系。4. 提供统一的粗粒度服务层,以分离业务对象实现和业务对象抽象5. 避免把底层业务对象暴露给客户端,

详细信息>>

公共卫生服务信息管理系统(六十三)

   业务代表(BusinessDelegate)Ø 动机1. 表示层客户需要访问业务服务2. 业务服务API会变化3. 希望降低表示层客户端与业务服务的耦合4. 希望降低客户端和业务服务之间的网络流量Ø 策略代表代理策略:业务代表向其所封装的会话Bean提供客户端方法的代理功能。表示层组件直接与业务服务交互,这种直

详细信息>>

公共卫生服务信息管理系统(六十二)

前端控制器(Front Controller)Ø 动机1. 每个请求都要完成常见的系统服务2. 以一个集中点处理请求Ø 策略Servlet前端策略:将控制器实现为一个Servlet。使用控制器作为处理请求的最初联系点,该控制器管理着请求的处理,包括调用EJB缓存服务读取配置文件、处理错误、统一请求和输出的调用控制以及管理创建输出逻辑的选择。提供一个控制和管理

详细信息>>

公共卫生服务信息管理系统(六十一)

截取过滤器(Filter)  Ø 动机1. 常见的处理,比如:检测数据、记录每个请求、每个请求的完成情况等信息。2. 需要集中化常见逻辑3. 服务应能正确地添加或者删除,而不影响已有的组件,这样我们可以以多种方式组合使用组件,比如:1)、日志2)、安全验证3)、调试或者转换特定客户端的输出4)、转换输入的编码方案Ø 策略策略有多种,如:自

详细信息>>

公共卫生服务信息管理系统(六十)

MVC的架构模式MVC包括三类对象。模型(Model)是应用对象,视图(View)是它在屏幕上的表示,控制器(Controller)定义用户界面对用户输入的响应方式。不使用MVC,用户界面设计往往将这些对象混在一起,增加了系统的维护难度。而MVC则将它们分离以提高系统的灵活性和可重用性。只有实现业务逻辑层与用户表示层、数据服务层完全分离,采用可复用构件技术来封装业务逻辑,才能有效地控制因需求变化而

详细信息>>

公共卫生服务信息管理系统(五十九)

使用UML进行业务建模业务建模包括对业务流程建模,对业务组织建模,改进业务流程,领域建模等方面。其目的在于: Ø 了解用户组织机构及管理机制;Ø 了解用户当前业务流程中存在的问题并确定改进的可能性;Ø 确保客户、最终用户和开发人员就目标组织达成共识;Ø 导出支持用户所需的系统需求。以前,建立的应用系统是针对特定的功能领域而建立的,随着业务的发展,就会发现原有

详细信息>>

公共卫生服务信息管理系统(五十八)

采用一体化、紧耦合的思想,设计并开发社区服务平台应用软件系统数据大集中已成为行业信息化发展的趋势。数据大集中将使系统具有方便管理、维护、高度共享、高实时性等特点,更进一步推动了综合分析决策系统的建设,实现“管理和数据向上集中、服务向下延伸”的一体化管理模式。    支持以集中式资源数据库为基础的信息管理和处理模式,在业务经办的过程中实时更新数据库。系统设计采用软件一体化设计,结

详细信息>>