二、SAP CRM中电子商务功能的技术要点
就技术层面来看,我趋向于把SAP CRM的电子商务功能分成两大类:1、不需要Portal支持的;2、需要Portal支持的。这种看似简单的分类,其实涉及完全不同的技术背景。
先来看不需要Portal支持的部分,
上图是一个SAP CRM系统中“传统”的B2B业务界面,对于这种方式来说,无须Portal的支持,它就是直接从ABAP系统中生成的Web页面,采用的技术是在Java环境下通过Java Connector(JCO)来调用ABAP系统中的数据(同时在ABAP中也可以通过JCO来调用Java的数据)。如下图所示:
(本文首发于许坤的博客http://blog.xukun.com ,欢迎转贴,但请注明出处,谢谢!)
如果有Portal,我们就可以把上述的B2B、B2C嵌到Portal的某个Page/iview里面,结果如下图所示:
而我不得不指出的是,“传统”的电子商务实现技术其实并非SAP的发展方向,所以我们所谓的“Portal中的电子商务功能”的未来都将以类似下图的方式来呈现:
在这种方式中,Portal展示的页面内容实际上是由BSP(Business Server Page)技术开发而成。SAP CRM目前正在持续地用BSP技术来改写,从而更加适合Web应用的需要。由于BSP在本质上是把ABAP/Java脚本裹上HTML/XML的外衣,从而在SAP CRM系统上直接生成Web页面。
所以,下图虽然看起来很眼熟(放在上图中可以当然Portal的一个Iveiw),但它其实是由SAP CRM系统中的BSP程序所生成的,跟Portal基本上没什么关系。它可以放在Portal中展示,也可以直接由一串具体的Web地址来直接打开。
