近十年来,软件从业者一直试图将传统产业的生产方法和组织方式引进到软件开发领域,但一直不是很成功,软件的开发过程要达到工厂的产品制造过程一样规范化还很遥远。客户的需求越来越复杂,变更也越来越频繁,制造业工厂通过软件企业开发的应用促使其流程优化和供应链协同,达到客户的个性化订单的交付期变短的竞争需要,而软件企业自身却为如何缩短应用交付期而苦苦煎熬。
模型驱动架构(MDA)和面向服务架构(SOA)的出现使软件开发人员见到了一丝曙光,软件工厂化在MDA和SOA基础上有了实质性的支撑,启明应用基础平台就是在这一理念指导下开发而成。作为工厂,必然要非常清楚所生产的产品的结构和材料,因此物料清单(BOM)在制造业企业中起着至关重要的作用,BOM的准确性直接影响企业的库存,采购,成本甚至销售。有了BOM,还要有生产线和生产工艺的支撑,工厂才能顺利的生产出产品。启明应用基础平台根据MDA思想通过构造完整的精确的软件应用架构模型形成软件BOM,使应用以结构化可视化方式展示给应用开发中各种角色,再利用SOA技术实现运行引擎作为软件的生产线,同时提供完整的工艺化自动化的开发工具集支撑企业应用设计、实现、测试和部署全过程,最终实现软件的规模化定制开发。
我们认为一个软件工厂需要三个方面的紧密有效配合才能成功,这三个方面就是模型,过程和工具。启明应用基础平台具有精确化的模型,完整的过程和高效的工具,可以说为软件工厂奠定了坚实的基础。
志存高远,使我们勇于创新,渴望成功,使我们充满激情。启明应用基础平台软件是软件工厂化理念的大胆尝试,并在实践中得到基本验证,这使我们更加坚信这是一条康庄大道,希望有更多同业者与我们一起同行,一起见证未来壮丽的风景!
启明应用基础平台软件是启明多年大型应用系统开发经验的总结,同时也吸收国内外优秀软件产品的精华,进行了大量的技术创新并在实践中得到锻炼,因此与国内同类产品相比具有很强竞争力。平台集SOA,MDA,Web2.0等当前先进的技术理念或思想,同时在应用总体拥有成本上以及复杂业务系统构建上具有极强的竞争力。
通过启明应用基础平台软件开发的应用将具有很好可维护性,可集成性,部署灵活性,运行可监控性,升级方便性,界面风格一致性以及高性能。在企业中,基于启明应用基础平台软件开发应用,可以在组织管理上,团队人员配置,技术积累上都将带来巨大的好处,比如整个组织使用统一的开发过程,可以做到统一的架构队伍,即使在用不同的项目中,项目的模型,经验也可以被很好的移植或复用。
启明应用基础平台软件可以适应低,中,高各种应用产品的开发,可以适应应用的二次开发和实施定制,可以适应软件产品线的开发,也可以适应不同行业的软件开发。基于启明应用基础平台软件开发应用,使开发者将更加专注于业务领域,而同时享受技术进步的成果和红利,使应用产品具有更大的竞争力争取到更好的市场的地位。
启明应用基础平台软件是为企业应用提供需求分析设计、实现、测试、部署、优化调整及运维的一站式支持的应用开发平台。启明应用基础平台软件首先满足启明公司内部开发第三代管理软件产品线的需要,实现第三代管理软件大规模复用,无缝集成以及支持灵活的销售、二次开发、实施策略的战略需要。其次启明应用基础平台软件可供汽车行业外其它行业合作伙伴开发行业应用,以及满足承接外包软件项目研发的需要。最终希望建立起以启明应用基础平台软件为中心的多行业的软件产业联盟,促进国内软件行业开发水平和竞争能力的提高。
启明应用基础平台软件是在软件开发方式上一种创新,将软件开发各种角色从纷繁杂乱的事务中解脱出来,以一种更为宏观的视角和统一的语言进行各自的工作。启明应用基础平台软件主要的核心理念包括全模型驱动开发,全过程支持,可视化,自动化。