SAPNetWeaver解读一.什么是NetWeaver?1.个人感觉就好像Java虚拟机或者微软的那个.net框架一样,不知道能不能这个理解。2.John.Wiley.Sons.SAP.NetWeaver.For.Dummies.eBook-LiB.chm这本书不错的。3.简单的说NetWeaver是个符合J2EE规范的中间件平台,类似于Weblogic或者JBOSS。SAP是J2EE规范的制订者之一,理论上说只要符合J2EE规范的应用都能运行在NetWeaver上。SAP这样做是为了向SOA过渡。4.Netweaver的具体架构可以看sap的一些公开介绍材料,就是那个冰箱图.NetWeaver是SAP所有解决方案的基础架构,包括新一代的跨应用(xApps)组合应用,特定的业务套件和SAP企业软件。以下的关键能力,都是完全基于开放技术和标准之上的,使得NetWeaver成为一个有力的集成和应用平台.具体来说SAPNetweaver包含如下组件:•门户架构--提供给员工统一的,人格化的,基于各自角色的,进入不同IT环境的接入口。增强涉及客户,供应商,合作伙伴和雇员的商业处理流程的效率。•协同--促进团队、集群之间、之内的,动态的,有效的交流。包括虚拟的协作空间以及实时协作工具,如新闻,聊天,团队日历,应用软件共享以及文件保存等。•多渠道通路--允许使用移动设备和声音系统来进入企业系统,使得企业可以将其业务处理流程扩展到任何商业到达的范围。•知识管理--管理以及发布非结构化的信息,如文本文件,幻灯,或音频文件。提供了包括综合搜索,内容管理,出版,分类和工作流功能,以及对于第三方数据存储的一个开放的体系结构。•商业智能--帮助企业集成,分析并发布重要的商业信息。包括一系列用于创建,出版客户定制的对话报表和申请的工具,这些在很多时候对银行作出决策都有很大的帮助。•主数据管理--促进不同IT环境的商业网络中的各项信息的完整性。提供应用服务以整合、协调以及集中管理各种主数据,包括客户信息,产品主数据和技术资产信息。•集成代理--促进来自不同源头的应用软件组件以XML和SOAP的方式来交流。它定义了软件组件,接口,转换表和基于开放标准的、基于内容的路由规则。•业务流程管理--允许在多变的IT环境中对其业务流程进行建模和操纵。允许将下层的各应用软件组合成高适应性的、端到端的、横跨整个价值链的新业务流程。•应用软件平台--提供一个支持J2EE和ABAP编程语言的统一程序环境。从现存的数据库和操作系统中独立出来,并完全支持独立于平台的网络服务和业务应用软件。提供一个标准的、开放性的开发环境。•生命周期管理--为管理软件生命周期的所有阶段提供广泛的技术支持—从设计,开发,应用,实施,版本变换和测试,覆盖所有阶段。•复合应用软件框架--为建立跨应用(xAPP)的复合应用软件提供开发环境。包含能帮助你和你的客户有效开发跨应用合成应用软件的工具,方法论,规则和模版。二.NetWeaver的四个部分NetWeaver是一种可随时用于业务运作、面向服务的平台,适用于SAP的所有解决方案,并且与SAP基于最新企业服务架构(ESA)提供服务的方式相符。SAP于2001年推出了mySAP技术,是第一家推出协同商务技术平台的公司。SAP经过验证的先进技术产品——SAPNetWeaver现已成为SAP解决方案的核心,它提供了一种完全开放而且灵活的基础设施,使各公司能够通过现有的IT投资获取附加价值。SAPNetWeaver帮助企业跨越技术和机构组织的界限,实现人员、信息和业务流程的集成。此外,SAPNetWeaver的设计实现了与Microsoft.NET和IBMWebSphere(J2EE)的全面互操作,并为客户提供了管理不同基础设施、降低复杂程度和削减总体拥有成本的灵活性。基于NetWeaver,企业将能够实现各个层面充分的集成,降低信息系统建设的总体成本(TCO)。归纳起来,可以实现如下4个方面的集成。第一层面,将现有的各形各色的管理系统、办公系统、文档系统等集中到企业的信息门户内,实现企业IT系统的单一入口。这个层面上,称之为“员工的集成”(PeopleIntegratioin)。第二层面,将各种存放在数据库当中的管理信息,以及分散在集团内部不同地方的非结构化信息(市场信息、报告等文档信息)集中起来,实现支持经营决策的信息仓库(BI)和知识管理系统。这个层面,称之为“信息的集成”(InformationIntegr...