在NWDI整个架构中,包含了DTR、CBS、CMS、SLD和NWDS等几个部分。
●DTR(Design Time Repository,设计时资源库)用于存储所有的代码文件对象。
●CBS(Component Build Service,组件编译服务)用于存放服务器端开发环境的所有类库,也用于编译和存放所有新创建的开发组件。CBS与DTR紧密集成在NWDI中。
●CMS(Change Management Service,变更管理服务)用于对所有开发对象的变更管理。
●SLD(System Landscape Directory,系统场景目录)用于定义源代码运行环境的服务器版本、所用到的具体产品、所用到的具体软件组件。严格来说,SLD并不属于NW⁃DI,但是NWDI的运行依赖于SLD的环境配置。
●NWDS即为SAP NetWeaver开发者工作室,相关介绍可参考本书第1章内容。
SAP中Java和ABAP开发的环境比较见表9-2。(www.daowen.com)
表9-2 SAP中Java和ABAP开发的环境比较
由表9-2可以看出,SAP迫切想要通过NWDI将ABAP开发中成熟的管理模式和成功的开发经验复制到Java开发中。下面介绍整个NWDI的布局架构将如何覆盖整个Java项目的开发生命周期,如图9-1所示。图9-1的左侧是开发人员个人计算机中的NWDS开发环境,即开发人员使用的本地开发工具,右侧是NWDI的开发者架构(包含了DTR、CBS、CMS等功能),下方是SAP NetWeaver中SLD的系统目录,这些专业化的工具保证了开发人员在SAP的Java开发中的高效和便捷。
图9-1 NWDI架构与本地开发环境的协作
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。