奥门新萄京娱乐65431

IT研究院

联络我们

  • 总机电话:86-10-62431717
  • 业务电话:86-10-62431697
  • Email:suport@rayootech.com
  • xpj8234.com
澳门新葡京78am

一、GAP平台整体条理模子


GAP平台全称是RayooTech Global Application Platform,是北京瑞友科技股份有限公司集多年运用开辟实行履历所提炼的企业级运用开辟平台。致力于处理正在大规模企业运用和互联网运用开辟历程中碰到的共性题目,供应了一套完好的手艺情况和手艺解决方案,主要功能包孕根蒂根基框架、业务引擎、快速开辟东西和组件库等,进步开辟效力,增添软件的复费用,提拔企业的项目托付才能。

应用软件开辟范畴跟着各学科取计算机科学络续深切的交错生长,为我们展示出了愈来愈多的时机,与此同时也为我们带来了很多新的应战。一方面应用软件的范围络续收缩、复杂度不断提高、个性化要求不断加强,另一方面用户对应用软件托付周期提出了愈来愈短的要求。正如汽车、家电等行业一样,大规模的定制开辟才能曾经逐渐成为企业中心的竞争力。

GAP平台针对当前软件开辟历程中的三个要害题目:职员合作题目,软件复用题目,快速开辟题目提出了响应的解决方案。并经由过程对这些题目的处理去知足用户对软件质量、开辟周期等方面的要求。

GAP平台接纳了轻量级的构建要领,组件式设想能够进步复用率和灵活性。中心架构掌握正在天真沉量的范围内,以CBD(Component-Based Development) 的体式格局集成平台中的浩瀚组件,夸大组件内部高内聚,组件间连结紧耦合,各组件既能自力运转,也能够插件的体式格局集成到个平台系统中。企业应用软件的条理模子是全部GAP平台的中心根蒂根基,我们根据手艺相干度和业务相干度的强弱,将应用软件划分红了六个条理:

奥门新萄京娱乐65431

手艺情况
主要指同构的项目实行情况,由于瑞友科技供应的是个性化的IT效劳而非标准化的产物,我们正在项目开辟、测试、实行的历程中必需面临林林总总软硬件情况,包孕种种 服务器、操作系统、运用中间件、数据库等。基于GAP平台构建的项目可以或许包管项目能够运转正在种种同构的手艺情况中,现在GAP平台支撑的操作系统有Windows Server、Aix、 Solaris、HP-Unix、Linux等,运用中间件有WebLogic、WebSphere、Sun APP Server、JBoss、Tomcat等,数据库有Oracle、SQLServer、DB2等。

效劳框架
是GAP平台的中心和根蒂根基,它为构建上层运用体系供应种种根蒂根基效劳和扩大机制,
包孕日记效劳、缓存效劳、非常处置惩罚、事务处理、集群支撑战略、分布式挪用、设置服 务、数据耐久化、数据源效劳、监控效劳等,除此之外,效劳框架层借集成了多个web 框架,包孕struts和jsf ,

基于范畴驱动头脑供应了对JavaEE四层架构的支撑:
展示层:供应完美的界面展现框架和雄厚的界面控件,注释来自UI层的下令
掌握层:用来和谐运用运动,转发恳求,处置惩罚挪用体式格局等,它不包罗业务逻辑,它不持有业务工具的状况
范畴层:本层包罗关于范畴的信息。那是业务软件的中心地点。正在这里保存业务对 象的状况,对业务工具和它们状况的耐久化被拜托给了耐久化层。
耐久化层:本层作为其他层的支持库存正在,它供应了数据工具之间的通讯,实现对 业务工具的耐久化,屏障数据存储层的情况影响。

引擎、组件和东西
效劳框架层之上是根基的业务支持引擎、通用组件和快速开辟东西,支持引擎包孕工作流引擎、划定规矩引擎、全文检索引擎、报表引擎,通用组件包孕构造权限、工作流仄 台、新闻平台、接口效劳平台、业务日记、义务调理、站内短信、预警平台、内容管理 等,快速开辟东西包孕GAP-IDE、项目管理器、代码生成器、数据字典等,那一层的组 件把手艺情况和详细业务逻辑停止了很好的断绝,正在贸易情况的运转划定规矩发作改动的状况下,仍然能包管全部体系的稳定性。

业务组件
业务组件取通用组件差别,业务组件层重要包罗为处理企业特定业务本能机能而笼统的 业务模子及其实现。每一个业务组件代表企业某个相对自力业务大概业务链条,每一个业务 组件皆具有相干的范畴常识,基于每一个范畴的成熟解决方案构建而成,如许的业务组件不同于某个运用体系中简朴分别的业务模块,它是高度抽象化,高度可扩大的。现在我们计划的范畴重要包孕金融范畴业务组件、保险范畴业务组件、物流范畴业务组件。

业务套件
业务组件层之上是业务套件,业务套件的观点是由GAP平台项目立异性提出,它既 不是传统意义上的标准化制品,也不是细粒度的业务组件和手艺组件,而是粗粒度的业务组件集合,每一个范畴的业务套件基于GAP平台底层框架构建,拔取通用组件,引擎和 该范畴的业务组件停止扩大开辟,构成一系列该范畴的业务套件。业务套件能够明白为传统意义上的准产物。

范畴运用
范畴运用层就是针对特定用户特定项目停止的个性化项目开辟,处理特定范畴的应 用题目,范畴运用层一般会依靠一个或多个业务套件,同时凭据客户的个性化需求借会运用到相干的业务组件、通用组件和支持引擎。那是全部软件构造中的最上层,它挪用上面各个条理的效劳,构成终究显现给客户优良的软件产品。
六个层级自定向下依靠,构成一个完好的企业运用开辟解决方案。
 

二、 GAP平台的手艺架构


GAP平台所接纳的手艺悉数遵照国际行业标准,JavaEE范例,WFMC, XML,Web Service,IOC,AOP,ORM等,具有优越的扩展性和手艺先进性。
GAP平台接纳了轻量级的构建要领,正在POJO的基础上,封装了Spring,Struts和Hibernate, 实现了主框架平台、基于Eclipse插件体式格局的IDE平台、遵照国际标准WFMC的工作流体系、遵照JSR94范例的划定规矩引擎,可天真扩大构造权限体系、辅佐项目运用的自力组件库等。

以下是基于Business Service的手艺架构图:

从手艺角度,我们完整面向Business Service编程,所有的效劳以IOC的体式格局注入到体系中,同时供应种种接口体式格局停止接见,包孕间接援用Web Service 接见,Rmi近程挪用,基于HttpInvoker的接见,基于轻量级(hessian,burlap) remote的接见等多种体式格局,能够支持种种同构体系的集成。

以下是基于范畴驱动的分层手艺架构图:

xpj8234.com

View:展现层,因为GAP平台重要面向B/S架构,展现层重要由web资本文件构成,包孕JSP,JS和大量的界面控件,接纳了AJAX手艺,卖力背用户展示雄厚的界面信息,并实行用户的下令
Control:掌握层,卖力展现层恳求的转发、调理和考证,同时处置惩罚背景 返回的非常信息,同时掌握层能够经由过程Action做近程的恳求
Domain:范畴层,是体系最为雄厚的一层,重要卖力处置惩罚全部体系的业 务逻辑。那一层重要包孕上一章提到业务效劳和范畴模子,同时卖力系 统的事务管理
Persistence:耐久化层,重要卖力数据耐久化,支撑O/R Mapping和 JDBC,对数据源的接见供应多种接见体式格局。
别的,我们引入了Spring的IOC容器,体系的掌握层、范畴层和耐久化层元素皆有IOC容器统一管理,实现完整的接口星散息争耦。
 

三、 GAP平台的功用架构

 


全部GAP平台由以下几局部构成:
根蒂根基框架,供应种种根蒂根基效劳,包孕主框架,通用列表控件和机能监等同一的集成开辟情况GAP IDE,正在供应尺度IDE开辟调试功用的基础上,又开辟和集成了大量快速的开辟和布置插件,以知足业务开发人员的运用运用体系,包孕工作流平台,构造权限体系,接口效劳平台,新闻平台、数据字典和数据交流平台组件库,包孕业务日记,划定规矩引擎,WEB控件,全文检索引擎,义务调理,报表东西,站内短信,论坛,Flex组件等
上面离别做扼要引见:

1、根蒂根基框架:
根蒂根基框架是全部GAP平台的中心,为平台供应根蒂根基的效劳和架构保护。
起首,GAP主框架供应了对J2EE架构系统的支撑:
GAP Web View:为Web页面开辟供应辅佐。
GAP Web Framework:为Web开辟供应一套辅佐框架。
GAP Business:为业务层处置惩罚供应开辟根蒂根基和事件支撑。
GAP DAO:为数据耐久化供应抽象化的处置惩罚。

其次,作为一个完美的运用开辟平台,GAP主框架同时为开辟供应了多样的效劳和扩大支撑,包孕:日记效劳、数据源效劳、分布式缓存效劳、分布式运用、集群布置、非常处置惩罚、事务处理、配置管理支撑等等。

跟着互联网手艺的生长,我们发明企业运用不再范围正在Intranet内部,企业运用体系的互联网化趋向愈来愈显着。为了应对互联网的需求和转变,我们对底层框架和前台的UI做了周全的革新,可以或许支撑多语种开辟(默许支撑中英文),支撑多浏览器(IE、Firefox、Chrome、 Safari)。为了更好的知足中小企业的数据存储需求,GAP平台的最新版本除支撑本来的Oracle、SqlServer和DB2以外,增添了对开源数据库 MySql的支撑。

同时根蒂根基框架借供应了基于事件剧本形式实现的单表和奴才表运用,和基于范畴驱动设想的网上书店运用。根蒂根基框架中的机能监控模块借能够对体系的界面接见、要领接见、SQL实行等方面停止监控,获得机能信息,界说体系瓶颈。

2、同一的集成开辟情况:
GAP IDE开辟情况是基于Eclipse插件手艺构建的,正在供应尺度IDE开辟调试功用的基础上,又开辟和集成了大量快速的开辟和布置插件,以知足业务开发人员的运用 GAP项目生成器和代码生成器是作为插件集成到IDE东西中的,GAP项目生成器能够凭据各项目需求天真挑选功用组件和界说体系架构,GAP代码生成器能够凭据数据模型天生单表形式或多表形式完好框架代码,包孕view,action,business service,dao各个条理,实现了增删改查翻页等功用。

xpj8234.com
运用体系主要指GAP平台中具有自力的业务逻辑和完好功用的运用,可以或许完好的处理某一范畴的题目,详细包孕构造权限体系、工作流平台、数据字典、效劳平台、新闻平台和数据交流平台等。

构造权限体系:实现了企业级组织机构管理和权限管理的可复用运用体系。它实现了企业管理软件体系中常用的系统管理功用,包孕组织机构和职员的管理、用户管理、脚色管理、权限管理和菜单管理等,能够取 现有的应用软件体系停止快速无缝的集成,使得项目开发人员能够凭据项目的业务需求,不消编码大概少许编码,便能快速天实现一整套的组织机构和权限管理的功用。

工作流平台:工作流平台是基于WFMC范例的业务流程管理体系,专注于各种企业级运用中业务流程的建模。供应可视化在线流程设想和表单设想功用够快速、天真、牢靠的支持企业内部的业务流程管理和再造,使项目开发人员能够凭据项目的业务需求,不消编码大概少许编码,经由过程可视化建模的体式格局,便能快速天生一个可运转的管理体系。

数据字典:数据字典组件包罗三方面的内容:元数据管理、根蒂根基数据管理、掌握数据管理。元数据管理,是关于数据库表、数据库列、表间干系的管理,能够实现静态修正数据结构而不需要窜改顺序;根蒂根基数据管理能够包管数据的一致性、准确性,而且有利于多个体系间的数据交流;掌握数据管理包孕界面定制、界面剖析等内容,轻易用户的界面自定义。

效劳平台:效劳平台基于SOA头脑构建,其中心是业务效劳(BusinessService)。重要供应业务效劳的注册和消耗功用,把根蒂根基框架,组件库和业务体系开辟的种种业务功用注册为一个 Service (效劳),效劳体式格局能够是Web Service、HttpInvoke、Rmi或MQ,同时供应对效劳的管理,能够轻易的集成其他体系的尺度效劳。经由过程对效劳层的管理,使得正在GAP平台上构建业务应用时变得越发天真,同时可以或许更快的相应络续转变的业务需求和业务整合。

新闻平台:新闻平台是基于JMS范例的新闻中间件,实现了分布式的数据交流和新闻通报。重要处理企业运用体系之间的信息同享,供应尺度的发生、发送、吸收新闻的接口,简化企业运用的开辟。

预警平台:预警平台的功用是对企业信息流转历程中泛起的重大问题停止预警,比方对正在某个条件下将要发作的事宜(事前预报),大概正在发作(事中防备)和曾经发作的重大事件(预先正告)给出预警信息,以便于企业管理者对重大事件大概破例事宜停止实时的管控,资助企业优化内部流程。

数据交流平台:正在客户的信息化建立历程中,因为诸多身分的影响,各个项目一般是自治的、同构的,数据能够寄存于数据库、文本文件、XML文件,以至一般文件中,没法停止公道、有用的相同,构成一座座的“信息孤岛”。数据交流平台经由过程正在差别体系间供应数据交换、转换,从而到达数据资料同享,将这些“孤岛”有机天勾通在一起,充分发挥其效能。

4、组件库   
全部平台框架是基于组件设想的,以是组件库中的组件皆能够经由过程构建东西 ANT加载到已有项目中,大概经由过程项目生成器主动加载和装配组合,各组件之间高度紧耦合。组件列表以下:

业务日记:供应了企业管理业务体系中常用业务日记管理功用,经由过程设置能够实现同步或异步,编码和申明的体式格局纪录业务日记等。

划定规矩引擎:实现了数据同逻辑的完整解耦,把可抽去的易调换的业务逻辑经由过程配置文件统一管理,让它们能正在运转时能够静态天管理和修正。

全文检索:根据全文检索实际构建的用于供应全文检索效劳的体系组件。 全文检索具有竖立索引和供应查询的基本功能,另外借供应轻易的用户 接口面向web的开辟接口、二次运用开辟接口,现在曾经完成针对各种型文件和数据库大字段的全文检索效劳,后续会触及网络数据抓取的全文检索功用。

义务调理:义务调理一般是为了应对管理保护职员需求,从而更好的真 现对用户义务的管理,根基的义务调理功用是实现周期性的有规律操纵。 应用义务调理顺序,管理保护职员能够快速的设置要完成的事情、指定 什么时候完成该事情,并能够经由过程义务管理器监测该事情的完成状况, 以便能及时停止业务调解。管理保护职员以至能够掌握分配给其所调理的义务的数据库资本和优先级,以确保起首完成最重要的事情,而不会对别的体系的运动发生弗成预感的影响。义务调理重要包孕:义务调理 控制台,功课管理,功课组管理,触发器管理,日记管理等。

报表管理:报表设想器,报表引擎,报表模板管理(9种常用报表模子), 报表打印导出,正在可以或许支持通用报表开辟以后,后续会触及贸易智能范畴,包孕数据发掘,数据剖析,数据交流等。

AJAX控件:是基于RIA (富互联网运用体系)手艺构建的界面展现控件。 实现数据和显示层的真正星散,增添客户体验,收缩相应工夫,减轻网络负荷,主要功能包孕:背景数据考证、录入资助-Google的下拉搜刮菜单、级联菜单、静态树编纂-Windows资源管理器、部分革新、拖拽、反向推-拍卖体系、多种范例的单表和奴才表AJAX实现等。

Flex控件:是一套基于RIA手艺的Web运用,重要用于前端界面的展示, 供应Flex示例和Flex Component两局部支撑。Flex示例供应一些Flex应 用Demo,资助开发人员相识Flex;Flex Component会提供给开发人员 经由功用封装的Flex的控件,能够经由过程Flash Builder IDE拖拽运用,或 皆在编写ActionScript时调用这些已界说的控件。

站内短信:供应了企业内部网络的短消息发送和离线吸收功用,主要功能包孕收件箱、发件箱、新消息、发新闻、新闻管理和新闻轮询设置、新闻显现体式格局设置等,并提供了二次开发接口和MSN新闻集成的示例,轻易扩大。

xpj8234.com供应了支流论坛的所有功用,同时借支撑支撑自力布置取集成部 署两种体式格局,支撑多种用户登录考证体式格局。自力布置时接纳自力考证方 式,论坛组件作为自力应用时本身停止用户考证;集成布置时接纳GAP平台考证体式格局,论坛组件作为组件能够运用GAP平台自己的用户信息和用户考证功用;LDAP服务器考证体式格局,论坛组件能够支撑LDAP服务器的用户信息考证。

JSF控件:JSF是一款MVC构造的WEB开辟框架。对照别的WEB框架,它有 着本身奇特的特性和开辟体式格局,正在某些应用领域里有着奇特的上风和开辟效力。伴随着IDE的支撑也带来了有着CS架构的开辟体验,页面组件化,事宜驱动,EL表达式等这些特性使快速开辟成为能够。GAP-JSF控件将供应如许的开辟体式格局,以知足差别项目的开辟需求,该组件基于MyFaces1.1 和Tomahawk1.1实现,供应了局部基类简化操纵,同时供应了一个具有列表控件特性的示例。
 

四、总结

面向企业和互联网运用的开辟平台是IT效劳的根蒂根基,也是将来的发展趋势, 瑞友科技自建立以来始终对峙科技立异,自立研发的道路,到现在为止构成了以软件平台手艺为根蒂根基的中心竞争力。基于该平台,可有用增进外包效劳企业承接个性化IT服务项目,低落软件外包效劳企业的入门门槛的手艺难度。将来GAP平台将延展到企业挪动运用终端和私有云范畴,为企业用户供应全方位效劳:Anytime,Anywhere,Any Device!


 


若是您对IT效劳产物感兴趣或念进一步相识相干材料,请取瑞友科技服务产物推行部联络,

电话:010-62431697    Email:pengliang@rayootech.com



 

8455com