Web Dynpro及相关{转载}

来源:互联网 发布:本地域名服务器在哪 编辑:程序博客网 时间:2024/04/26 02:06

Web Dynpro是SAP为了推行它的Netweaver战略而对ABAP用途的又一次扩展。

    国内使用Web Dynpro的项目不多,我个人也只是将一些SAP的官方文档看了一下并且自己做了几个例子把玩了一下(实际上就是把R/3里的程序做成Web界面而已)。总体感觉不是很难,只要有一些OO的基础,上手是很快的。
   
 Web Dynpro有以下几个特点:
  1. 做过BI、PI的人都知道,SAP Netweaver 平台上的好多技术应用都已经偏向于配置,ABAP也一样。Web Dynpro类似于C#和Java,已经采取了可视化图形界面编程。你可以选择常用的Web控件进行'画图',然后再把控件连上数据源就好了。
  2. 网页间的跳转也是用configuration来实现的,没有了PAI和PBO,同时也不像JAVA那么麻烦,更贴近与C#。
  3. 面向OO的实现方式,网页数据之间的传输已经全部用了面向对象技术。当然,让我们欣慰的是,抽数据还是可以用老办法(那个就是ABAP里最好用的几句话了)。

   由于之前写过一段时间的JAVA,将两者比较一下的话,我觉得Web Dypro还是有它的优势。比如,开发一些比较简单的网页报表和应用,开发速度还是很快的。但是如果要做复杂的话做不过JAVA。玩过PI的人就应该知道了,PI的大部分模块是用JAVA写的,界面保持SAP一贯的风格,但有些功能就做得很花哨(Mapping),JAVA在图形上的优势可见一斑。

   讲到JAVA就不得不要讲讲现在ABAP的生存状况。我觉得短期还是应该看好ABAP的,长期是看空(没有哪项技术是永远领先的)。为什么?

  1. SAP在推出Netweaver的时候是考虑过这个问题的,但是德国政府强烈反对,因为人家认为这会引发一系列社会问题。SAP养了那么多的资深ABAPer,一旦全体失业,会引发一股不小的社会冲击,全球范围来讲,对SAP的声誉也不好。同时,SAP R/3的很多代码都是用ABAP实现的,有一定的技术壁垒,完全换成JAVA开放的话,有一定风险。
  2. 国内的R/3项目起步比较晚,很多实施的项目只是做了个开头,未来的几年里还有一定的的开发量。反而function的使用空间将会减少,照现在的情形,是个人都削减了脑袋要去做function,但新上线的项目在不断减少,function却不断增加,这意味着什么?我想很多道理是一样的,当卖菜的大妈都在炒股票的时候,你就可以安然离场了。
  3. ABAPer的技术能力良莠不齐,现在的状况是量上去了,但是质未必上去多少。能做到真正的senior,还是很有市场的。
  4. 前一段时间,市场上有一股风鼓吹,BI、PI要火了。但实际上呢?看看中国的国情吧。用个R/3都还没有用好呢,要BI、PI干什么?BI、PI是适合那些业务复杂,量大的国际大型企业,而且只有管理跟上才能发挥其用途,不然只是摆设而已。而且BI、PI的难度不在于技术(技术实现都比较简单),而是调研和建模,这个只有靠项目经验累积起来,没有什么捷径。现在的技术发展那么快(如BI版本更新很快,SAP很有可能修正其road map),同时国内很多企业都还未具备上这些系统的条件,轻易地全部投入这两个模块还是有一定风险的。
  5. Function是不错的,特别是FI/CO。但是这个要有机会,从业人员多了,项目少了,你的机会自然也少了,竞争压力也徒增。而且Function是靠行业经验和项目经验累积的,往往就是越资深项目越多。所以,孤注一掷也是有风险的。我为什么看好FI/CO?因为财务知识对炒股票很有用,而且对自己以后的理财也很有用,即使以后不做SAP了,这些知识一样有用。

下面是SAP官网Web Dynpro的链接,有兴趣的朋友可以看一下

http://help.sap.com/saphelp_nw04s/helpdata/en/77/3545415ea6f523e10000000a155106/frameset.htm 

 

转自: http://blog.chinaunix.net/u1/59700/showart_1084427.html

原创粉丝点击