集团站切换校区

验证码已发送,请查收短信

复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图标

业界新闻

当前位置:首页 > >业界新闻 > >

云计算应用软件开发实现方案

发布时间: 2022-05-16 14:51:19

云计算应用软件开发平台,包括云计算应用软件开发工具、云计算支撑环境和云存储构件库等。应用软件开发过程由软件系统的建模行为驱动,应用软件开发流程如图1所示。

图1 软件开发流程

云计算应用软件开发过程大致如下:

①使用平台无关模型(Platform Independent Model,PIM)来对系统进行建模。在此过程中,根据客户需求和其他因素对PIM进行精化,以使得能够更加精确地描述系统。

②PIM可以被转换到一个或者多个特定平台模型(Platform Specific Model,PSM),对于每种特定的技术平台都会生成独立的PSM。

③由特定的模型转换方法将每个PSM模型转换为代码。

系统开发最初的需求捕获和分析,最后的测试和发布环节,同传统的软件开发一样。云计算应用软件开发建立系统的PIM模型之后,云端提供构件支持、环境支持、工具支持,将PIM模型自动转换为一个或多个PSM模型,然后再生成代码,最终测试,发布系统。

云计算应用软件开发模型如图2所示。

云计算应用软件开发模型主要分布于云计算环境的两个服务层面:SaaS和PaaS层。

在SaaS层面,向用户提供了如下软件业务化定制接口:

①基于SOA的变换定义编辑器:PIM模型是根据变换规则转换为PSM模型的,变换规则被定义后,可以随平台环境的改变而改变,这就需要变换定义编辑器来对其进行创建和修改。

②基于SOA的模型编辑器:为PIM模型提供的编辑器,可以创建和修改模型。

③基于SOA的代码编辑器:交互开发环境(Interactive DevelopmentEnvironment)提供的常用功能。各个PSM模型转换为代码块之后,由于代码之间存在细节问题,需要进一步调试、编译、代码编辑。


图2 云计算应用软件开发模型架构

以上的用户使用接口均采用SOA的方式提供,平台需要考虑其中的技术细节与使用形式,以及开放给用户的编辑器UI规划等问题。

在PaaS层面,提供了该平台的核心:软件业务化定制引擎。其中,云环境下的模型交换和变换交换总线是联系整个开发平台的技术纽带,其以SOA的架构方式,对外提供统一开放的API,其余分布在云端的各模块借以和它进行交互。该层面包括的各模块的功能概括如下:

①基于云存储的变换定义仓库:基于云存储,保存变换规则。

②基于SOA的模型校验器:用来生成PSM模型的PIM模型必须定义得非常精确。模型校验器可以按照一组预定义或用户定义的规则来检查PIM模型并确保模型适合进行变换。

③变换工具:该工具以开放的风格组合了一系列功能,如PIM到PSM的变换工具、PSM到代码的转换工具、PIM到代码的转换工具。

④基于云存储的模型仓库:基于云存储,保存PIM模型和PSM模型。

⑤代码文件:虽然可以把转换后的代码看作模型,但是这个模型一般是存放在文本文件中的。文本文件不是其他工具能够理解的格式,因此还需要代码文件解析器和代码文件生成器进行辅助理解。

由于平台中各模块都处于云端,因此各模块之间的互操作需要通过统一的形式进行。这里还是选择SOA的方式进行通信与互操作。

上一篇: esxi是什么

下一篇: 云计算应用软件总体架构

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!