标题：管理应用平台自动生成系统
整体技术构架
管理应用平台自动生成系统是中国基于SOA技术架构管理软件平台的典范，其最大价值在于适应中国企业快速成长需要。他的开放构架和自主预配置保障企业业务快速发展，通过动态管理策略链帮助客户构建生态型组织架构和全生命周期系统框架，是中国第一个可成长开放架构的自主平台，在国内拥有最高端、最广泛、最成熟的客户群体。 
  系统整体构架管理应用平台自动生成系统能够进行灵活的图形化配置，可根据业务发展随需应变。平台具有动态智能分析功能，支持工作流管理全过程，将工作流引擎纳入业务处理的核心机制，形成了自动流程的驱动。该系统以业务逻辑为驱动，提供了综合性的开发和应用平台，开创了全新的商业运作模式，并提出产品和服务完全分离的新型信息化运作模式。
研发历程
q  1998年，与IBM建立“软件战略合作伙伴关系”，中国首款“构件化” 平台——Open平台研发成功，填补了中国同类软件空白，为国家星火计划；
q  1999年，蓝色巨人IBM授予博科全球应用方案大奖，这是华人企业首次获此殊荣；
q  2004年，推出基于COM+技术全球首款解析型自主平台MAP v1.0； 
q  2008年，发布基于J2EE/Applet体系的面向管理解析的自主平台MAP v2.0;
q  2010年，发布纯浏览器版的面向管理解析的自主平台MAP v3.0
系统技术创新
1、业务解析系统
管理应用平台自动生成系统的核心是完整定义了一种业务解析语言，从计算机技术角度看，该语言是面向管理业务的DSL（Domain-Specific Language，领域特定语言），使用该语言的目的是基于标准化的管理业务描述定义，用于开发具有丰富业务模型的企业管理应用，例如供应链管理系统SCM、供应链执行系统SCE、企业资源计划系统ERP、人力资源管理系统HR、客户关系管理系统CRM、供应商关系管理系统SRM等。
管理应用平台自动生成系统的机制是定义→解析→运行，其过程如下图所示： 
  系统生成机制定义：或者叫描述，就是由用户的业务管理者运用平台提供的可视化配置工具，对其需要管理的业务在平台上建模，平台提供了数据字典、单据、业务流程、报表等快速配置支持。在定义过程中，用户仅需掌握基础的SQL（结构化查询语言）和平台语言要素，如界面元素、函数、操作等即可配置，而无需具备软件开发能力，包括特定的计算机语言、数据建模、库表结构设计和开发模式等专业知识。定义的成果是以XML格式文件存储。
解析：平台加载定义好的XML文件，同时进行解析处理，包括数据结构解析和匹配性检查、界面元素解析、业务逻辑解析等复杂过程，解析处理会自动产生运行平台。解析过程类似于对源代码编译生成计算机可执行代码的编译过程。
运行：就是向最终用户提供人机交互的操作环境。需要说明的是，平台保证了定义过程具有“所见即所得”的特性，运行界面和定义的完全一致。此外，平台还在运行效率和性能上做了大量优化，确保运行效率不低于直接编译的系统。
目前，从软件行业来看，大多数公司都认识到了基础业务平台的优势，也都在推进相关的模型研发，而真正成熟、满足商用标准，且摆脱了构件复用二次开发模式的平台仅有MAP。
2、解析语言构成
任何一种语言的构成至少包括基本语素和语句，与语素类似，MAP定义了如下的元素：
l  原子逻辑：最小的，不可拆分的业务规则，如中间层调用、数据操作指令、界面锁定等，超过400个
l  分子操作：由原子逻辑排列组合得到，如单据保存、删除，数据筛选、排序等，可无限扩展，常用的约1000个
l  函数功能：包括科学计算和业务逻辑函数，可随时根据业务需要扩展，目前常用约800多个
l  界面元素：用户交互入口，如各种输入控件、快捷键定义等；平台无关的通用定义方式，风格统一，常用约60种通用界面元素
而从语句角度来说，MAP对于高层次的业务需求，涵盖企业管理软件开发的特定概念和抽象，由低层次的实现细节和具体事物抽象产生了如下的功能：
l  数据处理：基于特定数学模型的大数据量计算过程，例如补货计算、拣货策略、储位优化、运输线路优化、运力资源优化、计费规则等；常用约20种
l  典型业务类型：管理软件中常见的业务描述的快速实现，例如字典、单据、报表、工作流、审批流等；常用约30种
MAP的解析语言定义使得平台的配置实现了“零代码”，从而使得管理信息系统真正成为企业业务管理人员可以掌握的工具，帮助他们从IT角度阐释管理的信息化实践。同时，通过博科大量的应用实践，MAP的解析不仅可以匹配中小企业应用需求的简单模型的管理业务，更可以满足类似于中石化化工销售物流调度决策一体化应用这样精细、复杂需求的管理业务，而后者过去通常是SAP的专属。
3、部署的无关性
MAP可以面向不同的运行环境产生适应不同操作平台的代码，在不改变业务定义的情况下，可以同时适用于企业内网、互联网等环境，易于部署：
l  微软技术体系：可以基于COM+ 或 .Net
l  J2EE：可以基于Applet或DHTML
l  数据库无关性：可以支持Oracle、DB2、SQL Server、MySQL等主流关系型数据库
l  硬件平台及操作系统无关性：可以支持Windows、Linux、Unix（AIX、HP-UX、...）各类流行的操作系统
l  应用服务器无关性：用户可以在Weblogic、Websphere、JBoss、Tomcat等自主选择
应用创新
1、多领域一体化产品模式
如图所示， 
  多领域一体化模式博科MAP基于统一平台，可以提供物流供应链、ERP、集团财务、全面预算、CRM等多领域的应用产品，改变了目前ERP、物流、CRM等各领域软件供应商各自独立，用户还需重新选择软件供应商和实施时需解决多系统间数据与应用整合、集成问题的市场现状。也就是说，MAP所面向的市场，并不是单一的物流供应链或者ERP或者CRM板块，而是复合的、多元化的，可以从用户的单一象限的应用拓展到全面应用，真正实现的老客户的不断升级和拓展，从而带动博科市场规模的几何级数增量。
另一方面，由于MAP的配置文件解析、运行体系，也能够支持合作伙伴（代理商、增值服务伙伴）的细分行业模式成功，并使得合作伙伴摆脱自身技术研发的规模投入限制，而注重行业解决方案的制定和实施，获得更加宽广的推广应用收益，为博科带来稳固的渠道伙伴资源。
2、可视化快速原型法实施模式
MAP实施方法可以归结为可视化快速原型法，该方法具有以下特点：
l  实施周期缩短：根据常规项目经验，0.5月项目准备，1～1.5个月原型配置交付、1个月由用户对原型验证并即时修改和完善、1个月进行压力测试和性能优化然后上线。整个实施过程可以控制在3~4个月内，较现在的源代码开发或构件复用技术实施效率提升了5~10倍。
l  增强了用户体验：快速原型交付让用户更加紧密的参与实施过程，在需求阶段就可以根据用户业务描述快速配置原型，大幅度减少文字记录易产生的需求理解差异；而通过原型的实际验证，可以帮助用户对软件系统的功能性、行业性、易用性和习惯性等有更深的把握。
3、渐进螺旋式交付模式
博科在MAP技术的支持下，借鉴企业管理螺旋式上升的理念基础，首创了螺旋式交付的模式。该模式的核心思想是成功的交付并非只是上线时点的成功，而是确保3～5年内信息系统的稳健应用。 
  螺旋式交付模式而在首次上线交付成功后，系统面临的主要有：
l  日常维护：对于系统中交付后发现的Bug或问题，及时更新解决，维护系统安全、稳定的运行。
l  系统升级：主要是应用深度上的变化，涉及业务流程的新增或修改、业务表单及报表的新增或修改等。
l  系统扩展：主要是应用广度上的变化，涉及业务模块的新增。
博科通过交付过程中的知识转移，帮助用户培养既懂企业业务管理有懂平台业务配置的复合型系统管理和维护人员，使得交付后，企业可以自主维护、自主升级、自主扩展。即使企业从专业化角度，将这些服务外包，也能够准确估算工作量和投入成本，不会有“价格黑洞”之忧。
4、低成本知识转移模式
由于MAP采用了面向业务的解析语言，易于为企业业务人员理解并掌握，新接触人员仅需培训3~5天即能上手，同时，MAP的大量配置实例均以XML文件单独存储，也有利于人员对于业务和业务逻辑配置实现的理解和模仿、复用。因此，知识转移较开发模式的系统具有更短的周期合更低的成本。
MAP的知识转移包括两个层面：
l  向用户的知识转移：通过配置的学习，可以让客户更深入理解业务的软件实现模式，在处理维护、升级和扩展上具有更强的优势；
l  向其他软件商的知识转移：MAP面向不同行业应用解决方案的核心是一套XML文件，这些文件只要被平台加载、解析就会生成看得见、摸得着、可实际操控的运行系统，而不是空泛的文档描述，因此，其他软件商有MAP平台后，有一套配置文件就有一套特定行业应用的解决方案了。
5、规模化个性交付的SaaS模式
SaaS模式是运营商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台，并负责所有前期的实施、后期的维护等一系列服务，企业无需购买软硬件、建设机房、招聘IT人员，即可通过互联网使用信息系统。由于SaaS应用将通常的应用软件许可费用、软件维护费用以及技术支持费用，统一为每个用户的月度租用费，又无需投入服务器等硬件资源和维护，因此一经推出，就受到广大中小型企业的极大关注，视SaaS模式为采用先进技术实施信息化的最好途径。
然而，SaaS模式目前仅仅在网站、邮箱、网店和小型CRM等很窄的领域得到一定运用，对于企业管理复杂业务如ERP、物流供应链等领域还没有形成产业规模，究其原因，最大因素在于复杂业务管理必须做到个性化交付以满足特定企业的应用需求，而面对无数个企业的大规模、个性化、低成本交付就成为SaaS模式实现的“瓶颈”。 
  博科资讯提供的通用物流软件借助于博科MAP“管理解析、自主配置、零代码”的技术优势，在浙江物流电子枢纽工程中，博科不仅提供了TMS的标准版用以满足26万家物流企业中3000余家规模化企业，还提供了SaaS模式以满足近26万家的小型企业的应用。目前，博科、浙江运管局和浙江电信已经启动将该SaaS应用移植到电信服务平台并借助于电信运营商进行大规模推广的工作。而TMS的SaaS模式仅仅是MAP的一次尝试，未来具备针对SaaS模式更成熟技术的MAP还将在ERP、CRM、SCM等全面领域推出应用方案。