新架构的动易SiteAzure特性之先进性
在阐明了“我们为什么要重塑基于新架构的动易SiteAzure”之后,接下来的文章,我们将从技术先进性、高性能、安全性、可扩展性、开放性等方面对新架构的动易SiteAzure 进行总体介绍,之后再分别介绍相对应的具体功能。今天,我们从新架构的动易SiteAzure 的技术先进性说起。
新动易SmartGov 的技术先进性首先指业务模型的先进性,其次,就是技术标准的先进性,即采用的技术各项标准是当今网站应用技术的主流,应符合当前及未来技术发展的方向。与此同时,采用基于B/S结构,MVC框架设计模式保证系统的稳定性和先进性,在采用先进的技术的同时又考虑了成熟技术性能,以保证在项目建设过程中采用的能跟踪先进的技术的同时兼顾项目的可实施性。
新动易SiteAzure 采用的先进技术有(仅列举了部分):
● 全文检索引擎技术
全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。
系统提供了完整的查询引擎和索引引擎,并支持中文分词。
对于搜索支持模糊匹配,并可以根据相关性进行排序。
● 工作流引擎技术
工作流程是对一整套规则与过程的描述,以便管理在协同工作进程中的信息流通与业务活动。它的目标在于根据企业实际规范和业务操作来定义电子化的工作流,以智能的方式处理过程,保证工作中的某项任务完成后,按预定的规则实时地把工作传送给处理过程中的下一步,保留工作流转进程中的操作痕迹,更重要的是,保证相关数据的自动更新。
搭建一个高效、灵活的工作流程平台,用户可以自行定义所需要的各种流程应用。完全基于用户需求,具有较强的灵活定义功能,可自定义流程、表单、直到字段,根据不同企业的不同运作模式,可由具有相应权限的人员对流程进行维护和订制,并能够图形化的显示出来。从流程的创建到归档全程跟踪控制,上级可随时审批下属的请求,并提供相应的审批意见辅助下属作出决策。
● 作业调度引擎技术
为应用程序中进行作业调度提供了简单却强大的机制,能够用它来为执行一个作业而创建简单的或复杂的调度。 它允许根据时间间隔来调度作业,实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。通过定时任务可以实现自动调度,在系统中主要完成批处理任务、定时任务的调度执行等任务。
● 视图模板解析引擎技术
视图模板解析引擎技术使普通用户可以非常方便的修改前台页面的展示效果。 通过便捷的参数设置完成系统中不同内容在前台的显示,如:显示某个指定栏目的热门列表,修改内容的在网页中的显示效果等。
视图模板解析引擎技术在安全性方面做了有效的防护,可以过滤用户输入的不安全内容。
视图模板可以进行自定义操作,通过系统的相关操作或者直接修改模板中的代码,模板和标签完全Html语义化,网页设计师几乎不需要学习就能掌握其使用和用法。
不同于固定的标签处理的方式,视图模板解析引擎可以支持用户完全自定义模板中的内容,自定义参数,内容以及编写查询代码等功能。为系统带来极强的扩展能力。
● 基于角色的权限控制技术
基于角色的权限控制技术实现了标准的RBAC(Role Based Access Control)模型,实现了用户与访问权限的逻辑分离。每个角色都可以独立设置权限,角色的权限细化粒度可以到用户的每个操作上,可依据实际需求轻易实现页面级、子类级甚至于操作级的权限控制。
同一个管理员可以拥有不同的角色,同一个角色可以对应不同的管理员,当管理员的职责变化时,只需要指定新的角色或者对原有的角色进行调整即可,这样就极大的提高了管理的灵活性。
网站会员的权限是通过会员组,会员和其权限设置进行控制的,系统细化了所有权限,在方便操作的同时提供了更多的可控性,加强了对网站用户的管理。
● 针对移动设备的前端多屏优化技术
在保持同一域名、同一后台、同一数据库、同一套系统的基础上,不同设备(PC/手机/PAD)来访问网站前台时,网站都会针对此类设备显示与之最相适应和专为此类设备的用户使用习惯优化的前台界面,从而在不同设备访问时都能提供最佳用户体验。
● 多重安全防御技术
针对常见的Web应用程序攻击方式:SQL注入、跨站脚本攻击、跨站请求伪造、越权操作、信息泄露等,通过全局安全配置、身份验证及授权、数据编解码、数据有效性验证等多重方式构建一整套安全防御体系,即使恶意用户在突破了一道防线后,也会有其他安全措施来保证系统的安全性。
● 模型自定义扩展技术
模型自定义扩展技术可以根据不同的应用需求快捷有效的设置和管理不同类型、不同属性的信息。用户可以根据自己的需要来创建各种各样的模型如:新闻、音乐、影视、图书等。如果内设模型无法满足需求,用户可以对模型的字段进行管理,添加各种扩展字段。
扩展字段中的数据类型可以由用户设定,并且提供丰富的选项,使用户可以自由的操作字段。 如:设置字段呈现方式,可操作范围,数据有效性等。 设定了扩展字段后,在用户使用该字段时会自动验证相关的数据有效性。保证系统安全。
模型自定义扩展技术通过使用SQL XML技术快速有效的进行存储。 在视图模板中调用通过采用Dynamic Object技术,用户可以方便在模板中使用自定义扩展字段。
灵活的模型设计为系统带来了极大的扩展性,以实现网站多种功能的应用需求。
● 可配置的路由解析技术
通过可配置的路由解析技术用户可以完全自定义栏目的访问地址,针对搜索引擎进行优化(SEO)。
可配置的路由解析技术支持用户完全自定义路径信息,也提供了栏目标识符,嵌套栏目标识符,年月日等方式使用户可以方便的设定栏目的路径地址。
用户可以配置栏目的以下信息:栏目首页地址、列表页地址、内容页地址,个性化路径信息。
路由解析技术可根据用户配置的子站信息,智能判断用户访问的站点,有效隔离子站之间的数据信息。
● 基于路径规则的项目模块化技术
Web应用程序自身存在运行时依赖于服务器环境、前端与后端文件分散、HTTP请求无状态等特点,导致Web应用程序在开发和运行时进行模块化拆分,解耦合各个子系统要比其他应用程序更加困难和复杂。系统采用基于路径规则的项目模块化块技术,通过配置相应的路径提供者来实现各子系统开发和运行时可以独立存在,又能统一运行的目的,真正做到了子系统可以即插即用、灵活装配。
● 模型元数据统一标注技术
模型元数据统一标注是指通过在模型上标注特性,即可生成数据库,此外数据标注还对数据有效性进行验证,保证数据内容的完整性。 通过指定的特性,生成针对用户操作更加友好的UI控件。 通过简单的操作即可完成针对模型数据的增删改查功能。
通过指定特性可以实现更多的功能,如:增加索引、控制表单呈现方式、数据防篡改、远程验证等特性。指定特性的相关属性,可以进行自定义设定,例如:修改宽度和高度,在列表中显示为连接等。
● 可配置式管道处理模型技术
通过重写HttpModule,使其模块化和可配置,根据配置文件指定哪些目录/类型文件可以通过此HttpModule。这种模块化和可配置技术,使之更适合IIS7的新功能特性并且减少无效的管道请求以提高性能。
● 数据自动筛选组合技术
数据自动筛选组合技术是一种通用的查询数据技术,在系统后台中主要完成管理列表的数据提供功能。能够根据所选择的不同的查询条件,自动组合各条件的运算关系,并执行查询返回数据。
数据自动筛选组合技术能将前台输入的查询条件与后台的数据查询逻辑彻底分离,对多样化的查询条件完美接合。可通过简单模式、自定义模式、自动匹配模式对查询条件进行动态组合,支持所有常用的条件运算关系,支持无限级查询条件和多分组查询条件运算,以满足不同情况下对数据进行查询、排序需求。
● 实时数据推送及传输技术
在传统Web应用程序中服务器端不能将变化数据主动推向客户端,实时数据推送及传输技术解决了此问题,用户在不需要刷新浏览器的情况下就可以获得内容更新,实现网站与用户之间的即时通讯。
B/S架构中服务器向浏览器推送数据在很多场合都有需求,比如实时的监控报警、实时的调度、实时的数据更新等。凡是对实时性要求越高的场景,越是需要服务器及时、准确地向浏览器推送数据。
● 数据并发控制技术
并发控制是确保及时纠正由并发操作导致的错误的一种机制,目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。例如多个用户同时在修改一条数据记录,如果未进行并发控制则后提交的数据会覆盖掉之前其他用户提交的数据,导致数据的不准确或者不及时。系统采用数据标注技术及全自动校验流程来控制并发更新数据的问题,可以针对完整数据记录及部分数据记录进行控制。基于产品的使用环境多数为数据争用不大、冲突较少的情况,主要采用乐观并发控制,在提交数据更新之前,每个事务会先检查在该事务读取数据后,有没有其他事务又修改了该数据。如果其他事务有更新的话,正在提交的事务会进行回滚,这样在确保数据完整性的同时获得更高的吞吐量。
● 数据统计可视化和可自定义技术
新架构的动易SiteAzure 利用经过扩展和优化的语言集成查询,自定义的分组统计和条件组合,实现数据统计功能与业务系统模块的无缝组合,提供直观、生动、可交互、可高度个性化定制的数据可视化统计图表。数据统计结果不再是呆板枯燥的数据列表或集合,而是通过形象、常见和可视化的图形、图像、图表的方式呈现,使各种数据视觉表现形式多元化,对数据加以可视化解释。
扫描二维码加入动易公司微信公众平台,
第一时间了解新产品动态!
用户登录
还没有账号?
立即注册