SAP 技术架构的发展历程

【转载按】

由于SAP系统异常庞大、拥有多个版本和分支模块,对于初学者而言往往会有些摸不着头脑,

甚至在一些旧版本上花费不必要的学习时间。

 

这篇文章给出了SAP系统的发展历程和一些主要模块的内容介绍。

 

【原文】

http://blog.csdn.net/xiexiexiaokon/archive/2008/02/02/2077988.aspx

 

SAP 1972年创办以来,历经信息业界重大的革命,其产品都能推陈出新,不断地改革。SAP NetWeaver 亦是另一个SAP面临近年来信息业革命,尤其是对互联网和Web服务的需求,所进行的新一代技术革新。SAP的技术革新,还有另一特色,就是最大程度地保留其应用层面,以便保护其遍布120个国家的客户在应用层面的投资 (例如,流程,培训,报表,用户接口等)

以下是SAP主要技术改革的概览:

1972-1989R/2时代,实时数据处理(Real Time Data² Processing),平台为IBM大型机,基于字符的用户界面,应用层以模块构成,开发语言为ABAP,运行时环境是Basis/ABAP

1990-1998R/3时代,平台为三层客户机/服务器系统,图形用户界面² (GUI),应用层次以模块构成,开发语言为ABAP,运行时环境是Basis/ABAP,对外接口为 ALE/RFC, IDoc

1999-2002mySAP.com时代,平台为多层客户/服务器系统,图形用户界面² (GUI)及浏览器,应用层以模块及组件构成,开发语言为ABAP/4,运行时环境是Basis/ABAP,对外接口为 RFC/BAPI

2003- mySAP Business Suite/SAP² NetWeaver时代,平台为多层客户/服务器系统,用户界面是企业门户、图形用户界面 (GUI)Web浏览器,应用层以组件构成,开发语言为对象化的ABAPJava,运行时环境是WebAS/ABAP/J2EE,对外接口为Web Services

如果说1999mySAP.com的技术革新,是为了应对网络商务时代的来临,那2003年开始全面推出的SAP NetWeaver以及它所支持的企业服务架构(ESA),是SAP领导业界完成对面向服务架构(SOA)和Web服务的转变,同时也为了完成从ERPERP II 的转型。Gartner ERP II的定义是传统ERP的组件化与公开化。在图1.3.2中,将新的 mySAP 商务套件 + SAP NetWeaver 结构与原先的 R/3 + Basis 结构并列,方便分析比较。

图1.3.2 SAP NetWeaver vs. R/3 Basis

SAP NetWeaver不仅仅是 Basis的简单延伸,其最底层的应用平台(WebAS)实现了对传统Basis功能的延展并加强,SAP NetWeaver的其余三层集成结构:人员集成,信息集成,流程集成,远远丰富了Basis的功能。见图1.3.3。下面从技术的角度简单介绍SAP NetWeaver一些组件的演变历程:

 1.3.3 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同时支持ABAPJava两种程序语言。

ABAPSAP 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 JbossApache Tomcat等应用服务器产品分庭抗礼。它是很多基于J2EE标准的应用服务器中的一个,SAP Web应用服务器与其它应用服务器最大的差别是它同时支持JavaABAP

RFC演化为Web服务远端功能调用(RFC),是指一个企业应用允许另外的应用调用其功能,开发者可以利用远端功能调用创建一个抽象化模块并提供给另外的用户。商业应用程序界面(BAPI),是SAP开发和提供的保持尽可能稳定的远端功能调用功能集。

SAP NetWeaver所倡导和支持的Web服务是基于一个独立组织控制的开放标准,现已成为应用系统间互相发布或调用应用功能的标准方式。从前,当远端功能调用被来自任何平台的调用时,用户必须参照my SAP商务套件解决方案中的商务对象仓库来确定每个远端功能调用提供什么。而Web服务是自身描述的,因此非常容易理解。通过读取Web服务描述语言(WSDL)定义的文件,这个文件定义了读取、调用、使用Web服务的XML格式用户将方便地得到丰富的有关所调用的Web服务的详细信息。

DynproSAP GUI演化为SAP Web DynproSAP企业门户
Dynpro
是一个字符型终端,开发人员可以使用它创建对话屏幕的所有元件,包括用户页面布局、标签、文本框等。这个对话屏不需要任何修改就可以工作在不同类型终端上。SAP GUI是为支持Unix x-WindowsMicrosoft Windows 操作系统上的客户端处理所创建。通过SAP GUI,用户可以登录到SAP应用系统,如SAP R/3,然后下载相应的用户界面定义,在客户端运行。当一个用户调用一个应用的某些功能时,这一请求将被SAP GUI传送到Basis来分派执行相应的任务,响应结果将传回到SAP GUI。非常有效的是,SAP GUI只负责传送信息的更改部分,而非整个屏幕。这个用户界面提取层也应标准化而改变,Dynpro及其传输协议DIAG的功能将越来越多地由HTMLHTTP来行使。 在SAP NetWeaverSAP GUI的工作将被网络浏览器取代。SAP企业门户提供服务器端运行环境并提供应用的用户界面架构。SAP企业门户的iViews是一些小Java程序,它们汇集来自应用系统或其它数据源的信息,并展示给用户,同时控制用户响应。另外,门户的客户端有事件响应功能,允许企业门户的用户页面中不同部分之间的传递信息以保持信息更新。

ALEIDocs演变为SAP交换架构和SAP主数据管理应用连接和嵌入(ALE)是一个实现不同R/3系统间通信的系统。在较早的时候,大多数客户只有一个R/3系统,但随着R/3功能的不断增加以及它在规模越来越大的企业中的应用,安装若干个R/3系统越来越普遍。ALE实现R/3系统间特定主数据的传递,ALE是基于远端功能调用(RFC)上解决应用对应用数据传递问题的解决方案。IDocs是一个信息交换的格式。ALE就是以IDocs的格式从一个R/3系统传递信息到另一个R/3系统。IDocs也被用来在不同的远端功能调用间传递信息。

SAP NetWeaver中,这些传递和接收信息的功能发展为一个功能强大的应用架构。企业应用集成(EAI)是这类产品的通称。SAPEAI产品称为SAP交换架构(SAP XI),它是一个具有高可靠性传送信息的交换系统,能够实现不同信息源间信息的格式映射、信息路由、星形信息发布等一系列工作。XML逐步取代了IDocsSAP主数据管理则是特别设计为保持不同系统中相应信息的一致性,它的设计理念与ALE相吻合。

报表编写器(Report Writer)和ABAP查询器(ABAP Query)成为SAP商务智能报表编写器和ABAP查询器是帮助实现报表和查询功能的工具。报表编写器R/3自带的一种可自由设计报表格式和输出方式的报表工具。ABAP查询器是一个通过使用Open SQL层从各种SAP系统的表或者视图内取出数据,产生带有分析指标和其他参数的数据列表,来进行分析查询的查询界面工具。

信息整合和分析的需要,已经扩展到应用数据仓库和进行复杂分析的在线分析处理工具的领域。SAP商业智能包含一个功能完备的数据仓库,实现从不同类型的数据源采集、清理、整合数据,并应用在线分析工具快速分析数据。SAP商务智能具有先进的报表创建功能和开放式的信息中心(Open Hub)架构。

ABAP工作台演化为SAP NetWeaver开发者工作室:
ABAP
工作台在SAP NetWeaver中被转变为SAP开发者工作室,提供一套完整的集成开发环境,同时支持JavaABAP程序语言。SAP开发者工作室还从ABAP工作台中引入很多用于构建和开发大型和复杂应用程序的先进功能和理念。

ABAP生命周期管理成为SAP解决方案管理器
SAP
有一套完善的工具帮助管理整个产品周期从开发、安装、配置、升级到客户端实用操作。这些功能的ABAP版本现在被应用到SAP解决方案管理器中,成为一个在SAP NetWeaver中负责管理安装、补丁、升级、监控等功能的关键组件。

1全面基于SAP NetWeaver mySAP ERPmySAP 商务套件(Business Suite)如果说ERPIIWeb服务、面向服务架构(SOA)推动了SAP NetWeaver 的创建及其对SAP整体技术结构的革新,那SAP NetWeaver 的推出及迅速完善壮大又促成了mySAP ERP以及SAP商务套件(Business Suite)获得了质的飞跃,再次保证SAPERP领域独领风骚。

mySAP ERP建立在SAP NetWeaver 这个开放式集成应用平台的基础之上,它将最好的ERP功能与最好的技术平台完美地结合起来,展现给客户的是迄今市场上最完整的和极富竞争力的ERP解决方案,同时也提供了通向mySAP商务套件的坚实的第一步。

SAP NetWeaver以其开放式的综合性的集成和开发应用功能保证了新一代的mySAP ERP提供了更强的适应性、洞察力、生产率、和灵活性。ERP从传统意义上的企业资源计划延伸到了更高一层的E=延伸(Extended;R=成效(Result; P=人(People

提高企业效率
SAP NetWeaver
mySAP ERP的分析和计划功能提供基础。SAP NetWeaver从根本上为mySAP ERP提供了涵盖整个商业流程的解决方案,从通过商业智能提供对业务全面深入的洞察力,到提供支持业务流程更改的IT延伸架构,从而使整个企业的业务流程得以改进完善,提高企业生产力。

以人为本的解决方案以前的ERP产品是围绕业务流程展开的,而mySAP ERP是以人为本、以用户需求为中心来设计的。SAP NetWeaver 中的企业门户提供基于用户角色来定义用户界面,使企业和延伸企业中的每一个人包括员工、客户和供应商都可以使用mySAP ERP的功能。因此,相关人员更容易参与到业务流程里,可以更高效地工作。

强化mySAP ERP的企业管制和法制依从功能
mySAP ERP
支持符合所有法律规定与行业标准的文档及其管理。SAP NetWeaver中的企业门户和交换架构提供了对mySAP ERP中相关文档的更便捷的信息访问途径、更具监控透明度的技术平台。同时通过商业智能,更确保企业根据根据法定规章实施实行相应的业务流程。

提供可扩展的最佳业务实践
SAP NetWeaver
支持mySAP ERP提供可扩展的最佳业务实践。在这方面,SAP NetWeaver平台帮助企业将mySAP ERP业务流程与其他系统相集成,包括mySAP系列解决方案、SAP R/3系列或第三方解决方案。这种集成可以是人员的集成(通过企业门户)、信息的集成(通过商业智能)和流程的集成(通过交换架构)。值得一提的是,员工原有的SAP技术知识,如ABAPSAP基础技术,在SAP NetWeaver 环境下都可以继续使用。

企业已认识到ERP在构建实时企业时的顶梁柱作用。实时企业需要可扩展的业务功能,这些功能要以坚实但灵活的IT基础设施为基础,从而使它们能够迅速调整业务流程以及增加功能,而无需全面改动当前采用的技术基础。随着全球商务对透明度的全新要求,企业必须从大量信息源中获取可靠信息,并管理日益复杂的业务流程和各种资产。mySAP ERP为各公司提供了一个全面的解决方案,用于管理财务、人力资源、业务运作及企业服务,并且可以灵活地采用及扩充必要的功能。mySAP ERP 将业务流程和技术之间的紧密集成推向了一个崭新高度,并为其进一步的演进发展奠定了坚实基础。

mySAP ERP是全球最先进的ERP方案。mySAP ERP 通过缩短现有IT投资回报的时间降低集成和部署成本。此外,mySAP ERP采用根据需求部署的设计理念,使公司能够在需要时仅实施所需的功能,这样就简化了升级工作,降低了总体拥有成本。公司可以将多种增强能力结合在一起,例如移动服务、商业智能以及门户协同,以获得对各种企业资源、IT预算和业务流程无与伦比的控制能力。随着mySAP ERP的推出,SAP为企业定义了明确的途径,使它们能够根据业务要求的变化,制定并规划ERP系统平滑而有序升级的方案。最后,用户可以随时轻松地通过升级添加SAP的主要产品——mySAP 商务套件中的任一个或全部SAP解决方案,其中包括客户关系管理、产品生命周期管理、供应链管理等,这种演进途径使用户能够在需求发生变化时利用现有技术投资,而不必完全更换现有系统,从而缩短投资回报周期,降低总体拥有成本。其主要优势正在与所有的mySAP商务套件解决方案都是运行在同一平台上,那就是SAP NetWeaver!

作为全球公认的ERP软件领袖,SAP不断致力于ERP产品的拓展和提升,并及时兑现向全球用户交付最新方案的承诺。mySAP ERP方案用户是基于业界领先的集成和应用平台SAP NetWeaver 而构建,完全兼容 .NET  WebSphere,并且支持门户和移动技术、商业智能以及知识管理。mySAP ERP融合了SAP NetWeaver的技术平台,帮助用户创建SAP企业服务架构。该架构是SAP推出的基于服务的完整业务解决方案蓝图。SAP企业服务架构使企业能够从现有的IT投资中获得更多的商业价值,是全球迄今为止第一次实现基于Web服务的企业级应用。下面将从SAP NetWeaver的三个不同层面的企业应用集成及一些应用实例来再次审视一下SAP NetWeavermySAP ERP无缝的协同工作。

1. 流程集成(Process Integration

 简化ERP系统集成,提供灵活开放的流程整合及重组,适应企业业务革新的需求; 强化与业务合作伙伴系统的协同合作; 降低接口编写和维护的费用; 预配置的接口和多种系统适配器保证多方位系统集成;预设置的业务场景保证最大最快的投资回报。

SAP交换架构是SAP Web应用服务器上的第一层。SAP在这一层采用了面向服务的架构(Service-Oriented Architecture), 基于Web服务对外开放SAP商务对象的APIWeb服务的好处是彻头彻尾的应用开放的标准:XMLSOAPHTTPSAP交换架构也提供开发工具(SAP交换架构集成构建器),让用户建立ABAP Java的跨界代理对象,调用外界的Web服务。SAP交换架构包含的集成代理(Integration Broker),也为SAP既往的功能(RFCBAPIIDOC)提供适配器。SAP交换架构另一大功能就是商务流程管理 (business process management BPM)SAP交换架构让客户先专心设计企业流程,然后才去考虑用什么产品或版本。执行的任务由SAP交换架构的集成代理自动进行。SAP交换架构是一个以流程为主、从上到下、依客户需求量身订做的整合平台. 图1.4.4 全面基于SAP NetWeaverSAP商务套件

2. 信息集成 (Information Integration)

 增强的分析报表功能强化有效的企业管理决策; 全面管理共享结构化和非结构化的信息; 信息高度一致,主数据统一整合,告别信息冗余,迎接信息高效; 预配置的分析信息立方体、报表、KPI和预设置的信息集成适配器保证企业级信息整合。

SAP交换架构负责流程整合。流程所传达的信息,如需整合,NetWeaver亦提供一些现成的服务,让客户的整合程序调用。例如,SAP 商务智能可以将不同分公司资料藉由SAP交换架构的Web服务,传送到总公司的组合应用程序。另一个例子就是SAP 主数据管理,一家跨国的制造商在香港有一套库存系统,在大陆有一套生产计划系统,在台湾有一套SRM系统,在日本有一套销售系统.每一套系统都需要产品主数据资料(master data),但数据域位不一致.以往处理的方式是在某一套系统输入主数据资料,然后以不同的接口程序批次性的输出至其它每一套系统的数据库.但是有了SAP主数据管理后,产品主数据资料可以只存在于一个数据库,有需要时再透过主数据服务器及时把每一套系统所需要的字段以Web服务的方式输出。同样的,SAP知识管理让企业文化内容通过XML的规格而更一致化,又可让使用者以Web 服务的方式获取文件内容。

3. 人员集成 (People Integration)

 提供直接简易的Web入口允许来自企业内部、业务伙伴、客户的不同用户在同一平台获取所需的信息和服务; 有效迅速的移动企业应用; 更紧密的企业内外部业务合作; 预设置的业务包和业务角色、情景保证SAP的最佳业务实践第一时间为用户所用,保证最快的投资回报。

人员集成是SAP NetWeaver最高的一层,其核心为SAP企业门户。这个应用组件让不同的用户只需获取自己职务角色需用的流程和信息,而这些用户又可凭借着组合应用程序内用户界面的组件 (WebDynpro)、跨组件的工作流、组件内的工作流(WebFlow)、以及企业门户提供的临时性工作流,达成协作设计或是协作项目控制管理。企业门户又可配合不同的技术,包括新兴的移动架构,在不同的设备( PCPDA,手机)呈现不同的应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值