具体来说,业务基础软件平台能满足复杂应用软件系统开发的如下要求:首先是速度要求。通过业务基础软件平台提供的基本框架,以及预置好的模块,软件提供商能很快地研制出用户所需要的复杂应用软件系统。其次是灵活性要求。通过业务基础软件平台提供的开发与管理工具,软件提供商能很方便地满足用户个性化的需求,以及用户在发展过程中各种各样变化的需求。再者是集成性要求。业务基础软件平台为复杂应用软件系统提供了一个集成框架,不仅为集成同一平台上的各种不同软件提供了规则,还为集成其他应用软件系统提供了集成接口。
ezFramework一个佳例
ezFramework是一套面向中小项目的基于J2EE整体解决方案,是面向电子政务、电信、税务、社保、金融等领域的业务基础软件平台,它把开发项目过程中经常遇到的问题进行总结,通过平台的形式来解决这些问题。使用ezFramework可以让开发人员把精力更多的集中于业务,而不是技术本身,所有的技术问题和通用模块都由ezFramework框架来处理。
ezFramework有一整套开发J2EE表现层的界面库,这一点和AWT、SWING是一样的,所不同的是ezFramework是面向BS结构的J2EE表现层的界面库,而AWT和SWING是面向桌面程序的界面库。ezFramework的客户端不需要安装任何运行环境,只需要有一个标准的Internet浏览器就可以了,ezFramework运行在服务器端,能够自动的生成界面需要的html代码。基于ezFramework开发应用软件可以降低软件开发的成本,由于有了界面库,我们只需要把我们要显示的界面描述清楚,框架可以按照我们的要求生成各种风格的界面,而不再需要美工和程序员反复的修改程序。
ezFramework框架的表现层是这个产品的一大特色,除了表现层外,这个框架还包括业务层管理和持久层管理以及一些通用的模块如用户管理、服务管理、认证与授权等等。ezFramework是一个整体解决方案,但是ezFramework不强迫用户必须使用ezFramework的每个部分,用户可以根据自己的需要自由的选择自己需要的模块。
ezFramework系统运行图
基于ezFramework开发不仅能够快速优质的完成项目,同时也有利于我们的标准化和业务积累,各个项目的模块互相都可以使用,同时随着ezFramework的不断升级,软件的质量也可以不断得到提升。
综上所述,通过业务基础软件平台的方式来进行软件的开发是一种有效解决目前开发软件技术瓶颈的好办法。ezFramework已经成为清华同方的开发框架标准,形成了以ezFramework为基础的一系列技术和行业套件,开发一个应用可以从已有的构件库中选择已有的构件,而不必从头到尾进行开发,最大程度实现了组件的重用。文章来源于领测软件测试网 https://www.ltesting.net/