每个客户对软件的需求是不一样的,软件服务化首先必须要做到软件个性化。3B云平台满足个性化分为两个方面:界面的个性化和功能的个性化。在功能个性化方面,采用功能模块化,使用配置化。3B云平台由几十个模块(如:论坛,电子商务等)组成。每一个模块具有特定的功能,通过对这些功能模块的组合和配置,就可满足终端用户的需求。
在实现方面,3B云平台将软件功能,通过栏目和专用控件(在技术上, 这些专用控件叫:asp.net Custom Control)。换句话说,就是将栏目导航功能化。也即是说,每个菜单导航都与特定的功能相对应,选择不同的菜单导航,就可以达到配置不同功能的目的。
3B云平台另一个功能配置方式是调用asp.net专用控件(Custom Control)。将特定的功能,通过开发专用控件来封装起来。用户通过在线编辑页面(如;asp.net ascx文件),就可以达到调用各种功能的目的。如下图2所示。
图3显示菜单导航控件运行状态下的样子。
通过对这些控件设置不同的属性,就可以改变控件的行为或外观。例如;给菜单导航控件设置属性, 图4。
设置属性“SkinFileName”后,该菜单导航的外观运行时,就成了下面的样子,如图5。
这些专用控件的调用,是在页面上实现的,因此,不涉及后台代码和数据库。目前,3B云平台提供几十种简易互联网应用:商业智能BI, 客户关系管理(CRM), 新闻发布,商铺租售,公寓出租,电子商务,机票订购,酒店信息发布,网上公墓,论坛,商家目录,商品管理,书籍管理,相册,博客等。