基于云端的面向构件开发的企业软件架构
2018-06-13李正权
现代计算机 2018年14期
关键词:资源
李正权
(广东省科技基础条件平台中心,广州 510033)
0 引言
随着互联网的兴起,人们对软件应用、企业应用的不再是片面和简单的认识;因此现今企业应用大部分都是复杂多变的,并且还带有各种不同企业文化的个性化要求,例如OA、CRM、ERP等,虽然网上很多通用型产品,但很大的场景还是针对不同的企业进行个性化的定制,那么如何更有效地应对市场上这类需求,正是现在所提出的云端面向构件开发(以下简称云构件)的模式所解决的问题。
1 基本开发流程
图1为云构件平台的开发流程;与传统的开发模式相似,以传统的软件定制模式为切入点,使用数据库驱动为主,但它并不依赖如Eclipse、IDEA这样开发工具,它的载体是浏览器;它是具备面向构件模式(具有高可重用性的特性)和云端部署(有效地体现共享模式和实时发布)。
2 具体方案设计
2.1 面向构件开发
(1)构件的实现
构件是整个架构的主要部分,是一种把代码包装成一个个粒度极少的组件,每个组件会完成一个微少的功能,不同组件的组合,就可以完成一个完整的业务功能,然后又可以被重新使用,转化为一个更大粒度的组件;因此它具有高的可重用性;构件主要有三种表现形式,分别是预编译的构件、动态编译的构件,还有两者混合组成的构件。

图1 开发流程图示
①预编译的构件
就是指预先编译好的代码(下面以Java为例,编译后会产生class文件),其本质上是一个函数,有标准的入口和出口参数,如下代码:……p>
登录APP查看全文
