技术特性
一、模型驱动∩式应用架构
企管家®管理软件平台内建基础应用模型,其上又构建了各种易于表现的应用模型,系统通过元数据以◥XML格式和INI格式,在应用模型的基础上,来描述、处理和保存具体的业务数据、用户界面和业务流程。而数据访◣问,也以元数据方式保存了与数据库的映射关系。系统运行时,模型根据元数≡据的描述,并根据权限,通过数据映射关系↘访问数据,生成用户界面,并驱动业务流程。这种模〇型配置方式,而不是复杂的编程方式来驱动系统运行,可以让系统更易于理解,也更利于扩展和维护。
二、丰富的基础应用结构
企管家®管理软件平台集成了诸多管理系统所需的基础结构。例如,作为独立的WEB服务器,能够同时提供HTTP和HTTPS两种访问机制,两种访问机制又同时可以提供HTTP和SOAP两种数据访♀问结构,这样一方面使平台可以同时支持B/S和C/S服务模式,另一方面还可以保证数据通信的安全性。又如基于角色和用户模式的权限管理体系,符合大型系统的安全认证标准,具备组群化权限配置的方便性同时,又能使权限设置具有一定灵活性。
企管家®管理软↘件平台预置了大量的管理系统所需的基本操作。例如各种表单的编辑、数据下钻及跳转等操作,表单及报表的过滤、打印、预览、导出等操作,表单数据的图表式分析等操作。这些预置的操作不用编写任何源程序代码都可以自动实现。
企管家®管理软件平台提供了丰富的基于WEB的操作部件。例如常规控件,表格,图表等等。通过配置XML格式的元数据,不用编写任何源程序代码,就可以自动创建并表现出来各种所需要的人机交互界面元素。
企管家®管理软件平台这些丰富的基础应用结构,使得在系统开发时能够极大地缩短开发周期,降低开发成本。
三、高度可扩展性
企管家®管理软件平』台天生具有与JavaScript、VBScript以及其他OLE服务部件,甚至于API程序库等交互调用的能力。通过这些程序语言,可以高度扩展系统所需的复杂功能和应用要求。JavaScript、VBScript是平︾台默认的扩展语言,通过元数据配置无法解决的复杂要求,这些程序脚本语言可以轻松应对,事半功倍。
四、多方位安全保障
在网络应用中,用户最担心的是安全性。企管家®管理软件平台提供了多方位的安全保障。
从服务器角度,平台提供了国际通行的SSL加密协议支持,可以保证服务器和客户端的数据往来都被强加密,从而避免网络数据包被截获后的破解风险。
从应用角度,平台提供了强大的权限管理及认证体系,对于允许登入系统的内部人员,除了严密的访问、更改、删除以及入口级别等权限控制之外,还提供了操作事件实时记录功能,可以清楚记录相应的操作行为,为事后追踪提供了基础。
从开发◇角度,平台严格限制了有开发调试权限人员对计算机系统的存取能力,确保只能存取所需要的平台的个别文件夹,对有可能威胁到系统安全的程序调用一概〖拒绝。
另外平台还提供了IP地址限制,数据库访问口令加密等其他一些安全措施。
平台的这些安全保障措施,使得每个可能出现安∑ 全问题的环节都处于严密的防范控制之中,从而保证了网络应用的安全性。
五、同时支持B/S和C/S模式
B/S和C/S模式具有不同的技术特点,C/S属于富客户端应用,人机交互能力强,但不易于部署和维护,更不适合移动办公。而B/S使用浏览器作为客户ㄨ端,具有任何人、任何时间、任何地点只要能上网就能进行工作的特点。特别是随着大带宽成本越来越低,计算机性能越来越好,B/S成为灵活办公的首选模式。
企管家®管理软件平台本身是一个B/S模式的WEB服务平台,但同时支持SOAP协议访问,从而可以轻松实现C/S模式的应用需求。而且这种C/S模式与其他通过DCOM方式或VPN方式实现的C/S模式相比,不但突破了局域网限制,还能保证网络的最小流量,从而¤实现了基于互联网的C/S模式应用。
六、多种⌒ 数据库支持
企管家®管理软件平台通过ADO或ODBC方式访问数据库,根据需要也可以直接访问■数据库,理论上可以支持这些访问模式认可的任何数据库格式,如SQL Server、My SQL等。而且平台通过元数据方式保存与数据库的映射关系,在更新数据库系统时,只需实现对新数据库系统的映射调整,而不需要进行重新开发。这样可以确保□ 用户因业务发展而平滑升级数据库,也可以使用户在选择数据库时有更多的主动权。
七、多种语言支持
企管家®管理软件平台集成和预留了多语言开发框架,包括平台资源文件、菜单及界面设计配置元数据等,从而能够快速开发支持简、繁体中文和其它语言的多语言应用系统。根据需要,平台还支持不同在线用户自主选择不同界面语言『的能力。
[ 选自《企管家®管理软件平台技术白皮书》第三章 技术特性 ]