Ethan的自学笔记 - SAP NetWeaver背景(1)

这两天在家天天早上睡到12点,下午看1-2小时的书,晚上就跑出去疯,然后12回来继续上网,半夜再睡觉。

生活,就这样颓废了。我怎么就管不住自己呢。

 

刚才总结了一下NetWeaver的知识点,从NetWeaver身上可以学到不少,因为虽然什么源代码都看不见,但是你能看到大企业是怎么规划自己的企业软件road map的,这可是关系到企业今后发展的重要重要的东西。NetWeaver的架构的确挺OK的,至少从我们这些IT小毛孩眼睛里面看到的是这样的。

 

Ethan的自学笔记 - SAP NetWeaver背景

SAP NetWeaver的简介(1)

这篇学习笔记是归纳关于NetWeaver背景的最初知识点,学习资料来源与SAP公司手册。

Ethan, 29 May 2008

SAP的技术发展过程:70年代,大家不看好通用型管理软件市场,认为必须开发高度定制的管理软件。SAP诞生了。SAP的发展为R2时代 -> R3时代 -> mySAP.com -> NetWeaver plus SAP Business Suite

 

R2是一个单一的Real-Time Data Processing System, standalone架构;R/3是C/S架构,值得注意的是SAP很早就使用了VM技术,是一个很好的思想;mySAP.com变得更加Component-based;而NetWeaver已经使用了如今很红的Web Services架构,号称SOA的实现。R/3的时候,ECC还需要Basis VM来运行;到NetWeaver,最大的概念是Basis VM被SAP WebAS取代(实际上WebAS是一个更加强大的基于整个open web标准的VM实现)。所有服务插入总线,运行在WebAS上。SAP的演变同时也是计算机软件系统的演变的一个生动的例子。

 

NetWeaver技术的一些特点(只包含我的觉得的一些最重要的):

a. SAP R/3的Open SQL abstraction layer由NetWeaver Open SQL abstraction layer取代,主要用来提供加入对Java Data Persistence的实现,同时兼容原来的ABAP.

b. SAP Basis VM由WebAS替代.

c. Remote Function Call被Web Services技术取代.

d. Dynpro和SAP GUI被Enterprise Portal以及SAP Web Dynpro取代.

e. ALE(R/3老系统间通信模块)/IDocs(transport protocol)被NetWeaver XI/XML(transport format)替代. 其中XI就是SOA思想的通信实现。

 

NetWeaver的技术构成图:参考那幅官方图。总体来说,分为People Integration, Information Integration, Process Integration,以及Application Platform. 由Portal和Web Dynpro来把People从四面八方Integrate起来,其实就是Web层面的GUI;Application Platform由Web AS支持,同时可以运行ABAP和JAVA程序;Process Integration是SOA和BPM的概念,也就是将功能化为一个Services Set,然后由Business Process Manager来管理一个商业过程;而Information Integration是一个高层的,相对可以同传统模块分离的概念,也就是流行的BI,KM以及Master Data Management(数据一致目标)。其中MDM为BI和KM打下数据基础。NetWeaver的这种分类很科学,也比较体现了现代软件的结构设计。当然SAP的实现只是SAP公司的实现,并不代表其他公司达到相同的效能必须采用这种结构。

 

SAP的未来路线会按照ESA的架构提供一系列Integration的解决方案(people, process, and information),ESA是SAP提供的可改装Business解决方案的开放架构,提供主要对于Business Process的Integration, Alternation以及Optimization,使得企业级软件可以快速的适应不断调整的Real-world Business,而不是让Enterprise来适应软件本身,比如重组。

 

SAP ESA带来3个应用类型:

1. 直接使用SAP的套装配件,也就是无序很多更改。

2. 根据不同Enterprise的特点重组Business Process。但是Service component完全没有改动,只是Services以及processes的重新组合。

3. 客户自己开发新的services以及components,以便满足特殊的应用要求。

 

NetWeaver基于SOA Web Services的开放式结构让SAP组建同其他公司的组建比如IBM WebSphere平台以及.NET可以进行整合,或许从中,企业可以获得最佳解决成本方案。

 

NetWeaver最本质的地方在于它的架构的灵活性,让各元素loose coupling地挂在了系统总线上,从而让多种及其不同但又急需密切联系的模块,比如SAP的传统ECC将数据统一入BW,之后BW中的数据再进入BI作出企业决策报告,这又为KM提供更多信息等等,可以在统一的平台上交换数据。

 

SAP认为NetWeaver在3年后将全面降低企业的Total cost of ownership。用于创新的TCO由10% -> 40%,用于集成的TCO由30% -> 20 – 25%, 用于运作和维护的由60% -> 35-40%。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值