随笔-2  评论-0  文章-12  trackbacks-0
 

基于SOA的校园信息系统服务建模,其框架主要由系统管理员(在本系统中没有重点介绍)、学生、老师和学生家长4 部分组成。服务之间是通过登录和系统反馈,交流信息,发布信息 、查找信息 和共享信息 等接口和操作关联起来的。这些接口和操作建立在规范的描述语言之上,并且独立于特定的硬件平台、操作系统和编程语言,使得SOA 框架具有松散耦合、位置透明、协议独立等特点。本文根据SOA 的体系结构 ,提出了基于校园信息服务模型。
   
    该模型运行的主要过程分为2 个阶段。
 
   (1) 用户登录系统和系统反馈给用户相应的功能阶段。首先,学生、老师和学生家长均可以根据个人已有的账户密码对系统提出登录申请,系统经过审核通过后反馈给各用户对应于账户密码的功能,由此形成了系统与用户之间经过封装的接口模块、封装的粒度、资源的服务时间、安全级别及服务信息等。在该模块中经过给内部协商完成后,系统按照一定的规则将该系统资源信息进行封装并与系统资源服务的用户进行协商。然后,个服务用户通过对系统进行访问而获得相应的资源服务

    (2) 用户对服务资源的使用阶段。首先,学生,老师或者学生家长通过向系统提交申请获得服务后可以在各自的平台上提出相应的资源使用的请求,系统接到请求后,交由各自对应的平台进行分析,并根据分析结果反馈给服务用户相应的功能。因为系统在设计过程中已经对应三个主要对象将系统功能或分为三大不同的模块,所以当系统服务器接到来自服务用户请求的时候只需要把相应的模块交由相应的服务用户,用户再可以对相应子模块进一步处理。(例如,当学生登录服务系统后对系统提出请要要查询某某学年的学习成绩或者选课情况,系统只需要将学生的功能模块反馈给学生,然后再由学生功能模块中的查询功能模块实现学生的查询请求,这其实就是一个父子模块调用的设计过程)。又由于在系统资源的使用过程中,各服务用户之间难免存在着各种各样的问题,因此,各在专有的模块之间又需要设计有一个可以让不同用户间实现相互的交流和协作的交流平台(例如学生可以通过交流平台对老师提出教学疑问,老师可以通过交流平台对学生的疑问作出相应的解答),从而使得系统资源得到充分的利用。

posted on 2008-06-30 20:55 SOA设计 阅读(154) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问