上世纪90年代以来,随着信息技术和企业界日益融合发展,企业越来越追求业务与IT一体化,同时企业应用也在发生着翻天覆地的变化,互联网技术的应用,全球化运作模式,虚拟企业等新的商业理念催生了无数的系统整合和改造的需求。为了应对企业与技术的快速变化,2002年由OMG(Object Management Group)提出的MDA(Model-Driven Architecture)技术,便是为了解决这个变化的问题。 MDA所提出的解决方案是将企业及应用系统与实现技术平台分离,且以统一建模语言UML来表达与平台无关的PIM(Platform Independent Model),然后再设计出适用于特定平台的模型PSM(Platform Specific Model)。如此一来,因为分隔且封装了企业与技术两方面的变化,所以降低了两者的牵动。
思普软件自2000年开始,投入巨大开发力量,按照全业务模型驱动的思想,经过5年艰苦卓绝的开发历程,于2004年10月,在全球第一个实现MDA技术的商业化平台SIPM/BCF(思普商务协同框架),彻底解决了标准软件与个性化应用之间的矛盾,只要通过建立业务模型,就能实现业务的IT化,成为中国软件产业跨越式发展的代表。在SIPM/BCF基础上形成的思普全生命周期管理系统(SIPM/PLM),可以涵盖企业营销管理、研发管理(含结构设计、电子设计、软件开发)、工艺管理、质量管理、项目管理、流程管理、绩效管理、知识管理等研发领域,为不同企业定制了基础BOM、设计BOM、工艺BOM、全BOM、服务BOM等各种BOM视图,实现了企业横向流程的数据全模型驱动,形成了军工版本、流程企业版本和离散企业版本的产品全生命周期管理解决方案,解决了上海海事局、杭氧销售管理等非PLM管理领域,充分显示了MDA技术的强大能力。随着制造企业采用SAP系统的客户越来越多,思普软件推出了与SAP集成平台组件,融合MDA技术的思普商务协同开发平台SIPM/BCDP,支持有效利用SAP系统授权,提供CRM、SCM、MES等引伸解决方案,配合平台提供的流程、表单和自定义计算功能,真正实现业务与IT系统一体化,实现SAP效益最大化。
MDA整合多项已存在的标准及技术,如下图是MDA官方网站首页上的图片,充分呈现了MDA的期望与相关技术。
MDA主要使用了UML(Unified Modeling Language) ,MOF(Meta-Object Facility)及CWM(Common Warehouse Metamodel)这三项建模标准,作为PIM及PSM的建模基础。
MDA的第二内圈,代表公开标准或私有的实现技术平台,有CORBA,XMI/XML,.NET,JAVA及WEB SERVICE,等等。
MDA的第三内圈,代表跨平台的通用服务(Pervasive Services),MDA定义了四种服务,目录服务(Directory Services),事务服务(Transaction Services),安全服务(Security Services)以及分布式事件及通知服务(Distributed Event and Notification Services)。
MDA的最外围,则代表MDA可以应用在各式不同的领域环境中,诸如电子商务(E-Commerce),电信(Telecom),医疗保健(HealthCare),运输(Transportation),航空(Space),制造(Manufacturing),金融(Finance)等领域。
思普软件在标准MDA基础上,发展了业务建模工具和模型解析工具,形成适合制造企业的解决方案提供能力,实现技术管理和运营管理随需而变。思普软件MDA技术逻辑结构见下图。
思普软件MDA技术逻辑架构
思普软件全球领先的MDA技术,为客户带来巨大的低成本实现业务需求、引伸业务解决方案能力、超强个性化应用价值。思普软件利用该技术为众多客户扩展了供应商技术管理、项目成本管理、研发样机采购管理、试制管理等应用,充分体现了MDA技术的商业应用价值。