基于J2EE架构企业信息化应用平台研究与设计.docVIP

基于J2EE架构企业信息化应用平台研究与设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE架构企业信息化应用平台研究与设计

基于J2EE架构企业信息化应用平台研究与设计   摘要:针对软件企业开发的业务需求,本文提出基于PEE架构的企业信息化平台的解决方案,平台基于OSGI思想、提供组件概念、支持模块重复使用,实现了软件开发的模块化、组件化、自由定制化开发,提高了随需应变能力,降低了开发、维护、实施成本。文中详细介绍了企业应用集成开发平台的应用背景、组成框架、主要功能、关键技术等方面内容。   关键词:企业应用平台;J2EE;OSGI   中图分类号:TP311 文献标识码:A DOI:10.3969/j.issn.l003-6970.2017.08.039   引言   软件企业的核心竞争力体现在品牌优势、产品功能和性能、快速响应需求能力、服务水平等诸多方面。优秀的企业级信息应用和开发平台,能够提供集成化、模块化、个性化、易扩展、易维护、快速响应需求的产品全生命周期技术支撑和保证,从而加快产品开发、方便产品部署和集成、提高个性化需求的响应速度、简化产品代码管理、降低项目实施和维护成本,进而能够整体提高软件企业的创新能力、开发团队和产品技术水平、产品交付能力、创收能力和长期发展能力等。   1 系统需求   开发适合本公司特点的企业级应用开发平台,   是大型软件产品设计的最佳实践,是企业级客户信息化建设的客观需求,也是软件企业长期良性发展的必要条件。国际上成功软件企业的发展历程证明,拥有自主平台的软件公司,在品牌知名度、产品性肯泛、团队技术水平、交付能力、服务保障能力等诸多方面,和仅拥有特定功能产品的软件企业相比,有无可比拟的巨大优势。   2 系统功能   本平台致力于减少项目开发周期、减轻开发人员的重复模块开发负担、降低项目成本、降低项目实施复杂性、以组件的形式做到重复使用、即插即拔。   选定J2EE应用程序服务器为基础,在不破坏原有功能和技术标准的前提下,通过扩展新的功能模块、服务和二次?_发能力,形成满足市场定位的企业应用平台和二次开发平台。平台总体框架示意   图如图1所示:   平台功能模块主要实现了单点登录、STMP邮件、工具集、基础功能组件、开发框架、多种业务引擎、平台助手、基础应用软件、二次开发支持等功能。   2.1 单点登录   单点登录(SSO),是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。本平台采用耶鲁大学的CAS项目,其具备最先进的设计理念,体系结构合理、配置简单、客户端支持广泛、技术成熟。   2.2 OSGI容器   OSGI(Open Service Gateway Initiative)技术是面向Java的动态模型系统。通过与应用服务器的集成仓d造一个组件服务式容器,引入Bundles概念,容许任何Bundles插拔、互相引入,从而实现组件的可重用式?苑⒉渴稹?   2.3 工具集   平台提供了多种工具助手,以期提供更完美的服务,其中包含集合、时间、文件系统、编码、加密、OSGI组件访问等功能。   2.4 ZK框架   ZK是一套以AJAX/XUL/Java为基础的网页   应用程序开发框架,用于丰富网页应用程序的使用界面。是Java写成的开发工具。   2.5 Quartz定时任务   Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。   2.6 数据库JPA   JPA全称Java Persistence API.JPA通过JDK注解或XML描述对象一关系表的映射关系,并将运行期的实体对象持久化到数据库中。   JPA的总体思想和现有Hibernate、JDO等ORM框架大体一致。总的来说,JPA包括三个方面的技术:ORM映射元数据、API、查询语言。   2.7 JBPM工作流   JBPM,全称是Java Business Process Management业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。JBPM是公?栽创?码项目,使用它要遵循ASL(Apache License Version2.0)和EULA(JBoss End User License Agreement)协议。   2.8 消息推送   平台提供了三种消息类型,普通、提示、告警,以弹窗形式进行,为用户及时得到重要通知的反馈提供了方便,也使得二次开发人员不必耗费精力在消息功能插件上的开发,只需调用合适的消息推送函数即可。   2.9 二次开发   基于OSGI思想的二次开发以组

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档