论文部分内容阅读
河北省科技基础条件网络平台(以下简称网络平台)网站由中心网站和各子网站组成。网络平台采用集中与分布相结合的方式,保证了更好地提供网络服务。中心网站包括门户网站、重点实验室信息网、大型科学仪器协作共用网和实验动物信息网等网站,科技文献服务信息网、自然科技资源信息网和科技成果转化服务网等各子网站分别分布在相关资源提供部门。为了更好的服务于广大科技工作者,提高效率和服务质量,我们将各网站的服务统一集成到门户网站,开发和建立网络平台公共服务系统。网络平台公共服务系统的关键在于如何将各个应用子系统有机整合,为系统用户提供一站式服务。公共服务系统基于轻量级J2EE多层企业架构,采用了当前热门技术Web Service来实现。建成了布局合理、技术先进、功能完备的公共服务系统,满足了用户需求。本文首先阐述了项目背景和意义,明确了项目的主要内容和系统在设计、开发中涉及到的关键问题;其次,根据项目需求研究了基于WEB服务接口的分布式三层J2EE体系架构和Web Service技术,给出了一个经过扩展的支持安全Web Service的五层轻量级J2EE体系架构;再次,通过UML用例图和序列图对系统进行详尽的分析和功能设计,在设计中展示了关键类图和数据库表设计,在系统实现部分以用户管理为例,详尽的阐述了其实现过程:最后,总结了系统目前获得的阶段性成果,展望了下一步需要继续深入研究的问题和要做的工作。所做工作:1.研究、学习了基于WEB服务接口的分布式三层体系架构,着重研究了几个轻量级的容器Tapestry、Spring和Hibernate。2.研究了XFire框架,并结合轻量级容器给出了轻量级J2EE架构Tapestry+Spring[XFire]+Hibernate+MySQL的架构设计图。3.研究了Web Service技术,并利用XFire开发Web Service,实现接口,完成资源整合,为确保信息在传输过程中不被窃取和篡改,遵循WS-Security规范对信息进行了数字签名和加密。4.通过UML用例图分析了网络平台公共服务系统的需求和功能,进行概要设计,产生了业务序列图和概念类图,与此同时对接口进行了设计,用来实现应用的集成。5.在概要设计的基础上,给出了详细的类图设计和数据库相关数据表的设计。6.利用轻量级J2EE框架Tapestry+Spring[XFire]+Hibernate+MySQL实现了多层架构的网络平台公共服务系统。目前,系统已经投入试运行,运行效果良好。