|
最初由 meiok1 发布
[B]比起Java开发工具来,SAP的开发工具即慢(开发效率低)又慢(执行速度慢)。Java在WEB和无线移动设备开发等方面的优势显而易见。将来用户在无线数据传输方面的需求巨大。如果用ABAP进行这样的开发实在是拿着耗子当马骑,太牵强了。必须要Java技术来客串一下。
同样是WebDynpro开发,你用Developer Studio(eclipse)开发和用ABAP Webdynpro开发是截然不同的感觉,前者是开保时捷,后者是开拖拉机,这就是区别。
好在SAP公司意识到自己衣服上的大窟窿(编程技术落后),打上NetWeaver这块大补丁。NetWeaver平台上,XI、Portal、WebDynpro等技术都挂上了先进技术的头衔,其实这些早就不是什么新鲜货。只不过是财大气粗的SAP对Webservice、企业门户、Web开发等技术进行了包装而已。就连概念比较模糊的SOA都被包装成为E-SOA,加上E好像比不加E时髦。
传统的ABAP技术,是衣服。Java技术是补丁。补丁毕竟是补丁,不能完全代替衣服。
说不定哪一天补丁会打满整件衣服,成了百家衣,但补丁毕竟是补丁,不会完全替代衣服。这就是ABAP和JAVA [/B]
怎么被你说的这么难听啊, 虽然有些,我也感觉差不多.
但是还没这么差吧. 执行效率都差不多的. ABAP和JAVA就谁都别说谁了.都不是太好. 否则银行的那些支付程序, 早就想换了.
ABAP比JAVA早,
在没有JAVA的虚拟机器以前,ABAP不就是在虚拟机器上跑的嘛
ABAP也在进步. 都在进化,
短时间内, 还看不到SAP系统要被新语言所取代的趋势,
现在已经发布的所有的产品大多是基于ABAP做的,
好象不太可能会用JAVA写.
客户项目中, 我现在用的也有限, JAVA也就只能写过一些终端的UI, 或者调用一些基础的逻辑然后包成一个SERVICE.
AIS
SAP即将要发布的新的产品AIS(产品代号), 好象用的非常多的JAVA(可以说是基于JAVA吧!). 所以WebDynpro for JAVA是开发AIS的最主要的UI策略,这是SAP CEO说的.
BANKING
新的CoreBanking 也用WebDynpro for JAVA来做了部分UI了,虽然有SAP GUI,客户买
你的BANKING系统, 好象SAP GUI不太会去用的. 顶多做做后台的处理.前台用.NET
来开发的. 用RFC/BAPI/ESOA来调调.
老的ERP
大型企业, 还是就用WEBDYNPRO FOR ABAP好了, 本地调用, 本地CALL, ABAP代码多好.
很多程序可以重复使用. 就别在ERP上搞WebDynpro for JAVA了.
反正SOA也支持的.
然后ERP也为它全部的模块发布了新的WEB SERVICE包包,企业需要的化, 就自己下载,
安装, 以前用BAPI,现在可以用ESOA了, 慢慢的会把很多的逻辑包成ESOA方式的.
CRM
压根就没有WebDynpro 也快逐渐抛弃老的ICWC了, 而是学了WebDynpro一些概念
还是新的CRM 2006S的UI名字还叫CRM WEB UI. 也从来不需要PORTAL.也挺好的.
虽然还是BSP写的,WEB的构造变了点.
SCM,SRM
好象用WebDynpro for abap把很多UI都WEB化了, 当然还用了一些些的BSP/JAVA.
就知道这么一点 |
|