一、总体:
SAP ECC 5.0 是SAP公司mySAP ERP解决方案的核心,是SAP R/3 Enterprise 的升级产品,就ERPvs编程软件的核心部分而言,ECC(ERP Central Component)替代了R/3 Enterprise,ECC改变了企业服务架构,提高了可用性,并增加了一些新功能及补丁。就基础支持平台而言,SAP NetWeaver替代了SAP Web Application Server,业务平台的集成性得到了增强。就应用产品而言,mySAP ERP 2004套件比SAP R/3 Enterprise包含了更多的应用程序和解决方案,为核心系统提供支持。其功能主要覆盖企业的财务、后勤(工程设计、采购、库存、生产销售和质量等)和人力资源管理等方面,主要包括财务会计(FI)、管理会计(CO)、资金管理(TR)、项目系统(PS)、销售分销(SD)、物料管理(MM)、工厂维护(PM)、生产计划(PP)、质量管理(QM)、人力资源管理(HR)等模块。
二、差异部分
1. 增加SAP NetWeaver平台
NetWeaver是mySAP ERP 2004商务套件的一部分。
NetWeaver是SAP的新一代业务平台技术,它实现了人员、信息和业务流程多方面的集成,并为应用系统提供跨组织、跨技术差异的统一的基础应用平台。
是SAP最新的集成应用平台,一方面SAP用这个平台来集成SAP与非SAP(Oracle, Siebel, ...)应用系统;另一方面SAP把各个系统通用的功能放入此平台中,如SAP门户( SAP Portal)可以访问各种SAP应用系统(ERP, )及非SAP系统、SAP商务智能(SAP BI)可以对来自各种系统的数据进行分析……
2. 区别Unicode和Non-Unicode
计算机通过指定一个数字来储存字母或其他字符,这些数字的编码系统有数百种。两种不同的编码可能使用相同的数字代表两个不同的字符,或使用不同的数字代表相同的字符。因此,数据通过不同的编码或平台之间时,就会有损坏的危险。
Unicode给每个字符提供了一个唯一的数字,不论是什么平台,不论是什么程序,不论是什么语言。Unicode标准已经被许多工业界的领导企业所采用,也得到了多种工具的支持。这是R/3系统没有的。
Non-Unicode则是对其他编码方式的统称。Non-Unicode编码没有一种可以覆盖足够的字符集。
Unicode与Non-Unicode的区别:
采用Unicode和采用Non-Unicode分别有其优点。
采用Unicode的好处是:
SAP 软件以后发展的方向是Unicode;
Unicode能支持更多的语言。
采用非Unicode的好处是:
预计北方联合电力在未来的五年内使用的工作语言应为中文和英文,SAP Non-Unicode 能满足北方电力对SAP 语言的要求;
系统与北方电力集团内其他系统(通常都是Non-Unicode)的集成风险小;
采用Unicode,SAP Sizing(服务器大小)会扩大30%-50%,因而采用非Unicode可以节约硬件投资;
SAP Unicode于2005年刚刚推出,国内大型企业尚无采用Unicode的成功案例,采用非Unicode实施风险低。
三、其他:
…… ……
四、目前:
目前SAP已经不再单独出售R/3的许可证,代之以mySAP ERP。客户无论选择SAP的何种产品(mySAP ERP, )都会得到SAP Netweaver平台,其中包括了SAP Portal 与SAP BW的使用许可。
五、SAP Release版本之间的差异和关系:
4.6C版本的R3系统,建立在SAP Basis的基础上;版本4.70以后,改为R3 Enterprise,最大
的变化是SAP WEB AS取代了传统的Basis,核心业务功能模块也作了划分;R3 Enterprise之后改称为mySAP ERP2004,基础平台演变成SAP NetWeaver,并产生SAP ECC (ECC = ERP Central Component) ,作为Enterprise的替代,并集成了BW,SEM和ITS也就是我们所说的SAP ECC 5.0系统 ;2005第4季度开始mySAP ERP2005的准备,最大的变化将是全面转向ESA体系(基于消息机制的企业应用体系),增加了一些补丁,并引入了新的功能模块,比如PLM和SRM以及独立出来BPS。ECC 6.0目前在联想集团等多家单位应用。
SAP主要改革的概览:
1972-1989:R/2时代,实时数据处理(Real Time Data Processing),平台为IBM大型机,基于字符的用户界面,应用层以模块构成,开发语言为ABAP,运行时环境是Basis/ABAP。
1990-1998:R/3时代,平台为三层客户机/服务器系统,图形用户界面 (GUI),应用层次以模块构成,开发语言为ABAP,运行时环境是Basis/ABAP,对外接口为 ALE/RFC, IDoc。
1999-2002:mySAP时代,平台为多层客户/服务器系统,图形用户界面 (GUI)及浏览
器,应用层以模块及组件构成,开发语言为ABAP/4,运行时环境是Basis/ABAP,对外接口为 RFC/BAPI。
2003- :mySAP Business Suite/SAP NetWeaver时代,平台为多层客户/服务器系统,用户界面是企业门户、图形用户界面 (GUI)及Web浏览器,应用层以组件构成,开发语言为对象化的ABAP及Java,运行时环境是WebAS/ABAP/J2EE,对外接口为Web Services。
从SAP R/2 到mySAP ERP
1999年mySAP的技术革新,是为了应对网络商务时代的来临, 2003年开始全面推出的SAP NetWeaver以及它所支持的企业服务架构(ESA),是SAP完成对面向服务架构(SOA)和Web服务的转变。
六、增加SAP NetWeaver平台后的ECC系统与SAP R/3系统的不同:
SAP NetWeaver 是SAP面临近年来信息业革命的开发的新一代产品,应对尤其是互联网和Web服务的需求,所进行的新一代技术革新。SAP的技术革新还有一大特,就是最大程度地保留其应用层面,以便保护其遍布120个国家的客户在应用层面的投资 (例如,流程,
培训,报表,用户接口等)。
以下是 mySAP 商务套件 + SAP NetWeaver 结构(SAP ECC系统)与原先的 R/3 + Basis 结构(SAP R/3系统)的分析比较。
SAP NetWeaver vs. R/3 Basis
SAP NetWeaver不仅仅是 Basis的简单延伸,其最底层的应用平台(WebAS)实现了对传统Basis功能的延展并加强,SAP NetWeaver的其余三层集成结构:人员集成,信息集成,流程集成,丰富了Basis的功能。
SAP NetWeaver丰富Basis的功能
SAP R/3 Open SQL成为SAP NetWeaver Open SQL
SAP R/3 Open SQL和SAP NetWeaver Open SQL具有类似的功能,Open SQL好象一个数据和数据类型的字典,提供一个数据读写的抽象模块。因为使用Open SQL,开发者可以写一个应用程序,在不同的数据库上运行。SAP NetWeaver SQL同时支持ABAP和Java两种程序语言。
ABAP和SAP Basis成为SAP Web应用服务器和Java
ABAP/4是由SAP发明的第四代程序语言,开发者可使用它编写商业应用程序。最初,SAP公司用汇编语言来编写应用程序和用宏汇编编写抽象化模块。ABAP是基于Cobol的编程思想创建,随着不断的发展更多地利用了类似Java语言面向对象的特征。ABAP语言是面向商务应用的友好开发环境,它包括很多标准的商务功能,如货币转换,日历,国际化特征等。ABAP很容易将用户对话附加到一个应用逻辑模块。Basis是一个操作系统的抽象化模块,它非常类似Java虚拟机的早期版本,但它的设计是运行ABAP而不是Java。所有的应用程序需要在操作系统上完成的工作,象创建流程,收发邮件,打开文件等,SAP Basis都能够提供。SAP Basis作为一个可运行于不同操作系统的抽象模块,被标准化为一个应用服务器。SAP新的应用服务器,SAP Web应用服务器,是一个基于J2EE标准和ABAP的服务器。这个服务器应用自己的虚拟机和一系列开放标准提供操作系统功能,网络浏览,过程控制等功能。SAP Web应用服务器是NetWeaver最底层架构,专门负责与操作系统和数据库通信。SAP Web应用服务器与Basis有一个包装及行销上的最大差别:Basis 是与R/3包装在一起,但SAP Web应用服务器可以单独销售,因为它本身是一个符合J2EE标准的应用服务器,含有基于Eclipse IDE标准的NetWeaver Developer Studio,可与 IBM WebSphere ,
BEA WebLogic, Jboss,Apache Tomcat等应用服务器产品分庭抗礼。它是很多基于J2EE标准的应用服务器中的一个,SAP Web应用服务器与其它应用服务器最大的差别是它同时支持Java和ABAP。
RFC演化为Web服务
远端功能调用(RFC),是指一个企业应用允许另外的应用调用其功能,开发者可以利用远端功能调用创建一个抽象化模块并提供给另外的用户。商业应用程序界面(BAPI),是SAP开发和提供的保持尽可能稳定的远端功能调用功能集。
SAP NetWeaver所支持的Web服务是基于一个独立组织控制的开放标准,现已成为应用系统间互相发布或调用应用功能的标准方式。从前,当远端功能调用被来自任何平台的调用时,用户必须参照my SAP商务套件解决方案中的商务对象仓库来确定每个远端功能调用提供什么。而Web服务是自身描述的,因此非常容易理解。通过读取Web服务描述语言(WSDL)定义的文件,这个文件定义了读取、调用、使用Web服务的XML格式, 用户将方便地得到丰富的有关所调用的Web服务的详细信息。
Dynpro和SAP GUI演化为SAP Web Dynpro和SAP企业门户
Dynpro是一个字符型终端,开发人员可以使用它创建对话屏幕的所有元件,包括用户页面布局、标签、文本框等。这个对话屏不需要任何修改就可以工作在不同类型终端上。SAP GUI是为支持Unix x-Windows和Microsoft Windows 操作系统上的客户端处理所创建。通过SAP GUI,用户可以登录到SAP应用系统,如SAP R/3,然后下载相应的用户界面定义,在客户端运行。当一个用户调用一个应用的某些功能时,这一请求将被SAP GUI传送到Basis来分派执行相应的任务,响应结果将传回到SAP GUI。非常有效的是,SAP GUI只负责传送信息的更改部分,而非整个屏幕。
这个用户界面提取层也应标准化而改变,Dynpro及其传输协议DIAG的功能将越来越多地由HTML和HTTP来行使。 在SAP NetWeaver中SAP GUI的工作将被网络浏览器取代。SAP企业门户提供服务器端运行环境并提供应用的用户界面架构。SAP企业门户的iViews是一些小Java程序,它们汇集来自应用系统或其它数据源的信息,并展示给用户,同时控制用户响应。另外,门户的客户端有事件响应功能,允许企业门户的用户页面中不同部分之间的传递信息以保持信息更新。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论