华天动力协同OA魔方式技术架构解析

  华天动力OA融合当前先进的管理理念和开发技术,采用主流的MVC架构和基于SOA体系建立三层魔方式结构,能轻松实现跨平台、跨数据库、跨架构、多语言任意使用,拥有魔方般的灵活性,无论是自己开发的还是采购的各种系统,华天动力协同OA都能让用户轻松构建起一个数据共享、流程同步的综合性信息化办公平台。

  华天动力协同OA魔方式架构

  华天动力协同OA系统是一个魔方式架构,这个魔方由多个插接在一起的小方块组成,这些小方块能够根据需求灵活地转动,最终达到一个理想的、有序的位置。 “魔方”概念也是华天动力协同办公随需应变战略的一个具体表现。华天动力魔方式架构的核心有二个,一是基于MVC架构,一是基于SOA体系。

  1、采用MVC(Model-View-Controller)架构

  MVC 结构是传统三层结构的另外一种描述。MVC每个字母代表不同的含义,M模型(Model)、 V视图( View )、 C控制器(Control)。换句话说,M代表着数据的存储(数据库),V代表着最终的用户页面,而C代表着业务的逻辑。

  MVC将数据和业务规则从表示层分开,可最大化的重用代码。而且模型返回的数据没有进行格式化,因此同样的构件能被不同界面使用。模型是自包含的,并且与控制器和视图相分离,很容易改变应用程序的数据层和业务规则。如果你想数据库从MySQL移植到Oracle,或者改变基于RDBMS数据源到LDAP,只需改变模型即可。而且,只要正确的实现了模型,不管你的数据来自数据库或是LDAP服务器,视图都会正确的显示它们。另外, MVC应用程序的三个部件相互对立,改变其中一个并不会影响其它两个,依据这种">设计思想能构造良好的耦合构件。

  MVC的优点不是体现在产品的功能上,而是让软件的结构变得更加合理,更方便修改。如果你想改动一个页面,只需改动一下页面与控制层的关联关系,而不需要改动任何程序。

  华天动力对MVC架构的具体应用

  第一、在数据层,可通过中间件进行沟通。这样不需要书写任何一行代码,通过简单的类与数据库表的映射实现数据库表的增删改。整个程序中没有一条SQL语句,不修改代码就可实现自动切换到各种数据库类型。(如MySQL/SQLSERVER/ORACLE)

  第二、通过标签定义实现与业务层的连接。在HTML页面中,没有一行程序代码,只有标签定义。如果页面需要变更,只须更改标签与业务层的连接关系。

  第三、内部通过独立的子工程管理,这样既能保证各个子工程的系统独立性,又能确保对系统的整体管理。

  第四、通过页面与程序的分离,实现了多语言和多风格的不同展示系统。

  2、采用SOA(Service-Oriented Architecture)面向服务架构

  SOA,是一个很抽象的技术术语,也是当前最领先的技术架构之一,IBM也在重点推广SOA架构。SOA,简单的说就是以WEB为基础,为每个应用提供相关的接口,类似于原来的API。这样,系统以外的其他系统,不需要了解程序内部的具体释放方式,就可以调用相关系统功能。

  例如:以短信收发的接口http://www.???.com/sendsms?phonenumber=?? &content=???,如果该短信服务器提供这样类似的接口,那么第三方软件,就可以很方便地与之进行短信的发送。而一套复杂的系统,通常会提供成千上万个类似的接口,外面系统可通过这些接口,在一定的规范内与原系统进行交互。

  华天动力对外提供二种接口类型:

  第一种接口是BEAN型的,这是最初始的。通过他的类包和相关的类包定义,使其他的JAVA系统可以与该系统进行通迅。

  第二种接口是WebService型的。其他系统通过华天动力提供的Webservice接口,可实现调用OA系统的部分或整体的功能,而无需知晓OA内部系统的细节。例如,华天动力的OA小助手本身没有任何数据存储,是一个瘦客户端,不能进行数据库的读写。但通过调用OA系统的接口,可实现与OA系统的交互。与JAVA 类包方式的接口不同,WebService接口不仅可以被JAVA程序调用,也可以被VB/Delphi/PB等几乎所有的编程语言所调用。不仅在B/S使用,还可以被C/S程序所调用,这大大增强了程序的可扩展性。整个软件基于WebService体系开发,是SOA的核心内容,这也是华天动力能够很好的以SOA作为架构的基础。

  魔方式架构优势

  从开发角度和应用角度来看,华天动力协同办公的魔方式架构更具优势。它结合了MVC架构和SOA体系各自的优势,大大提高了系统模块的复用性、安全性和可扩展性。降低了开发的难度和开发周期,并有效的降低维护费用,使程序的调用变得更加方便和简单。

  从软件使用者的角度来看,这种基于MVC和SOA的魔方式架构,可以让软件更易扩展,持续能力更强,更节省对未来预期的软件投入,并可以与其他系统进行有效的数据整合,真正实现了企业应用软件的“随需而动”。

  通过对华天动力协同OA技术架构的剖析,我们可以看出,华天动力产品的技术含量的确很高。特别是在整体先进的技术架构体系下,产品和流程更加规范,产品的稳定性、安全性、可扩展性更强,确立了以技术领先而著称的技术派掌门的稳固地位。

时间: 2024-09-20 14:31:52

华天动力协同OA魔方式技术架构解析的相关文章

海量高性能列式数据库HiStore技术架构解析

HiStore 介绍 HiStore是阿里中间件团队研发的数据库产品,是一款基于独特的知识网格技术的列式数据库,定位于海量数据高压缩比列式存储,是低存 储成本,低维护成本,海量数据OLAP存储引擎;有效的解决了海量数据存储的成本问题,以及在百亿数据场景下支持实时高效的多维度自 由组合的检索. 关键字: 列式,分布式,高压缩比; 一.HiStore HiStore 专门针对OLAP应用程序进行设计和优化,在常规X86服务器上,HiStore可以在百亿数据场景下进行高性能,多维度自由组合 的adho

Yahoo的新一代大数据技术架构解析

Hadoop是当前最流行的大数据技术架构,很多大数据应用都是建立在Hadoop平台基础之上.很多人都知道Hadoop是Apache基金会的顶级开源项目,但并不是每个人都知道,在Hadoop的演进发展中,70%的贡献是来自Yahoo公司. Yahoo公司是Hadoop平台最大的用户.最有力的应用支持者和Hadoop商业化的重要推动者,Hadoop一直是Yahoo公司云计算平台的核心,Yahoo公司最大的单个Hadoop集群由4000个节点组成,Yahoo公司的推荐系统.广告分析等应用均建立在Had

OA服务是关键!华天动力OA打造贴心服务

卖软件就是卖服务,软件行业服务化成为主要趋势.OA协同办公系统作为一种内容丰富.功能多样的办公软件,在安装与频繁的使用过程中必然会产生各种各样的问题,这对OA软件公司的服务体系是一个很大的考验. 优秀的OA服务需要厂商实力铺垫,老牌厂商无疑具有天然的优势.华天动力OA经过十几年的OA行业积累,形成了一套较完整的客户服务体系.华天动力协同OA系统以"五六六三"管家式服务为核心,本着"贴心,细心,温心,专心,放心"的"五心"服务精神,在企业进行OA系

华天动力OA系统的一“技”之长

作为国内OA行业的"技术派"代表企业,华天动力OA专注OA技术研发15年,华天动力OA有哪些技术特长呢? "魔方架构.智能报表.工作流"是华天动力OA的"三大技术绝招". 首先,好架构决定好产品 2003年华天动力完成独有的魔方架构核心技术开发. 华天动力协同办公系统主要采用J2EE+SOA+MVC+WebService技术,以框架+组件体系构成魔方架构.像魔方一样可以灵活组合,具有平台性.开放性.集成性.智能性的特点,能够跨平台.跨系统运行,是

OA技术解读之华天动力OA系统

在OA办公系统领域,技术的先进性成为了众OA系统品牌博弈的核心因素之一.在众多OA厂商中,华天动力应属其中当之无愧的技术流厂商.华天动力专注OA系统如案件研发15年,在技术上积累了巨大优势. 主流J2EE技术研发 JAVA(J2EE标准)以其开放性.与平台无关性引领着技术发展方向,并迅速在各类应用系统中得到广泛应用与推广,在OA领域市场领域不断扩大. JAVA技术的优势是跨平台.安全稳定.开放性好,尤其是开放性这个特点,使得JAVA顺应时代发展需求,成为OA软件开发商的宠儿,截至目前,市场上主流

OA系统选型必读:华天动力OA与金和OA

与手机行业的苹果三星不同,OA系统行业从来都不是只有一只领头羊,OA市场的遍地开花,其中不乏不少的优秀OA厂商.如何选择让OA选型者着实费工夫.一般来说,OA系统的选型者包括CIO.网管.行政主管这三大角色.其中CIO和网管们会对OA系统进行比较全面的评测,包括技术和功能两大方面,并且会追究一些技术细节,比如技术架构.开放性等.行政主管,如人事主管.财务主管则更多的关注于理念和功能,包括是否能够解决自己的主要问题,是否方便使用等.今天就以大家公认的一线OA厂商华天动力和金和作为代表对比评测下如何

OA选型指南:华天动力OA与致远OA

中国OA品牌发展二十年来,OA市场的红海化促进了市场定位的差异化,OA阵营趋于明显.一线中主要集中了老牌且具有产品特色的OA厂商,比如泛微OA.致远OA.华天动力OA等.一线中各OA厂商都有自身的优势,泛微综合实力最强,致远以渠道见长,华天动力则以技术取胜.下面就根据致远OA与华天动力OA的对比,帮助大家轻松选型OA办公系统. 致远OA 致远在其发展壮大的过程中一个最重要的助力就是渠道.在成立初期,致远软件作为用友软件参股的一家公司,共享了用友软件的整个市场.渠道和客户体系,所以用友软件为致远软

OA系统选型分析之致远OA与华天动力OA

OA系统行业发展到今天,大家都明白了一条重要法则,那就是:没有完美的OA系统或者最好的OA系统,只有适合自己的OA系统.作为北方OA系统行业的两大领军品牌,致远OA与华天动力OA已经在全国各地的很多企业中普及.致远与华天动力的比拼与其说是企业之间的较量,更不如说是产品的对比,这对于很多正在烦恼OA选型的企业来说或许是一个不错的参考. 在正式开启今天的华山论剑之前,让我们借用一张网络图片来大致了解一下OA系统的市场概况:排名是否正确我们不予置评,但显而易见的是在五星一线阵营都有致远与华天动力的身影

从Hadoop框架与MapReduce模式中谈海量数据处理(含淘宝技术架构)

 文章转载自: http://blog.csdn.net/v_july_v/article/details/670407 从hadoop框架与MapReduce模式中谈海量数据处理 前言     几周前,当我最初听到,以致后来初次接触Hadoop与MapReduce这两个东西,我便稍显兴奋,觉得它们很是神秘,而神秘的东西常能勾起我的兴趣,在看过介绍它们的文章或论文之后,觉得Hadoop是一项富有趣味和挑战性的技术,且它还牵扯到了一个我更加感兴趣的话题:海量数据处理.     由此,最近凡是空闲时