漫谈金蝶Apusic Studio(二)

金蝶的EAS是未来10-20年的战略高端产品,从运行平台定位就必须支持主流的应用服务器,比如BEA 的Weblogic和IBM 的Websphere,但是从研发角度来讲。Weblogic和Websphere太笨重了,在1G内存的开发人员的机器上工作效率很低。而这个时候,Apusic3.0 已经完全支持J2EE1.4标准,短小精悍,启动速度可媲美Tomcat,但是有支持EJB。对于金蝶来讲,很自然的一个考虑就是把Apusic3.0作为开发期的应用平台选型。当然,这个时候金蝶的战略已经很明确,会借EAS产品线大力发展自己的应用服务器平台了,从而形成国内独一无二的 ERP + 应用平台的持久发展战略。

早期,在金蝶EAS BOS Studio还未发展起来的时候,金蝶EAS的开发团队延用了Eclipse + JVM远程调试的方式来支持Apusic3.0的开发,这种开发对于熟悉Java的人来说,与加了插件的Eclipse + Tomcat 开发基本是一样的。其实,所谓断点调试的功能支持并非IDE环境支持的功劳,而应该归功于Java 在JVM层次就架构好了调试框架 JPDA。

作为大产品研发,任何开发工具的改进都将给提升团队的工作效率带来莫大的价值。金蝶EAS规划的时候,及分离了非常重要的一个团队去专门研发可以支撑未来EAS快速开发和二次开发的一个平台,这个平台当时叫BOS Studio,当然现在有一个很时髦的流行词汇,叫“业务应用基础平台”。

BOS Studio是基于Eclipse上扩展的一个Plugin,不过这个Plugin规模不小,其功能定位是能够支撑 EAS产品的研发和面向最终客户和合作伙伴的二次开发。用当时的术语,称之为 业务驱动的 MDA (Model Driven Architecture)平台。这个产品的立意非常高远,会把企业ERP应用的开发抽象成建模,从应用、开发、部署、维护多个角度解决 ERP产品发展问题。

其实在BOS Studio之前,金蝶在自己的Com/Com+三层架构的K3产品线就根据多年的用户需求积累逐渐抽象出了一个快速配置开发平台,用它来快速定制报表、扩展基础数据等。这套方案直接为EAS产品线的规划提供了原型。只不过EAS的规划站在一个新的起点和高度,拥有了更多想法和创新。

你可能感兴趣的:(eclipse,oracle,应用服务器,weblogic,企业应用)