SAP NetWeaver实施方法初探之二:NetWeaver的几种基本实现方法

来源:互联网 发布:怎么去演艺公司 知乎 编辑:程序博客网 时间:2024/05/01 12:32


如果大家对NetWeaver有一些基本了解的话,就可以知道,它主要是分四层结构即所谓:应用的集成、流程的集成、信息的集成、以及人员的集成。以及相它一些辅助工具如集成应用框架和生命周期管理。

SAP NetWeaver

由上图所示,NetWeaver中的应用的集成是由SAP WAS (Web Application Server)所实现,而流程、信息、以及人的集成分别由SAP MI (Mobile Infrastruture), SAP EP (Enterprise Portal), SAP BW (Business Information Warehouse), SAP MDM (Master Data Management) 以及SAP XI (Exchange Infrastructure)来实现。

以上这些NetWeaver的组件中,在大多数SAP相关项目中,只有WAS是必须的,而其它的部分都是应用企业视自身需求来自行选择。因此目前在具体与NetWeaver相关的实施项目中,我想主要还是分成以下几种:

第一类, 只安装WAS

这种所谓的NetWeaver的实施在我看来其实很难称之为“NetWeaver实施”,因为很多企业在安装WAS时,脑子里面压根就没有NetWeaver平台的概念,他们仅仅是把WAS做为SAP的新版Basis来用。他们的实施方式通常是只安装一个WAS的ABAP环境,然后在上面安装mySAP ERP等SAP应用系统。

这种单纯只安装WAS模块的项目,委实与SAP本身对NetWeaver的期望相差甚远。但所幸的是SAP也并未因此而自我欺骗,从一开始SAP公司内部就规定,用户至少要采用三个以上NetWeaver组件(最常见的选项通常是WAS+Portal+BW)的项目才能被计算成一个NetWeaver项目,最近又近一步把必须采用的组件数目上升为四个。

(本文首发于许坤的博客http://blog.xukun.com ,欢迎转贴,但请注明出处,谢谢!)

第二类,重点应用NetWeaver中的某些组件

我们在上文提到过,SAP绝不希望用户仅仅只是把NetWeaver当做传统Basis的替代品,而是希望他们能切实把NetWeaver做为企业内部的一个集成应用平台。如果要发挥集成应用平台的做用,显然要尽量应用NetWeaver的相关功能。

比如,企业可能为了整合对各系统的统一访问入口而采用SAP EP;或者为了集成不同系统简化接口而采用SAP XI;或者是为了对企业内部各个应用系统中的各种信息进行深入分析而采用SAP BW;又或者是为了统一企业内部杂乱无章的产品信息等各类主数据而采用SAP MDM;甚至是更多其它NetWeaver中的高级应用……

以上的这些种种,任何一个或几个都可以做为一个独立的NetWeaver项目来进行实施,而我们通常意义上所指的NetWeaver项目也主要是指这种项目。

第三类, 安装NetWeaver平台用于个人研究

也许您可能会质疑我把这种个人的应用也称为一个项目的合理性,但我在此提出NetWeaver平台的这种实施方法是希望广大对NetWeaver技术感兴趣的朋友心中有个理解,即NetWeaver是完全可以被个人所实施所研究的。不象SAP传统的系统象R/3,无论是硬件的需求、安装技术的需求还是来自SAP软件许可版权的风险,都使得您想自行安装一套SAP系统用于研究简直就是Mission Impossible。

但SAP NetWeaver完全改变了这种现象,根据最新得到的消息,SAP公司即将会宣布重大政策调整,向非客户个人开发者授权NetWeaver,而以前只有SAP的客户以及合伙伙伴公司才有权获得SAP系统。我们完全有理由期望SAP会理智地做出更进一步的举措,来聚集更多的JAVA以及.Net开发人员于NetWeaver平台的大旗之下。 从而合力把NetWeaver打造成为真正的“企业Windows”。

 

原创粉丝点击