基于SOA的软件公共服务平台设计与实现

被引量 : 0次 | 上传用户:LINGER123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今社会,软件企业内部开发了大量的应用系统,信息资源分布于不同的系统中,这些系统独立地提供应用与服务,但相互间通常不能较好地协同工作。信息分布的独立性导致信息存在以下几个方面的不足:(1)无法利用不同信息之间的关联性,发挥信息的更大作用。(2)可能同样的信息在不同的系统中,存在重复存储的现象。(3)无法维护系统间的信息一致性,造成信息使用者的困惑。为解决信息独立分布存储的不足,提供面向中小企业的在线公共服务,增强软件技术的服务能力,开发一个基于面向服务的架构SOA(Service-Oriented Architecture)的软件公共服务平台势在必行。本文结合上海市研发公共服务平台专项《软件专业技术服务平台建设与完善》,基于SOA(Service Oriented Architecture)架构,在Web Service、企业服务总线ESB(Enterprise Service Bus)、基于角色的访问控制RBAC(Role-Based Access Control)等技术研究的基础上,对多种信息资源和服务的在线整合的关键技术进行了研究,采用面向对象技术实现了软件公共服务平台的核心功能,为满足中小企业的日益增长的服务需求提供了一个灵活、互动的服务平台。本文首先分析了国内外SOA应用和服务平台方面的发展现状,研究了SOA架构及Web Service技术,探讨了服务消息共享的最佳方式ESB,并对安全访问控制RBAC的方法和策略进行了分析对比。接着本文分析现有的各种资源,从提升服务能力并强化软件创新和互动出发,对平台进行需求分析。在现有软、硬件条件下,设计了平台的架构,包括逻辑视图、部署视图和数据视图。如何实现中小企业服务平台化共享与整合是本文研究的关键问题,本文通过使用Web Service技术实现上海、沈阳、昆明等领域构件库之间的跨库检索,解决了异地通过统一的应用接口访问所需的资源信息;结合Mule ESB框架实现平台数据中心的路由配置、消息传递和数据格式转换,减少平台中应用接口的数量,降低系统的耦合度;基于RBAC的访问控制策略实现用户多角色、多权限的关联与控制,使得平台企事业单位或个人的访问和操作更加灵活,便于平台管理员进行维护。最后,本文对平台进行了系统测试,以人工方式和黑盒方法进行了功能测试,并使用自动化工具Silk Performer进行了性能测试。通过测试结果和数据分析对比,验证了平台所需的业务功能基本已经实现,且基本可以满足中小企业一定规模用户量的并发访问和应用。目前平台已成功投入试运行。
其他文献
<正>天梭表于1853年诞生瑞士小镇力洛克。作为品牌创建者Charles-Emile Tissot从一开始就有计划地让品牌拓展到瑞士境外的地方,于1858年,天梭怀表进入俄国,受到贵族的欢迎;19
在役桥梁健康监测系统在长期运营中积累了大量数据,如何有效处理这些数据来预测结构的可靠性是结构健康监测(SHM)领域的一个关键问题。鉴于SHM极值应力信号的耦合性和随机性,
文中系统地总结了盐城工学院土木工程专业几年来的建设成果,全面详细地介绍了在"卓越工程师教育培养计划"初步推行和行业"土木工程专业规范"即将出台的背景下,土木工程国家特色专
近年来汽车制造业飞速发展,面对日益复杂化的工艺,寻求通用性强、工作效率高、运行稳定的工艺系统颇为重要。整车工艺涉及料件冲压、车身焊装、表面涂装、总装总成等,是一个庞大
在我国,由于工业化和城市化进程的不断推进,资源供需的矛盾越来越突出。作为具有重大战略意义的基础原材料产业,铅锌工业目前正面临着种种发展危机,而产业布局的盲目失衡是尤为突
植物甾醇是一类存在于植物体内的天然生物活性成分,主要通过抑制膳食和胆汁中的胆固醇在肠道内的吸收从而达到降胆固醇的效果,由于游离的植物甾醇在水和油脂中的低溶解性,限制了
文化产业作为新世纪的新兴产业,已经以其势不可挡之势影响着我们的日常生活和我们国家的文化发展形态,在推动国家的GDP增长、经济结构的调整、产业规划、社会主义精神文明建设
<正> 为了提高乳制品的卫生检验质量和效率,积极预防肠道传染病,我们吸取了国内外大肠杆菌的检
微弱信号的检测与估计是现代信号处理领域的热点问题,因为其应用涉及生物、化学、军工、海洋探测、电力系统故障诊断等方向,近来得到了诸多学者的关注。基于Duffing振子的微弱
目前市场上黄羽肉鸡按其生长发育快慢可分3种类型,即快大型、中速型和优质型,其类型的市场份额约为30(快大型)∶50(中速型)∶20(优质型),其中中速型黄鸡所占比例有逐年上升的趋势,