数智赋能,全场景覆盖
千行百业共同使用的数智协同办公平台
签约 · 案例
OA办公系统
--产品体验--
下载试用
在线试用
--联系方式--
全国免费咨询电话
400-609-0086
地址:大连高新技术产业园区信达街31号航天大厦12层
总机:(86)0411-84766277
传真:(86)0411-84766277-6000
MAIL:sales@oa8000.com
查看各地区咨询电话 >
首页 > 签约 · 案例 > 华天动力:魔方架...
华天动力:魔方架构是实现从OA到协同的必经之路
       OA正在完成其发展史上最重要的蜕变,即从一个简单的OA上升到协同OA。

       要实现这个转变,OA必须在自己的体系架构上进行全新的设计,使其具有平台化的特征,这就是华天动力OA“魔方架构”的由来。

    1 什么是魔方架构

       华天动力OA的魔方架构是一个形象的称呼,这个魔方由多个插接在一起的小方块组成,每个小方块都代表一个应用,这些小方块能够根据需求灵活地转动,最终达到一个理想的、有序的位置,实现了全方位的协同办公。

       魔方架构的应变能力就像魔方一样灵活而强大,能轻松实现跨平台、跨数据库、跨架构、多语言任意使用,这样就为用户建立了一个完全随需应变的管理平台。对用户来说,他可以在无需编程的情况下,通过鼠标在可视化界面上轻松搭建各种业务流程,和其他业务系统进行数据整合,消除信息孤岛,为领导者提供各种类型的统计报表。

       华天动力OA魔方架构的核心有二个,一是基于MVC架构,一是基于SOA体系。

    2 采用MVCModel-View-Controller)架构

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

       MVC将数据和业务规则从表示层分开,可最大化的重用代码。而且模型返回的数据没有进行格式化,因此同样的构件能被不同界面使用。模型是自包含的,并且与控制器和视图相分离,很容易改变应用程序的数据层和业务规则。如果你想数据库从MySQL移植到Oracle,或者改变基于RDBMS数据源到LDAP,只需改变模型即可。而且,只要正确的实现了模型,不管你的数据来自数据库或是LDAP服务器,视图都会正确的显示它们。

       另外, MVC应用程序的三个部件相互对立,改变其中一个并不会影响其它两个,依据这种设计思想能构造良好的耦合构件。 MVC的优点不是体现在产品的功能上,而是让软件的结构变得更加合理,更方便修改。如果你想改动一个页面,只需改动一下页面与控制层的关联关系,而不需要改动任何程序。

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

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

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

       第三、内部通过独立的子工程管理,这样既能保证各个子工程的系统独立性,又能确保对系统的整体管理。第四、通过页面与程序的分离,实现了多语言和多风格的不同展示系统。

    4 采用SOAService-Oriented Architecture)面向服务架构

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

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

    5 华天动力对外提供两种接口类型

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

       第二种接口是WebService型的。其他系统通过华天动力提供的Webservice接口,可实现调用OA系统的部分或整体的功能,而无需知晓OA内部系统的细节。

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

    6 魔方式架构优势

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

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

       所以,魔方架构让OA具有了全新的开放性和生命力,使其成为一个数据共享、流程同步的综合性协同办公平台,帮助OA完成了从士兵到将军的转变。
关键词: 华天 魔方 架构
在线客服
400-609-0086
全国咨询热线
400-609-0086
在线咨询
咨询电话
在线留言
网站导航
返回顶部
专注OA,更懂政企
基于OA协同系统深拓产品边界,覆盖87+细分行业,99+垂直应用,专业聚焦,助力各类组织快速构建数字化应用场景。
×
欢迎来到华天动力
请留下您的联系方式,我们的专属顾问会在1个工作日内和您联系
* 企业全称
* 您的姓名
* 手机号码
* 验证码
注册
预约体验
留下您的联系方式,我们的专属顾问会在1个工作日內和您联系
姓名*
电话*
公司名称
现在预约