Map技术创新
时间:2023-02-18 00:16:01 | 来源:营销百科
时间:2023-02-18 00:16:01 来源:营销百科
Map技术创新: 1、业务解析系统
MAP平台的核心是完整定义了一种业务解析语言,从计算机技术角度看,该语言是面向管理业务的DSL(Domain-Specific Language,领域特定语言),使用该语言的目的是基于标准化的管理业务描述定义,用于开发具有丰富业务模型的企业管理应用,例如供应链管理系统SCM、供应链执行系统SCE、企业资源计划系统ERP、人力资源管理系统HR、客户关系管理系统CRM、供应商关系管理系统SRM等。
MAP平台的机制是定义→解析→运行,其过程如下图所示:
定义:或者叫描述,就是由用户的业务管理者运用平台提供的可视化配置工具,对其需要管理的业务在平台上建模,平台提供了数据字典、单据、业务流程、报表等快速配置支持。在定义过程中,用户仅需掌握基础的SQL(结构化查询语言)和平台语言要素,如界面元素、函数、操作等即可配置,而无需具备软件开发能力,包括特定的计算机语言、数据建模、库表结构设计和开发模式等专业知识。定义的成果是以XML格式文件存储。
解析:平台加载定义好的XML文件,同时进行解析处理,包括数据结构解析和匹配性检查、界面元素解析、业务逻辑解析等复杂过程,解析处理会自动产生运行平台。解析过程类似于对源代码编译生成计算机可执行代码的编译过程。
运行:就是向最终用户提供人机交互的操作环境。需要说明的是,平台保证了定义过程具有'所见即所得'的特性,运行界面和定义的完全一致。此外,平台还在运行效率和性能上做了大量优化,确保运行效率不低于直接编译的系统。
目前,从软件行业来看,大多数公司都认识到了基础业务平台的优势,也都在推进相关的模型研发,而真正成熟、满足商用标准,且摆脱了构件复用二次开发模式的平台仅有MAP。
2、解析语言构成
任何一种语言的构成至少包括基本语素和语句,与语素类似,MAP定义了如下的元素:
原子逻辑:最小的,不可拆分的业务规则,如中间层调用、数据操作指令、界面锁定等,超过400个
分子操作:由原子逻辑排列组合得到,如单据保存、删除,数据筛选、排序等,可无限扩展,常用的约1000个
函数功能:包括科学计算和业务逻辑函数,可随时根据业务需要扩展,目前常用约800多个
界面元素:用户交互入口,如各种输入控件、快捷键定义等;平台无关的通用定义方式,风格统一,常用约60种通用界面元素
而从语句角度来说,MAP对于高层次的业务需求,涵盖企业管理软件开发的特定概念和抽象,由低层次的实现细节和具体事物抽象产生了如下的功能:
数据处理:基于特定数学模型的大数据量计算过程,例如补货计算、拣货策略、储位优化、运输线路优化、运力资源优化、计费规则等;常用约20种
典型业务类型:管理软件中常见的业务描述的快速实现,例如字典、单据、报表、工作流、审批流等;常用约30种
MAP的解析语言定义使得平台的配置实现了'零代码',从而使得管理信息系统真正成为企业业务管理人员可以掌握的工具,帮助他们从IT角度阐释管理的信息化实践。同时,通过博科大量的应用实践,MAP的解析不仅可以匹配中小企业应用需求的简单模型的管理业务,更可以满足类似于中石化化工销售物流调度决策一体化应用这样精细、复杂需求的管理业务,而后者过去通常是SAP的专属。
3、部署的无关性
MAP可以面向不同的运行环境产生适应不同操作平台的代码,在不改变业务定义的情况下,可以同时适用于企业内网、互联网等环境,易于部署:
微软技术体系:可以基于COM 或 .Net
J2EE:可以基于Applet或DHTML
数据库无关性:可以支持Oracle、DB2、SQL Server、MySQL等主流关系型数据库
硬件平台及操作系统无关性:可以支持Windows、Linux、Unix(AIX、HP-UX、...)各类流行的操作系统
应用服务器无关性:用户可以在Weblogic、Websphere、JBoss、Tomcat等自主选择