NetWeaver应用服务器基础
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文由h_sy1234贡献
doc1。
第六页
主机/工作站 服务器/客户端 Service-Oriented Architecture
SOA
R/2 时代,实时数据处理(Real Time Data Processing) ,平台为 IBM 大型机,基于字符的用 户界面,应用层以模块构成,开发语言为 ABAP,运行时环境是 Basis/ABAP。 R/3 时代,平台为三层客户机/服务器系统,图形用户界面 (GUI),应用层次以模块构成, 开发语言为 ABAP,运行时环境是 Basis/ABAP,对外接口为 ALE/RFC, IDoc。三层 C/S 结 构是将应用功能分成表示层(显示) 、功能层(分配和计算)和数据层(数据存储)三部分 SAP NetWeaver 时代,平台为多层客户/服务器系统,用户界面是企业门户、图形用户界面 (GUI)及 Web 浏览器,应用层以组件构成,开发语言为对象化的 ABAP 及 Java,运行时环境 是 WebAS/ABAP/J2EE,对外接口为 Web Services。一个典型的多层系统通常包括以下层次: 界面层,通讯层(1SAPI),业务层,数据库层。三层架构只是一种约定俗成的称呼。界面层 的功能就是显示数据和反应用户操作,通讯层,其功能就是负责界面层和业务层的通讯,而 业务层则包含了所有的业务逻辑,分析请求并访问数据库,执行业务操作。数据库层则提供 数据存储,访问和管理的功能。 NetWeaver 是 SAP 的产品,它本身是 SAP 现在的企业应用软件的底层技术平台,即 SAP 所有新的应用跑在一个相当于在系统之上的、类似于中间件的支持平台。 SAP 在 2004 年正式推出 NetWeaver 这个产品。 在此之后 SAP 所有的新的产品都是跑在 NetWeaver 这个 平台之上的, 这个平台也可单独采购。 NetWeaver 为 SAP 所有的企业应用提供了一个公共的、基础的平台,包括提供了 Web 应用服务器的支持、数据的存取和各种系统之间的功能等。NetWeaver 还提供了许多企 业级功能,包括了在人员方面、信息方面、流程方面提供集成服务,这是由很多诸如交换架 构 XI、 主数据管理 MDM 等组件组成的。 NetWeaver 把企业应用最常用的 IT 需求都定制化 成产品,提供相关的功能。NetWeaver 还提供了各种相应的基于 Java 和 ABAP 的开放的软 件开发环境和工具。 企业级的面向服务的架构(Enterprise SOA),又可简称作企业服务架构。 SOA 这个 概念大家听的比较熟了,是面向服务的架构,实际上它的背景是基于最新的互联网的技术, 把各种应用都做成 Web Service,做成网上服务。 这些服务可以分散在互联网的不同地方, 调动这些服务来实现 IT 的功能。 SAP 企业服务架构增加了丰富的、实质性的内容。SAP 把从 1972 年开始 34 年在企 业应用方面的全部积累和丰富的业务知识,做成企业服务(Enterprise Service) ,成为企业服 务架构的基础。 基于但不止于 SOA, SAP 在企业应用这个环境, 以 NetWeaver 为基础, 加上企业服务库,加上复合应用组合成业务流程平台(Business Process Platform), 成为第 一家和唯一一家实现了企业服务架构的软件供应商。SAP 使 SOA 从理念性、技术性的东西 变成在企业层面、在现实 IT 中确实被使用的东西。 企业应用是软件类非常大的门类,对整个行业有深远的影响。最近 SAP 已包装了 很多的企业服务 Enterprises Service,如财务服务、人力资源的服务。以后客户可以直接调用 这些包装好的服务, 客户和其他厂商也可以调用这些服务。 一个非常恰当的比喻是将软件的
企业服务架构化类比于电路的集成化。集成块(IC)本身也是功能模块化设计的,但它是更复 杂电路的基本组件。集成电路的出现从根本上改变了电子行业。设计一个个的集成块,把他 们组成电子设备,而不是再从电阻、电容、电感、晶体管等基本元件来组建电路。以后软件 业的工作就是要设计这些“集成块”和利用这些“集成块” ,这些“集成块”就是企业服务 (Enterprise Service) 。
第 七页
netweaver 是 SAP 最新的集成应用平台, 一方面 SAP 用这么一个平台来集成 SAP 与 非 SAP(Oracle, Siebel, ……)应用系统;另一方面 SAP 把一些各个系统都可以通用的功能放 入此平台中,如 SAP 门户( SAP Portal)可以访问各种 SAP 应用系统(ERP, CRM……)及 非 SAP 系统、SAP 商务智能(SAP BI)可以对来自各种系统的数据进行分析…它还实现了 与.net 和 J2EE 的互操作 SAP NetWeaver 由很多不同的 SAP 技术功能模块协同构建在同一平台上,实现功能 完整的企业应用和系
统集成,可以使现有的 SAP 企业应用协调运行在该平台上,并且能降 低企业总体的 IT 拥有成本。 SAP NetWeaver 可以在所有相关层次上实现全面的商业集成,它有三层核心集成层 面:人员集成、信息集成、流程集成,这些集成是构建在一个统一的平台 SAP Web 应用服 务器(Web Application Sever)上, SAP Web 应用服务器是一个可以构建和运行企业应用的 平台,它是整个 SAP NetWeaver 平台的基础。 (平台的集成) 人员集成
提供直接简易的 Web 入口允许来自企业内部、业务伙伴、客户的不同用户在同一平台获取所需的信息和 服务; ? 有效迅速的移动企业应用; ? 更紧密的企业内外部业务合作; ? 预设置的业务包和业务角色、 情景保证 SAP 的最佳业务实践第一时间为用户所用, 保证最快的投资回报。 人员集成是 SAP NetWeaver 最高的一层,其核心为 SAP 企业门户。这个应用组件让不同的用户只需获 取自己职务角色需用的流程和信息,而这些用户又可凭借着组合应用程序内用户界面的组件 (WebDynpro)、跨组件的工作流、组件内的工作流(WebFlow)、以及企业门户提供的临时性工作流,达 成协作设计或是协作项目控制管理。企业门户又可配合不同的技术,包括新兴的移动架构,在不同的设备 ( PC,PDA,手机)呈现不同的应用。
信息集成
增强的分析报表功能强化有效的企业管理决策; ? 全面管理共享结构化和非结构化的信息; ? 信息高度一致,主数据统一整合,告别信息冗余,迎接信息高效; ? 预配置的分析信息立方体、报表、KPI 和预设置的信息集成适配器保证企业级信息整合。 SAP 交换架构负责流程整合。流程所传达的信息,如需整合,NetWeaver 亦提供一些现成的服务,让客 户的整合程序调用。例如,SAP 商务智能可以将不同分公司资料藉由 SAP 交换架构的 Web 服务,传送到
总公司的组合应用程序。另一个例子就是 SAP 主数据管理,中石化在香港有一套库存系统,在大陆有一 套生产计划系统,在台湾有一套 SRM 系统,在日本有一套销售系统.每一套系统都需要产品主数据资料 (master data),但数据域位不一致.以往处理的方式是在某一套系统输入主数据资料,然后以不同的接 口程序批次性的输出至其它每一套系统的数据库.但是有了 SAP 主数据管理后,产品主数据资料可以只存 在于一个数据库,有需要时再透过主数据服务器及时把每一套系统所需要的字段以 Web 服务的方式输出。 同样的,SAP 知识管理让企业文化内容通过 XML 的规格而更一致化,又可让使用者以 Web 服务的方式 获取文件内
流程集成
? ? ? 报。 SAP 交 换 架 构 是 SAP Web 应 用 服 务 器 上 的 第 一 层 。 SAP 在 这 一 层 采 用 了 面 向 服 务 的 架 构 (Service-Oriented Architecture) 基于 Web 服务对外开放 SAP 商务对象的 API。Web 服务的好处 , 是彻头彻尾的应用开放的标准:XML,SOAP,HTTP。SAP 交换架构也提供开发工具(SAP 交换架构集成 构建器),让用户建立 ABAP 和 Java 的跨界代理对象,调用外界的 Web 服务。SAP 交换架构包含的集成 代理(Integration Broker) ,也为 SAP 既往的功能(如 RFC,BAPI,IDOC)提供适配器。SAP 交换架构 另一大功能就是商务流程管理 (business process management, BPM)。SAP 交换架构让客户先专 心设计企业流程, 然后才去考虑用什么产品或版本。 执行的任务由 SAP 交换架构的集成代理自动进行。 SAP 交换架构是一个以流程为主、从上到下、依客户需求量身订做的整合平台. 简化 ERP 系统集成,提供灵活开放的流程整合及重组,适应企业业务革新的需求; 强化与业务合作伙伴系统的协同合作; 降低接口编写和维护的费用; 预配置的接口和多种系统适配器保证多方位系统集成;预设置的业务场景保证最大最快的投资回
第 八页
后面我们介绍 NETWEAVER 的每一个构成组件,以及这些组件如何对应 NETWEAVER 的 设计核心目标,提供何种类型的系统集成,在整个 NETWEAVERZHONG 的位置及与其他 组件的关系。 这里描述 NETWEAVER 是将它作为由多个构件组成的应用套件, 而整体来说, 这些构件协调工作, 无缝集成在同一个平台上, 对外更多展示的是一个同一个应用集成平台。 NETWEAVER 的所有组件协调在一起工作,为了更好的理解这些组件,我们根据他们的功 能性分为两大类来加以描述,一类为集成应用,一类为开发管理。 集成应用是指那些帮助实现企业应用功能的软件产品, 通过为各种企业