傲驰基础业务平台(以下简称平台)主要分为平台运行时和平台设计时工具两大部分。平台运行时主要包括一些面向对象类型系统和一些运行时服务。平台设计时工具是集成针对平台运行时的可视化设计、功能调整、监控等作用的一系列工具集合,最终以Arch Studio的方式统一提供给使用者。
1. 平台运行时
a. MVC框架
MVC即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层—模型层、视图层、控制层。
MVC的优点在于多个视图对应一个模型的能力,在目前用户需求的快速变化下,可能有多种方式访问应用的要求,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。

b.ORM引擎
ORM(Object Relational Mapping)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。
c.AJAX技术
Ajax 由 HTML、JavaScript技术、DHTML 和 DOM 组成,可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。
针对B/S程序,集成对AJAX技术的支持,用以改善用户体验和系统的易用性。
d.工作流引擎
工作流引擎是驱动流程流动的主要部件,它负责解释工作流流程定义,创建并初始化流程实例,控制流程流动的路径,记录流程运行状态,挂起或唤醒流程,终止正在运行的流程,与其他引擎之间通讯等等工作。

e.报表引擎
动态报表:满足用户对业务报表有着相当高的格式、功能方面的定制需求。
套打报表:支持套打功能。
小票打印:支持小票打印。
f.动态界面
可以通过相应工具对界面进行一定范围内的调整和优化,以达到最佳的运行效果,大大降低实施的成本和减少实施周期
2.平台设计时
a.数据库配置工具
可视化的方式配置与数据库相关的操作。
管理系统中存在的所有连接资源
支持数据库的创建、删除等操作
b.代码生成工具
根据定义的元数据生成对应的业务逻辑、界面等必要代码。
c.缓存监视工具
可视化的方式监视平台缓存的数据及使用情况。
查找缓存对象,并可以针对其进行删除、编辑等操作
支持缓存的动态装载、卸载
缓存预警功能
e.界面设计工具
平台提供简单的见面设计工具,用以支持界面元数据和动态界面功能的实现。
提供相应的业务控件及设计器
支持界面模板的生成和应用
点击查看大图:
f.实体设计工具
实体设计工具实现数据实体的新增、修改、删除和分组操作,操作结果以数据实体元数据的形式保存在XML或数据库中。
实体导成数据表,数据表生成实体
点击查看大图:
g.工作流设计工具
工作流设计工具实现业务流程的新增,修改,删除等配置。
用可视化界面操作工作流
点击查看大图:
h.权限管理工具
以可视化的方式定义、管理权限设置。
i.发布工具
发布工具会根据模型定义自动的生成相关的.Net代码,并预留了编写复杂业务逻辑的代码段。
j.部署工具
生成相应的安装程序。
k. Visual Studio插件
为了更好的服务于开发人员,支持Visual Studio环境。