JAVA与SAP系统的配置比较

来源:互联网 发布:网络派出所在线咨询 编辑:程序博客网 时间:2024/04/30 20:35

 JAVA与SAP系统的配置比较

      Java作为面向对象语言已经出现10几年了,语言日趋完善,性能也日渐提升,虽然已经过了它如日中天的年代,但它的地位至今仍然(相信再过10年)没有一种编程语言可以替代。

      SAP的ERP实现出现在JAVA语言之前,由于经济全球化和现代企业规模的扩张,虽然它一直被一些大型客户所推崇,但是却从来没有因为的它的编程或者说实现手段而被广泛关注。

      二者作为软件系统的实现工具,相同之处在于都是为了实现客户价值,尽可能得提高和改善企业管理和生产流程。

      同时,二者作为开源和传统ERP实现的代表在很多方面却又截然不同。本文旨在比较JAVA系统与SAP系统在配置方面的不同,从而希望能对大家在JAVA系统实现方面有所启发。

      JAVA系统和SAP系统的配置差别可以从具体某一个业务流程的配置表现出来:

      1、JAVA系统多是由很多订制的功能对象协作构成。

            SAP系统是由数量不确定的功能容器连接而成。

      2、JAVA系统大多将逻辑选择植入具体方法实现当中。

            SAP系统多是由系统配置来选择装入功能流程容器当中的功能模块。

       3、JAVA系统的配置多由手动修改配置文件完成(XML)。

             SAP系统的配置虽然有多种形式,但都有统一的配置界面,而且配置是保存在数据库当中的。在SAP系统中存在大量的数据库表来存放配置信息。

    JAVA和SAP配置差异的原因:

         系统的实现取决于客户对系统功能的需求。JAVA系统大多用于完全定制的业务流程,而SAP系统通过几十年的行业经验的累积,形成了一整套的适用于各个行业的大小业务实现逻辑。所以从另一个角度上来看,SAP系统重用的是流程,JAVA系统重用的只是技术。这才是导致系统配置实现方式差异的根本原因。

   可以得到的启示:

          既然SAP能形成一套完整的标准化功能集合,为什么JAVA领域不能共享相应的业务实现逻辑,这才是体现开源最终目的的更高层次。