BX Framework

 
银威软件的BX Framework是以Java为基础的Java Application Framework,有效改善企业核心系统开发及运营过程中所产生的问题。通过BX Framework,可获得具有开发生产性及标准化的高质量开发成果,差别化的运营相关功能及高性能实行环境保证富有竞争力的系统构筑。 银威软件的BX Framework是以Java为基础的Java Application Framework,有效改善企业核心系统开发及运营过程中所产生的问题。通过BX Framework,可获得具有开发生产性及标准化的高质量开发成果, 差别化的运营相关功能及高性能实行环境保证富有竞争力的系统构筑。银威软件的BX Framework是以Java为基础的Java Application Framework,有效改善企业核心系统开发及运营过程中所产生的问题。通过BX Framework, 可获得具有开发生产性及标准化的高质量开发成果,差别化的运营相关功能及高性能实行环境保证富有竞争力的系统构筑。
 

产品特性

 
类热部署时业务不中断的紧急适用功能
– 在任务关键的系统中仍不采用Java环境的重要原因是部署时会产生中断现象,而BX Framework从根本上解决了这个问题。 其他Framework在热部署时,由于该JVM会发生停滞现象直到部署完毕,故需要先关闭容器后进行部署。而BX Framework利用自己实现的类加载器功能来支持无中断的类热部署。
提供SQL超时功能
– 与TP-Monitor环境不同,在J2EE环境超时不能取消相关服务中所执行的SQL。然而,BX Framework能够取消执行中的SQL,事先切断系统障碍。
Pure POJO、Minimal Configuration、开发生产性
– 设置简化、框架逻辑的动态自动嵌入等利用Pure POJO概念来设计,开发者只需专注于业务实现。
– 综合开发环境支持多种设计工具、与产出物的关联、自动生成功能、标准检测、调试及发布来保障生产性。
使用者程序质量保障
– 安装于开发工具的代码检查工具能够实时进行代码标准检测、防止潜在内存泄漏、检测标准违反事项以及检验错误。 BX AppAnalyzer为程序变更影响度提供不同角度的分析材料,以保障稳定的维护。尤其,除了物理关系外,还可以对基于元数据的逻辑关系进行分析。
高性能架构
BX Framework是从设计初期就考虑到性能的架构,所以比其他产品具有优越的性能以及稳定性。
主要技术:
– 对I/O的异步、并行处理、缓冲技术
– 利用Load Time BCI结构把执行负载降到最低的技术(尽量少使用reflection)
– 利用Pre-loading优化类加载性能
– 通过交易单位共享内存缩小DBIO结构
– 支持缓存以及系统资源的效率pooling功能
 

主要功能


Online architecture
BX Framework分成四级架构:负责渠道输入输出数据处理的Service End-Point Tier、负责业务模块的Application Tier、负责控制数据访问的Data Access Tier、负责接入其他解决方案的Interface Tier。
Service End-Point Tier
为了使Application Tier独立运作于渠道,执行多种形态及数据交换规则的输入输出数据变化及映射。
提供基于GUI的OMM编辑程序,便捷地定义全文。提供服务调用、控制及记录功能,保障渠道的独立性以及可控灵活的架构。
Application Tier
基于POJO设计的Application Tier提供开发者专注于开发业务模块的环境。
提供单一的数据目标模块接口,与框架有关的代码采用BCI技术,动态嵌入的结构保障了高性能。除此以外,提供了共同模块、开发环境流程及标准,通过自身的类加载器技术提供了优化的实行环境
Data Access Tier
提供基于iBatis的Data Access Tier,便捷地实现与AP程序分离的高性能DB访问模块。
提供共同功能、错误处理、性能监测、变更影响度分析等,提供DB访问的最佳实现、执行以及管理功能。
Interface Tier
对外系统、元系统、产品系统、规则引擎等框架界面可通过Interface Tier提供单一接点,以便容易管理和定制。
Integrated Development Studio
提供了基于Eclipse的综合开发环境,开发者得以便捷地执行输入输出定义、业务程序开发、数据访问模块开发以及测试。综合开发环境支持与各种设计文件以及产出物的关联来提高生产性,验证开发标准以及错误代码来保证开发程序的质量。
Batch Architecture
基于Spring Batch的BX Framework提供Repeat Template、Parallel Batch等反映了最新趋势的性能,为开发者方便地实现并运营高性能配置程序提供架构。
提供在线配置模块的相互关联、高性能文档处理模块等pre-bulit模块,加大开发生产性,通过作业管理、流量控制、中心线管理以及再次处理等配置优化运行时间功能,稳定运行海量配置系统。