标签:
sapnetweaver |
分类: 信息化专栏 |
NetWeaver
刚刚提到, NetWeaver是取代SAP
Basis的新一代技术平台(TP). 简单说,
NetWeaver体现了在2000年到目前为止的以Java/SOA为主要商务应用实现技术的时代里,
SAP在技术上与业界技术的整合.
它主要是在J2ee application server和ABAP application
Server的基础上提供了统一的技术基础设施.
除了J2EE以外, NetWeaver还提供了WebDynpro和Portal作为 Web
开发的基础设施, 用户管理, 和.NET
或其他J2EE平台的集成, 于R/3的连接,
ESA的实现等等.
所有开发都在NetWeaver Studio中进行.NetWeaver
Studio是基于Eclipse 的开发环境.
下面这张图描述了NetWeaver技术平台的主要功能:
这张图显示了NetWeaver的最基本组件. 事实上整个NetWeaver几乎涵盖了所有电子商务会用到的技术, 下面简单列一下主要的部分:
包括了SAP J2EE engine和abap application server
下面就是SAP WEBAS 的架构
server 架构:
Cluster 架构:
CIM: Internet Communication Manager. 负责接受Web请求.
支持HTTP, HTTPS, SMTP. 通过URL, 它可以区分是对ABAP
BSP(Business Server Page)的请求, 还是对J2EE的请求,
从而dispatch到不同的engine上.
Message Server: 是全局的消息服务器,
负责server间的异步或同步通信
Engueue Server: 是全局的队列服务器,
负责保存全局队列和锁.任何应用都可以申请使用它.
Work Process: 是ABAP engine中的一个工作进程.
JCO/Fast RFC:
用于基于SAP自己的远程调用规范RFC的调用
Gateway: 我的理解是用于翻译RFC call, RFC
call的协议是CPI-C(Common Programming Interface –
Communications,
SAP专门用于程序对程序的远程调用的协议,
说白了就是一个定义描述函数名,参数之类调用需要的信息的数据格式).
下面是SAP J2EE Engine 的简单架构图
下图是SAP J2ee engine的Cluster 架构
下图是RFC在Web AS中的位置.
下图是JCO(Java connector)和SAP RFC之间的关系:
前一篇:转载:SAP技术概述(一)
后一篇:转载:SAP技术概述(三)