论文部分内容阅读
近年来,由于房产业务越来越趋于复杂化,房产系统变得难以开发和维护,并且经过多年的发展,各个房管部门都已经在不同业务领域架构了一套自己的TT系统,或者是按照部门级的业务进行了垂直整合。这些系统之间彼此孤立,难以实现相互通信和访问,形成了一个个信息孤岛,且存在功能复用率低、应对需求变化的响应速度慢、原系统与新系统的难以集成、系统的可扩展性不强等问题,而SOA本身所具有的特性可以很好地解决诸类问题。 SOA是一种面向服务的架构,其关注于业务而非底层的实现,服务是它的核心部分。本文首先按照业务对房.产系统进行了子系统的划分,然后从人员、流程、信息、连接和重用五个切入点来分析房产系统中跨流程的服务与跨子系统的服务。并采用动态表单的服务设计来提高页面的重用性,降低页面的维护量;采用表单校验的服务设计来解决复杂校验的问题;采用数据项绑定的服务设计可以把具有个性的公共功能提取出来,提高功能的复用率;利用原子服务来设计前置条件可以使得业务校验规则容易地被组装,以达到方便控制业务操作的目的。 房产系统中存在较多的业务流程,需要采用了工作流技术进行业务流程管理,但传统的工作流技术主要是面向任务的,对跨平台、跨部门、跨流程的问题考虑较少,因此本系统采用工作流与服务相结合的策略,解决了房产系统中的子系统通信问题。