加载中…
个人资料
kayangpro
kayangpro
  • 博客等级:
  • 博客积分:0
  • 博客访问:5,708
  • 关注人气:4
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

SAP NETWEAVER=BPM服务SAP系统的桥梁

(2009-04-06 08:41:18)
标签:

sap系统

bi

xi

业务流程

bpm

soa

workflow

杂谈

分类: 专业知识篇
SAP NetWeaver解读

一.什么是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成为一个有力的集成和应用平台.具体来说SAP Netweaver包含如下组件:

• 门户架构 -- 提供给员工统一的,人格化的,基于各自角色的,进入不同IT 环境的接入口。增强涉及客户,供应商,合作伙伴和雇员的商业处理流程的效率。

• 协同 -- 促进团队、集群之间、之内的,动态的,有效的交流。包括虚拟的协作空间以及实时协作工具,如新闻,聊天,团队日历,应用软件共享以及文件保存等。

• 多渠道通路 -- 允许使用移动设备和声音系统来进入企业系统,使得企业可以将其业务处理流程扩展到任何商业到达的范围。

• 知识管理 -- 管理以及发布非结构化的信息,如文本文件,幻灯,或音频文件。提供了包括综合搜索,内容管理,出版,分类和工作流功能,以及对于第三方数据存储的一个开放的体系结构。

• 商业智能 -- 帮助企业集成,分析并发布重要的商业信息。包括一系列用于创建,出版客户定制的对话报表和申请的工具,这些在很多时候对银行作出决策都有很大的帮助。

• 主数据管理 -- 促进不同IT环境的商业网络中的各项信息的完整性。提供应用服务以整合、协调以及集中管理各种主数据,包括客户信息,产品主数据和技术资产信息。

• 集成代理 -- 促进来自不同源头的应用软件组件以XML和SOAP的方式来交流。它定义了软件组件,接口,转换表和基于开放标准的、基于内容的路由规则。

• 业务流程管理 -- 允许在多变的IT环境中对其业务流程进行建模和操纵。允许将下层的各应用软件组合成高适应性的、端到端的、横跨整个价值链的新业务流程。

• 应用软件平台 -- 提供一个支持J2EE和ABAP编程语言的统一程序环境。从现存的数据库和操作系统中独立出来,并完全支持独立于平台的网络服务和业务应用软件。提供一个标准的、开放性的开发环境。

• 生命周期管理 -- 为管理软件生命周期的所有阶段提供广泛的技术支持—从设计,开发,应用,实施,版本变换和测试,覆盖所有阶段。

• 复合应用软件框架 -- 为建立跨应用(xAPP)的复合应用软件提供开发环境。包含能帮助你和你的客户有效开发跨应用合成应用软件的工具,方法论,规则和模版。

 

二.NetWeaver的四个部分

NetWeaver是一种可随时用于业务运作、面向服务的平台,适用于SAP的所有解决方案,并且与SAP基于最新企业服务架构(ESA)提供服务的方式相符。SAP于2001年推出了mySAP技术,是第一家推出协同商务技术平台的公司。SAP 经过验证的先进技术产品——SAP NetWeaver现已成为SAP解决方案的核心,它提供了一种完全开放而且灵活的基础设施,使各公司能够通过现有的IT投资获取附加价值。
SAP NetWeaver帮助企业跨越技术和机构组织的界限,实现人员、信息和业务流程的集成。此外,SAP NetWeaver的设计实现了与Microsoft .NET和IBM WebSphere (J2EE)的全面互操作,并为客户提供了管理不同基础设施、降低复杂程度和削减总体拥有成本的灵活性。
                         
基于NetWeaver,企业将能够实现各个层面充分的集成,降低信息系统建设的总体成本(TCO)。归纳起来,可以实现如下4个方面的集成。
     第一层面,将现有的各形各色的管理系统、办公系统、文档系统等集中到企业的信息门户内,实现企业IT系统的单一入口。这个层面上,称之为“员工的集成”(People Integratioin)。
     第二层面,将各种存放在数据库当中的管理信息,以及分散在集团内部不同地方的非结构化信息(市场信息、报告等文档信息)集中起来,实现支持经营决策的信息仓库(BI)和知识管理系统。这个层面,称之为“信息的集成”(Information Integration)。
     第三个层面提供的是“流程的集成”。保留仍然有价值的现有系统意味着一个连续的业务流程可能在不同的系统内执行。SAP的Netweaver平台能够将分散在不同系统的业务处理连接起来,形成一个自动化的流程。对于使用者来说,就好像是操作在一套系统上。
      最后的层面是“平台的集成”,企业往往现存大量的信息系统,以及随着收购合作等带来的形形色色原有系统。在这个层面上,SAP提供的是支持开放标准(如xml)的底层架构,可以实现灵活的互接。
      值得一提的是,全球的大部分领先石油公司使用的都是SAP的解决方案。可以预见,如果使用SAP的信息平台,将来和这些国际石油巨头的IT系统对接时,所需成本和时间是显著的减少。


企业门户:mySAP Enterprise
  Portal是为满足各种不同使用者所设计的企业门户网站。能提供给企业内外使用者个性化的内外部信息、应用系统及服务、而且没有时间、地点及使用设备的限制。
          门户的通过如下功能将企业内外的用户集成起来:
         ·          提供各类系统的统一入口,最大化利用现有系统投资,实现一次登录。
         ·          知识管理:非结构化信息管理(如Word文档),如分类、储存、检索、评分、版本控制等;
         ·          员工协同:即时通讯、讨论、会议室、聊天等。
   基于在应用领域的经验,mySAP Enterprise Portal提供了行业的门户模版(Business Package),公司能够运用这些模板来配置企业门户网站,并根据需求来修改这些模板。在模板里面,预先定义了各个行业的职责岗位,以及每个岗位所需要查看的信息。这可以极大幅度地降低系统建设的复杂度,项目实施的风险,并协助做好进程、预算的控制。mySAP Enterprise Portal支持各种不同的浏览器,Mobile Enterprise Portal (移动门户网站)甚至还能满足无线上网的需求。mySAP Enterprise Portal是个开放的环境,非仅SAP用户所能独享。任何信息、应用及服务,只要能通过网络来取得,都能安全无虞地整合在其中。                        
                        
                        
商业智能:
 在Netweaver的四个集成层面上,BI处于第二个层次,即进行“信息的集成”。
                          
  随着企业内各种新的信息系统的大范围使用,将生成和维护大量的数据,这些数据涉及到业务运营的各个方面,但是在转换成为管理信息之前,数据的意义是有限的。拥有归纳的管理信息,企业能够业务降低成本,增加利润,挽留住客户,并识别新的增长点,做出企业新的战略发展决策。然而,现有的设计用于在线处理的系统,不适合用来做报表和分析。而且,额外增加的查询、报告和分析将严重降低业务运营系统的绩效。所以,利用基于在线分析处理的数据仓库技术实现战略信息系统是所有企业的必然选择。
                         
  SAP的商业智能BI使企业可以通过建立数据仓库,综合、分析和分发关键信息。这包括一整套功能强大的可在所有层次上支持决策的工具,这些工具用于创建和发布定制的交互式报告和应用。

   SAP BW包括如下部分:
       部分描述
      数据仓库- Data
      Warehousing数据仓库就是提取数据、合并它们并存储它们用于分析。数据仓库的处理流程包括数据建模,数据萃取以及数据仓库的管理(管理员工作台)
       BI平台- BI
      PlatformBI平台是整个BI方案的技术架构。包括OLAP处理器,元数据库,业务计划和模拟,数据挖掘和报表。

     业务浏览器-
    BEx为客户提供一个易于使用的报表和分析界面。它允许信息使用者对信息根据本公司的工作及业务需要进行有效地组织和个人化,.包括查询、报表和分析功能。SAP采用了灵活和普及的Microsoft  Excel和Web浏览器的工具。支持以电子邮件方式发送分析报表,和企业门户无缝集成, 以及使用移动设备PDA进行报表分析。
     开发技术- Development Technologies·         BI Java
      SDK:能够开发分析应用,访问多维(OLAP)和表格性数据。
       ·        开放分析接口:连接第三方的展现前端工具
       ·         Web设计API

   和门户一样,SAP BI有一套完整的预配置的基于角色和任务的信息模型。里面包含了11,000多个信息对象(维度和指标)、800多个角色和3200多个查询等。 还包括不同行业的特色内容,如石油行业的交易管理、消费品行业的促销管理等。企业在实施过程中参考BI的预配置业务内容,可以大大缩短实施时间,降低实施风险。
    SAP BW和Netweaver的其他部分,如企业门户、内容管理等,是无缝集成在一起的,从而提供一整套的集成工具。并且可以集成外部的数据仓库系统和工具,如Crystal和Ascential。

                           
   目前全球有7000多家企业在应用SAP的BI,95%抽取非SAP系统数据。这些企业包括壳牌、英国天然气集团、西门子、高露洁等。

                        
                        
                        
  主数据管理:
   在Netweaver的四个集成层面上,MDM处于第二个层次,即进行“信息的集成”。
   对于一些具有分布式IT架构的公司来说,统一一致的主数据管理是经营成功的关键保证。但是如何实现统一管理却是一个大的挑战。许多公司发现在公司内部不同地点、不同系统内存在着重复冗余的数据。这些可能带来费用的增加、扰乱业务,并且影响客户服务水平。
   幸运的是,SAP主数据管理(SAP MDM) ━ SAP NetWeaver的一个组件━允许公司存储、发展和整合主数据,同时在整个IT环境内进行一致性发布。通过跨不同地区的异构系统,SAP MDM充分优化现有IT投资,减少数据维护的成本。MDM提供三种方式的主数据管理:
        ·          内容整合:子、分公司各自拥有体系及完全的数据维护权,中央整合数据,建立映射以进行全局分析
        ·          主数据一致化:总公司创建,子、分公司可独立创建,并和总部进行一致性检查
        ·          集中主数据管理:总公司集中创建,各子、分公司使用
      示例
                          
    某制药集团企业的物资主数据管理长期存在着冗余和不一致的问题,集团无法进行全局的物资库存和采购分析,原因之一在于缺少一套严格的
     物资编码管理体系。因此部署了了SAP的MDM,采用第二种“主数据一致化“的模式,重新设计主数据管理的业务流程。该流程的核心步骤如下:
         1.        总公司集中创建物资记录库。包含基本信息:如编码、描述、规格、标准价格等
         2.       子、分公司创建物资的主数据,并将其基本信息发布到MDM系统。地方系统可能是SAP系统,也可能是非SAP系统。
         3.         触发匹配流程进行鉴别,辨认重复数据,并且产生ID映射关系
         4.         发布全局的物资信息到子、分公司的多个系统
         5.         子、分公司完成 本地系统的主数据创建工作
         6.         使用ID映射信息,可以在集团层次上进行物资库存、采购、成本等分析
                        
                        
                        
 SAP交换基础设施- XI:
                          
    现在的企业普遍建立了很多大大小小的系统,公司需要有效的集成这些系统。同时随着互联网的出现,企业协同的要求也是日趋强烈。以前只能在公司内部网上 操作的一些业务流程,现在要求能够通过互联网运行,例如供应链计划、寻源和需求预测。有些企业的做法是用使用新技术的系统套件替代旧系统。但实际上更多企业没有时间和成本全面升级旧系统,或者在全球范围内进行大规模全面的系统替换。从利用投资的角度来看,企业也必须从现有异构系统投资中萃取价值。因此为了达到目标,不同供应商开发的系统需要进行集成,并且嵌在一个集成平台架构上。为了支持新一代的应用系统,集成平台必须提供更深的功能━ 不仅仅是消息队列传递和数据转换。公司需要跨越不同的企业或者现有系统,实现更进一步的协同业务流程。就像以前用实时处理替代批量处理的做法一样。SAP已经开发出了全新唯一的基于Exchange的协同和集成技术,提供革新式的自动化业务流程方法,使用恰当的Web服务,优化现有投资。

SAP交换基础设施(Exchange Infrastructure,以下简称SAP XI),建立在完全的开放Web架构上,使得管理来自不同供应商、高度异构、应用不同技术的系统成为可能。SAP XI包括技术功能,例如web服务的查找、队列、匹配和路由,以及业务流程管理的管理框架。
    SAP XI:
    提供一个基于XML技术的信息交换架构,集成SAP的各类系统,包括外部非SAP系统,支持开放标准,如XML,WSDL和SOAP;

    通过预配置的业务流程模型,传递SAP行业知识(包括业务流程和集成)给用户;
    提供一个集成的工具集,支持企业建立新的业务模型,维护所有集成相关的信息("共享集成知识") 。
     图示显示了SAP XI的工作原理。有关集成需求的定义和技术信息存放在“集成库”。集成的协同工作由“集成目录”驱动,映射被连接的系统,同时连接到外部合作伙伴。“集成服务器”可以使用共享的业务定义,主要运用“集成引擎”提供运行时候的消息和业务流程控制,连接服务,管理价值链上的相关流程。“集成监控器”允许公司控制和管理SAP XI的稳定运转。最后,“适配器”主要用来物理连接业务伙伴、其他集成平台、第三方和SAP的系统。


   三.SAP NETWEAVER的几种实现方法

如果大家对NetWeaver有一些基本了解的话,就可以知道,它主要是分四层结构即所谓:应用的集成、流程的集成、信息的集成、以及人员的集成。以及相它一些辅助工具如集成应用框架和生命周期管理。

SAP <wbr>NETWEAVER=BPM服务SAP系统的桥梁


由上图所示,NetWeaver中的应用的集成是由SAP WAS (Web Application Server)所实现,而流程、信息、以及人的集成分别由SAP MI (Mobile Infrastruture), SAP EP (Enterprise Portal), SAP BW (Business Information Warehouse), SAP MDM (Master Data Management) 以及SAP XI (Exchange Infrastructure)来实现。

以上这些NetWeaver的组件中,在大多数SAP相关项目中,只有WAS是必须的,而其它的部分都是应用企业视自身需求来自行选择。因此目前在具体与NetWeaver相关的实施项目中,我想主要还是分成以下几种:

第一类, 只安装WAS

这种所谓的NetWeaver的实施在我看来其实很难称之为“NetWeaver实施”,因为很多企业在安装WAS时,脑子里面压根就没有NetWeaver平台的概念,他们仅仅是把WAS做为SAP的新版Basis来用。他们的实施方式通常是只安装一个WAS的ABAP环境,然后在上面安装mySAP ERP等SAP应用系统。

这种单纯只安装WAS模块的项目,委实与SAP本身对NetWeaver的期望相差甚远。但所幸的是SAP也并未因此而自我欺骗,从一开始SAP公司内部就规定,用户至少要采用三个以上NetWeaver组件(最常见的选项通常是WAS+Portal+BW)的项目才能被计算成一个NetWeaver项目,最近又近一步把必须采用的组件数目上升为四个。

第二类,重点应用NetWeaver中的某些组件

我们在上文提到过,SAP绝不希望用户仅仅只是把NetWeaver当做传统Basis的替代品,而是希望他们能切实把NetWeaver做为企业内部的一个集成应用平台。如果要发挥集成应用平台的做用,显然要尽量应用NetWeaver的相关功能。

比如,企业可能为了整合对各系统的统一访问入口而采用SAP EP;或者为了集成不同系统简化接口而采用SAP XI;或者是为了对企业内部各个应用系统中的各种信息进行深入分析而采用SAP BW;又或者是为了统一企业内部杂乱无章的产品信息等各类主数据而采用SAP MDM;甚至是更多其它NetWeaver中的高级应用……

以上的这些种种,任何一个或几个都可以做为一个独立的NetWeaver项目来进行实施,而我们通常意义上所指的NetWeaver项目也主要是指这种项目。

第三类, 安装NetWeaver平台用于个人研究

也许您可能会质疑我把这种个人的应用也称为一个项目的合理性,但我在此提出NetWeaver平台的这种实施方法是希望广大对NetWeaver技术感兴趣的朋友心中有个理解,即NetWeaver是完全可以被个人所实施所研究的。不象SAP传统的系统象R/3,无论是硬件的需求、安装技术的需求还是来自SAP软件许可版权的风险,都使得您想自行安装一套SAP系统用于研究简直就是Mission Impossible。

但SAP NetWeaver完全改变了这种现象,根据最新得到的消息,SAP公司即将会宣布重大政策调整,向非客户个人开发者授权NetWeaver,而以前只有SAP的客户以及合伙伙伴公司才有权获得SAP系统。我们完全有理由期望SAP会理智地做出更进一步的举措,来聚集更多的JAVA以及.Net开发人员于NetWeaver平台的大旗之下。 从而合力把NetWeaver打造成为真正的“企业Windows”。

三.SAP NetWeaver2004s新的ABAP编辑器

SAP <wbr>NETWEAVER=BPM服务SAP系统的桥梁

新旧功能比较:

(1),安装要求:

Windows XP Professional (Service Pack 2) 或 Windows Server 2003
机器名长度不超过13
NTFS文件系统
Internet Explorer 5.01 或更高, Firefox 1.0 或更高
最小 1G 物理内存
Intel Pentium III/1.1 GHz 或 higher (or compatible)
22G硬盘空间,安装文件临时硬盘空间10G
显示分辨率(1024x768 or 更高, 256 色)
安装网卡并设置IP、DNS,无网卡时安装虚拟网卡Microsoft Loopback Adapter并设置IP、DNS
操作系统中无其他SAP系统
在这个文件 C:"WINDOWS"system32"drivers"etc"services (Windows 2003) 或者C:"Windows"system"32"drivers"etc"services (Windows XP) 中必须不含有端口为3200,3600,8000 的服务
 Sap Netweaver (Sap 免费开发工具)下载地址:

  Disk1  Disk2

 源文件:SAPNW7.0ABAPTrialSP12    2RAR分卷    共2.52G

  其他文件:404M  

 安装后:≈15G(不包括W2k3系统)

(2).安装

            安装时间约30分钟。

     A),查看X:"SAPNW7.0ABAPTrialSP12"start.htm的提示操作或双击X:"SAPNW7.0ABAPTrialSP12"image"setup.exe开始安装,一路默认确定并设

                       置密码,约30分钟完成安装,;

B),GUI安装,执行 X:"SAPNW7.0ABAPTrialSP12"SAPGUI"SapGuiSetup.exe;

安装完成后桌面出现SAP Management Console和SAPlogon两个快捷方式。


(3)登录   

A),“SAPlogon”,出现登录窗口(SAP Logon 710),点击“系统”选项卡,再点击【新建项目(N)…】按钮

“创建系统条目”界面,不理,直接下一步:

“连接类型:”选“自定义应用程序服务器”

描述:“任意填写”

应用服务器:(假设这是你的电脑名)

系统编号:00

系统标识:000

“网络”、“代码页”选项卡用默认值。

点击【确定】按钮,返回到登录窗口(SAP Logon 710)

此时在登录窗口(SAP Logon 710),选中“任意填写”,登录

Client User Password

--------------

000 Sap* minisap

000 BCUSER minisap

000 DDIC minisap

BCUSER是普通用户;DDIC为管理员用

B),BCUSER用户的环境修改建议。默认收藏夹中无SAP EDITOR一项,通过输入快捷代码 SE38 调用编辑器,这时可在TOOLS中

修改菜单项名称 。


(4)ABAP/4编程

          未获ACCESS KEY时创建程序的规则如下

A),创建程序时程序以Z、Y、SAPMY、SAPMZ开头,并遵守以下规则,否则提示无法创建程序;

创建程序名称时遵循如下规则:

使用至少1个但不超过8个字符(8个字符是4.6C标准,实际可以超过8位长度)
不要使用下列字符
句点(.)
逗号(,)
空格()
括号'('')'
单引号(')
双引号(")
等号(=)
星号(*)
元音变音(_,_,_,_,_,_)和'_'
百分号(%)和下划线(_):这些符号是SQL语句的通配符,所以也会导致问题。SAP建议在程序名称中不要使用它们。
 创建程序名称时请遵守这些命名约定:

报表程序(以列表格式输出数据分析):Yaxxxxxx或Zaxxxxxx。用应用程序区的分类字母替换a。用任何有效字符替换x。注意SAP报表程序遵守相似的命名约定:Raxxxxxx。
任何其它ABAP/4程序(培训程序或事务程序):SAPMYxxx或SAPMZxxx。用有效字符替换x。注意标准SAPABAP/4程序遵守相似的命名约定:SAPMaxxx,其中a代表某应用程序区。
B),创建练习程序时 Package   最好选择 $TMP  (开发类)一项,;

C),菜单Environment→examples→ABAP examples中可有ABAP的实例,是学习研究的好东西;

  

(5)MaxDB数据库

安装 MaxDB Database Manager 和 SQL Studio

方法一:开始菜单中MaxDB下有安装图标

方法二:源文件直接安装

     目录X:"SAPNW7.0ABAPTrialSP12"maxdbtools"DBM76.exe

 X:"SAPNW7.0ABAPTrialSP12"maxdbtools"SQLSTD76.exe

Database Manager登录

Database Server:    localhost                              Port:不填

Database Name:         NSP

User Name:                 control

Password:                 安装时设定的密码

SQL Studio登录

Database Server:     localhost                          

Database Name:           NSP

User Name:                   SAPNSP

Password:                  安装时设定的密码

MaxDB同MySql出自同一公司,但MaxDB的文档较少,慢慢找吧!

 

(6)申请license key激活SAP*帐号

           Sap*帐号登录。菜单第一项“SLICENSE-Administer SAP Licenses”按提示操作即可。注意项:安装SAP系统的电脑必须能上网,在申请Licenses的界面中系统类型选择“NSP - SAP NetWeaver 7.0/2004s (SP9 and higher)”,搞错了申请的文件就不能安装,提交后,邮件接收“NSP.txt”文件,649字节,按提示安装,使用期限3个月。此文件是与硬件和SAP系统的电脑关联一一对应,安装SAP系统的电脑不能上网就不能申请,别无他法。

 

(7)ACCESS KEY破解

         参考网上的ACCESS KEY 破确方法,初步了解了破解的原理,修改LSKEYF00文件等等,稍有并异,修改原文件加入SY-SUBRC =0代码也都成功,最后在开发时还是要示输入ACCESS KEY,希望有SAPNW7.0ABAPTrialSP12破解成功的朋友回个邮件给我。

 

(8)学习资源

        近段得到了些好的资源,推荐大家网上去找,大概是在ITPUB和CSDN中找到的吧,记不清了。向我要资源的就免了,咱是有钱也申请不到宽带,无线上网只是摆设,应应急,一上网人就要发疯,据说当年张国荣跳楼就是用无线上网的缘故!

       ABAP视频资料                                        swf格式          ≈160M

    SAP BC4XX 课程中文自学笔记                 pdf格式          ≈10M

    SAP MM视频                                           exe(swf)格式    ≈70M


(9).NET和SAP

         PDK FOR .NET算是个好东西吧,怎么用?只能大家去试了。           

        我是安装的https://www.sdn.sap.com/irj/sdn中的版本PDK_NET_10.zip,约11M,支持Visual Studio .NET 2003。用.net的兄弟可以结合.NET和SAP做开发了,要是能支持更高版本的.NET就好了!

        还有其他版本的在ftp://ftp.sap.com/pub/sdn/devkits/PDK/中可以找到。

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有