Java或ABAP Web Dynpro?(Netweaver上的SAP Web开发)

Che*_*is 4 java sap abap dynpro

使用Java Web Dynpro而不是ABAP Web Dynpro有什么好的理由吗?我听说Java版本在大约18个月后更加成熟,因为Dynpro是为Java制作的,然后ABAP开发人员在看到它工作后就想要它.

我知道ABAP是SAP的专有,而Java的使用范围更广.这个事实,加上Java版本的成熟度是否是最佳选择?

也.我是否应该考虑将NWDI用于Dynpro?当我可以免费使用ANT时,NWDI对我来说似乎是个坏主意.

Iga*_*ban 12

更新(两年后):现在是官方的.Java Web Dynpro处于维护模式.这意味着它很快将成为传统技术.现在(2010年)SAP正在回归只有堆栈.我没有提供链接,因为sap链接是短暂的.只需在http://sdn.sap.com上搜索.

更新之前:据我所知,这个问题没有正式的立场.所以我会抛出两分钱.首先,我不知道在sap land中使用Java而不是ABAP的任何好的论据.

在我看来,新的东西是由Sap用Java开发的,因为它是"未来".看起来他们积极地阻碍了ABAP堆栈的开发,为Java堆栈提供了机会.但使用SAP Java应用程序服务器的唯一原因是访问ABAP应用程序服务器上的信息和业务逻辑.没有理由单独使用它(因为有更好的j2ee替代品).甚至sap还没有对Java Application Server做任何重要的应用.

关于成熟度.webdynpro在java堆栈上更加成熟.但是堆栈本身非常不成熟.

在合适的硬件上启动需要十多分钟.日志遍布整个地方.随着gui无法使用.对文本查看器非常不友好.它没有将java社区资源用于版本管理和构建等人员.而SAP的替代方案则不成熟.

关于java程序员的可用性.当然,这是真的,但是:由于大多数逻辑都在abap堆栈中(在大多数情况下),因此需要知道java和abap for any,而不是简单的应用程序.在这里,您正在处理稀缺资源.会发生什么是你教java开发人员,反之亦然.这不错,但这是出于错误的原因.而且你将缺乏项目开发人员(没有经验的一个语言堆栈).

最后一句话.如果您关心您网站的可用性.考虑BSP或JSP.webdynpro重振了Sapgui中的所有丑陋和不可用性.