BA商务自动化支撑平台简介

 

BA商务自动化支撑平台基于大型关系数据库为基础,集成了统一门户、协作办公、商务、决策支持及GIS地图应用等,为构建一体化信息系统提供的一个快速、灵活、稳定、强大的基础开发平台。

 

BA平台的创新开发模式简化了开发工作环节,降低了对开发者技术能力的依赖,是一种能够提升信息化成功的工具,可以在很短的时间内构建起大型的复杂业务系统。

 

BA平台为信息系统的规划、设计、构建、集成、部署、运行、维护和管理等提供高可用性、高可复用性、高合理性的体系架构,真正实现“全局规划,整体集成,随需而变,用户主控”的全局信息化战略。

 

BA平台已为电信运营商、政府部门、电力、咨询、制造、物流企业等成功实施了众多的行业应用。项目客户包括广东移动、云南移动、海南移动、珠海移动、肇庆移动、韶关移动、广东电信、深圳电信、中山电信、威时沛运、圣象集团、广州市道扩办、拆迁办、佛山人事局等。

 

BA平台的优越性能和成功应用,多次获国家科技部嘉奖以及广州市中小企业创新基金的支持。

 

 

BA平台的架构体系和技术特点

 

BA平台架构体系

BA平台是基于“目录+流程+表单+规则”业务导向的软件构架体系,直接在技术平台上构建需要的信息系统。
BA平台包括了如工作流、可定制表单、GIS、统一目录、统一资源到统一消息等这些大粒度的组件级可重用部件。

 

 

BA平台技术路线

系统可以部署为典型JAVA应用,实现基于spring+ibatis+struts的轻量级JAVA B/S架构,采用Spring构架其中间层(业务层),改进的Spring MVC框架,以ibatis作为持久化层。达到设计优雅,层次清晰,开发量适度的目的,是一种高效率的数据库管理系统实现模型。
Spring MVC是设计更精密,扩展性更强的MVC框架,可与Spring完美集成。

Spring Framework的功能非常多。包含AOP、ORM、DAO、Context、Web、MVC等几个部分组成。由于采用ibatis。因此最需要用的是其AOP、ORM、Context。Context中,最重要的是Beanfactory,它能将接口与实现分开,非常强大。目前AOP应用最成熟的还是在事务管理上。

ibatis是一个功能强大实用的SQL Map工具,将SQL语句映射成Java对象。ibatis以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。可以充分发挥Oracle数据库的优势,效率更高。

 

BA平台技术与业务的创新

 

“智能定制”

通过独创视图定义模式,将工作流、页面流、表单、业务规则、目录、搜索等业务逻辑子模型进行关联,以图形拖拽和连线、业务规则定义,更面向业务的直观模型驱动开发模式,极大压缩“次要任务”消耗,无代码或少量规则脚本代码实现业务,减少重复劳动,面向解决问题本身,有效积累和多系统间共享功能模块,提高开发及实施生产率。

 

移动终端和终端自适应技术

业务逻辑脚本经“业务逻辑虚拟机”(BVM)转换执行,多终端支持由BVM本身实现,对业务逻辑透明,相同一套业务逻辑可以根据运行终端的不同动态生成支持:智能客户端、B/S Web客户端、PDA客户端、WAP客户端、短信、彩信、USSD等多种终端运行界面,使同套系统、同套数据实现在线业务办公、移动办公、手机办公,不会增加额外开发成本和产生数据不一致问题。

 

平台应用集成技术

平台内置自主开发的GIS(地理信息系统)组件,可实现ERP、MIS、OA、GIS、工作流的无缝一体化集成,并可通过SOA映射技术集成第三方应用系统,快速实现应用集成。支持网状系统功能关联,信息集成更方便易用。

 

商业智能(BI)分析集成

平台内置商业智能(BI)组件,业务处理过程数据可直接经BI组件进行统计分析和数据挖掘,并可通过BI分析业务流程效率和环节瓶颈,为流程优化,提高商务效率提供客观数据支持。

 

“业务逻辑虚拟机”技术

平台架构将传统管理系统开发进行再抽象分层,分为业务逻辑脚本和运行业务逻辑脚本的业务平台—“业务逻辑虚拟机”(BVM – Business Virtual Machine),“业务逻辑虚拟机”可随着软件技术与软件开发环境的发展,使用新技术新开发语言实现,已有业务逻辑脚本无需修改即可部署在新“虚拟机”上,实现升级。

BA平台目前实现有Java和.NET两套主流平台“业务逻辑虚拟机”,未来可随技术发展再研发新技术环境下“虚拟机”,业务逻辑实现后无需修改即可在主流技术平台上运行。

 

网络“商务自动化 - BA”

结合互联网和移动通讯网络的共享性、广泛性、便利性和实时性,基于平台实时工作流技术和业务规则引擎技术、终端自适应技术和快速业务实现能力等,提出“在线商务自动化”业务模式,协助企业快速实现商务流程处理,集记录、跟踪、统计分析一体的自动化业务模式,通过电脑、PDA、手机进行商务各环节的实时协同处理。

 

Call Center服务模式

通过平台的智能定制能力和标准化服务制度建立,用户可通过远程填写业务流程、业务表格、业务规则调查表格,由工程师远程交互确认后,快速生成业务功能原型,测试、用户确认、反馈修改后发布投入使用,极大提高了IT业务功能实现效率和减低了实施成本。

 

“逻辑独立”技术

平台实现相对隔离的子企业环境,使用平台服务的企业可获得一个“逻辑独立”的服务环境,并在此环境下通过业务逻辑脚本、平台接口API等独立发展、增加自有业务功能,互不影响,满足管理模式的各自不断优化。

平台模糊掉产品化软件与定制开发的界线,默认集成大量成熟通用业务、办公、协同功能,降低初始应用成本。

 

BA平台特色

 

标准体系

可以部署为基于JAVA体系结构的标准服务:遵循JAVA体系结构规范的、适合于分布式异构环境的标准服务平台。并可实现与.NET技术融合。

 

合理架构

使用spring+ibatis+springmvc的轻量级JAVA B/S MVC架构,设计和架构合理,各层定义清晰,开发采用了众多最佳实践和模式。
统一应用及快速开发
统一的通用企业应用及快速二次开发平台,模糊产品化软件与定制开发的界限,默认集成大量成熟通用业务、办公、协同功能,降低初始成本。

 

灵活的功能架构

完全开放的功能架构,可动态、无缝、直观的增、删、改系统功能,适应企事业单位个性化及“动态”发展的需求,有效保护投资;足够柔性的系统架构,需求变更零风险和成本更低。

 

强大的配置功能

强大易用的工作流、页面流、表单、视图、规则、目录、搜索二次开发配置功能。以图形拖拽和连线、业务规则定义,更面向业务的直观开发模式,亦可采用通用开发工具开发动态插件的方式增强系统功能,为开发商及客户带来直接价值。

 

“零代码”

极大压缩“次要任务”消耗,大幅度减少代码编写量(甚至可无代码实现业务),减少重复劳动,面向解决问题本身,有效积累和多系统间共享功能模块,提高开发及实施生产率。

 

集成易用

支持网状系统功能关联,信息集成,方便易用。

 

强大的组织管理

完善的支持多集团、多单位组织机构、人员,安全、权限管理。

 

集成GIS

GIS(地理信息系统)支持,实现ERP、MIS、OA、GIS的一体化。