近日,受SAP的邀请参加了2009年度的SAP Teched大会,会上SAP就其最新的技术进行了详细介绍,其中部分讲座涉及到了NetWeaver,我们看到NetWeaver的最新版本相较以前有了较大改动,但目前尚未发布,国内关于此的介绍也几乎没有,我们先睹为快,来看看SAP在NetWeaver上的最新技术有哪些?
以前的NetWeaver
NetWeaver是SAP于2004年推出的一款重量级产品,这款产品从问世就被SAP寄予了重望,可以说NetWeaver的未来发展情况很大程度上决定了SAP的未来。
NetWeaver平台是SAP Business Suite 和 SAP xAPPs的技术基础,旨在实现跨越异质 IT 环境的扩展,可帮助企业跨越技术和机构组织的界限,实现人员、信息和业务流程的集成,企业可以在之上轻松的架构SAP系统或非SAP系统,并可实现互联互通。另外,NetWeaver还提供了一些其它功能,如portal、BI、KM、BPM等,实现企业信息系统的深层次应用。下面我们分几个角度来诠释NetWeaver平台的主要功能。
图1 以前SAP NetWeaver的架构图
1)功能层面
从图中我们可以看出,NetWeaver包括了9个主要功能,分别是:多渠道访问、企业门户、协作、BI、KM、主数据管理、集成代理、商业流程管理、应用平台等功能。
·多渠道访问(Multi channel access) :允许通过Web和移动的方式访问在线与离线环境中的业务系统。实现与业务的自由联通。
·企业门户(Portal):将在不同应用程序和IT环境中的关键信息以统一的视图提供给用户。它允许企业从SAP和非SAP应用、数据仓库、桌面文档、内部和外部Web内容以及协作工具中轻松地获得业务关键的集成信息。
·协作(Collaboration):使处于不同位置、不同架构中的企业员工可以实现实时交流,推倒横亘在企业内部与外部的高墙,使信息得以实时而高效的流转。
·商业智能(Business Intelligence):从许多来自不同的企业运作系统的数据中提取出有用的数据,经过抽取(Extraction)、转换(Transformation)和装载(Load),合并到一个企业级的数据仓库里,从而得到企业数据的一个全局视图,在此基础上利用各种工具等对其进行分析和处理(这时信息变为辅助决策的知识),最后将知识呈现给管理者,为管理者的决策过程提供支持。
·知识管理(Knowledge Mgmt):对企业中的各种非结构性数据进行管理,使企业的历史知识得以沉淀。
·主数据管理(Master Data Management):解决多系统、物理位置和不同供应商之间普遍存在的数据集成难题而设计的标准化服务。它允许各公司对异质IT环境中的数据进行合并、协调与集中管理,以确保信息的完整性。
·集成代理(IntegrationBroker):基于XML消息的内部与外部流程集成。
·商业流程管理(Business Process Mgmt):支持企业对流程进行挖掘、分析、定义、执行、监控和管理。
·应用平台(Application Platform):在同一环境中支持J2EE 和ABAP编程语言。独立于现有数据库和操作系统,全面支持独立于平台的Web 业务和商业应用及开放而且符合标准的开发环境。
2)组件层面
NetWeaver从另一个角度为企业提供了6个主要组件,分别由不同的功能组成。
·SAP EP(SAP EntERPrise Portal):由企业门户(Portal)、协作(Collaboration)、知识管理(Knowledge Mgmt)三个功能构成,主要提供角色化用户管理,单点登陆(Single Sign On),浏览器界面(Broswer access)、团队协作、知识管理、搜索引擎等功能。
·SAP BI(SAP Business Intelligence):由商业智能(Business Intelligence)功能构成。
·SAP XI(SAP’s Exchange Infrastructure):由集成代理(IntegrationBroker)和商业流程管理(Business Process Mgmt)构成,主要提供开放式集成技术,支持在SAP和非SAP应用之间进行以流程为中心的协作。
·SAP MDM(SAP Master Data Management):由主数据管理(Master Data Management)功能构成。
·SAP MI (SAP Mobile Infrastruture):由多渠道访问(Multi channel access)构成。
·SAP WAS (SAP Web Application Server):由应用平台的3个功能构成,用于建立、部署和管理 Internet 和 Intranet Web 应用程序。
3)集成层面
从图中我们可以看出,NetWeaver的集成分为四个层次:人员集成(People Integratioin)、信息集成(Information Integration)、流程集成(Process Integration)、应用集成(Application Integration)。
·人员集成是一个面向用户的整合,它将原先系统的终端窗口和PC的图形界面用一个标准的界面来替换。通过人员集成提供给最终用户基于角色的用户管理机制和个性化服务,以及单点登陆(Single SignOn—SSO)等服务。
·信息集成完成针对结构化数据和非结构化数据的整合、分析等工作。
·流程集成是整合跨越企业内部不同部门和不同系统之间的业务流。
·应用集成是在业务逻辑层上进行的集成,把不同的应用程序连接起来,以共享和利用信息,使不同应用系统中的信息可以在整个企业范围内共享。
在NetWeaver中的应用集成是由SAP WAS (SAP Web Application Server)所实现的,也就是应用平台;信息集成是由SAP BI(SAP Business Intelligence),SAP MDM (SAP Master Data Management)来实现的;人员集成是由SAP MI (Mobile Infrastruture),SAP EP (EntERPrise Portal)来实现的。流程集成是是由SAP XI (SAP Exchange Infrastructure)来实现的。
现在的NetWeaver
NetWeaver经过5年的发展,现在最新的版本为NetWeaver7, 重要的模块已经陆续推出7.2。新NetWeaver将原来的组件进行了重新组装,并与BO( BusinessObjects)进行了深度整合。目前部分组件已经升级到新的平台之上,部分组件还将进一步升级。
图2 最新的NetWeaver架构
与以前NetWeaver侧重于SAP以及异构系统集成不同,新版本的NetWeaver侧重于流程与智能,并将其重新划分为了3大层次,SAP为每个层次起了一个更加通俗化的名字:
1)推动最佳实践案例
图3 推动最佳实践案例
本部分主要包括底层的基础应用、应用生命周期管理,以及顶层的数据展现2大部分,囊括以下主要组件:
·Application Lifecycle Management:覆盖ITIL应用程序管理的6个阶段,包括从需求、设计、构建&测试、部署、运行、优化,SAP都提供相应的软件工具。
图4 SAP ALM解决方案
·SAP NetWeaver Portal (Web Browser):通过按职责划分的工作中心提供所需的应用和信息面向应用的安全和单点登录。
·SAP NetWeaver Business Client(Desktop):统一提供SAP/非SAP的UI技术。
·Embedded Analytics(2010年推出):Crystal /XcelsiusX的紧密集成应用,从应用列表查看器中发布Xcelsius和CrystalReports (Powerlist/ALV)。
·Duet & Alloy:可通过MS Office (Duet) + IBM Lotus Notes(Alloy)无缝的访问到SAP的数据与服务。
·SAP Interactive Forms by Adobe:针对非技术型用户的界面,支持随时线上线下的访问、电子邮件交互等。
下面我们以Portal为例来看一下SAP NetWeaver新版本中的最新技术:
图5 SAP Portal架构
·UI实现:SAP在原有提供的Web Dynpro for ABAP 和 Web Dynpro for Java开发工具上,着重考虑了UI与业务逻辑的区分、少量代码的陈述性UI开发,并且纳入了Ajax / Web 2.0的实现、模型驱动开发、Web Dynpro Islands、统一风格等最新技术。
·UI访问:通过不同的渠道都可以访问SAP应用,包括桌面客户端和Web客户端,用SAP Signature设计统一的访问界面,加速应用交付等。
·丰富内容:此部分NetWeaver通过引入下一代网页编辑器,实现了企业自组拖拽,以及精简的内容等,并且支持论坛、KM和协作的管理。
2)促进自身的实践
图6 促进自身的实践
本部分主要包含Business Process Composition(CE)和Process Integration(PI)2大部分。
·Composition Envirorment(CE):由Business Process Management (BPM) 、Business Rules Management (BRM)、Service & Event Composition、Information Composition四个组件组成。
·Process Integration(PI):由SOA Management、Service Bus、Service & Event Enablement、Connectivity &Integration四个组件组成。
图7 SAP的流程整合模块
在此部分中,NetWeaver覆盖了从业务视图到流程执行的全过程,并将业务规则与业务流程管理分离,使业务流程更加灵活。下面我们以Business Rules Management (BRM)中最新的BRFplus工具为例来说明NetWeaver中的最新技术。
8
·Rules Composition(规则复合):包括可配置的工作台,多规则支持(决策表、决策树、if-then、表达式等),具有数据变化的logs及视图,内嵌工具(模拟、一致性检查、依存性分析)。
·Rules Engine(规则引擎):包括易用性的API、生成WebService和RFC、运行跟踪和记录。
·Rules Repository(规则库):包括数据字典、权限控制、数据交换等工具。
3)提供最佳的洞察
本部分主要包含Business Intelligence(BI)和EntERPrise Information Management(EIM)2大部分。
图9 提供最佳的业务洞察
·Business Intelligence(BI):提供完整的BI解决方案,涵盖搜索与挖掘、OLAP分析、即席查询和报表、仪表盘、企业报表等多样化的展现工具。
·Enterprise Information Management(EIM):提供主数据管理、数据仓库、内容管理、元数据管理、数据集成与管理等功能,覆盖SAP和非SAP产品的数据管理。
下面以BI为例,详细介绍NetWeaver中的最新技术。
图10 NetWeaver BW与BO的整合
旧版本中NetWeaver的BW主要提供企业报表、可视化、OLAP分析等功能,这些功能未来都将与BO进行整合,将BO在BI上的最新应用技术整合到NetWeaver中(此部分SAP与BO正在做深度的整合,本文只做简要描述,我们将另撰文进行详述)。其中,最突出的功能是Explorer,应用的最新技术有:
·加速技术:新的Explorer是完全基于Accelerator技术的,应用了内存加速技术,几亿条数据可以在1秒之内分析完成。
·搜索:不仅提供相关性搜索、结构化与非结构化数据搜索、相关度排名等,而且可以直接进行业务分析的搜索,如对公司前3名客户业务情况搜索。
·分享:支持企业将相关数据导出成CSV或图像,也可直接将页面通过邮箱等形式分享给相关者。
当然,NetWeaver仍在不断的引入新的技术,对新版本进行完善,针对每一项细节,SAP也都有详细的未来发展规划,如在Portal中未来NetWeaver将提供可靠以及低成本的UI整合平台,可以运行在单一集线器上,也可以运行在多供应商集线器上,并且授权用户去聚合、合并和丰富应用。
由于篇幅的限制,我们只能“管中窥豹”,期待NetWeaver这一新版本的发布和推广能够带给我们更多的惊喜!
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:SAP NetWeaver最新技术剖析