BPC是SAP在financial application领域主推的产品,由于从原有产品线发展而来,产品本身有两个版本,分别是基于MS OLAP平台和Netweaver OLAP平台。
整个系统分为.net前台和abap后台。由于abap端的数据结构与.net数据结构的差异,所以没有采用MVC架构,层次上约分为三层架构。abap端的数据服务是以Remote Function Call的形式提供给前台。这里需要用到微软与SAP共同开发的一个visual studio插件,它的功能就是将abap端的RFC暴露给.net,同时提供两边数据结构的转换。这样在.net代码中,可以像访问自带的数据结构一样去访问abap端的数据结构。

BPC的.net端是架构在IIS6.0上的,以web service的形式向client端提供数据,这里既包括CS结构的client,也有BS结构的client。关于安装以及支持平台的版本,可以详见installation guide。在BPC client中,和用户行为最为紧密的就是admin console和excel client。

前者的功能主要包括:
1.提供modeling工具,配置application 和 dimension;
2.安全模型的配置(用户、团队、角色);
3.管理application和dimension(重新构造dimension、优化application)。
后者的功能主要包括:
1.终端用户可以进行展示报表和数据输入;
2.提供展示报表和数据输入(input schedule)的工具;
3.进行大数据量数据的管理和其他系统管理功能。
在.net server层提供的功能包括:
1.对于BPC client soap请求的身份认证;
2.通过MSMQ存储异步soap请求的状态;
3.绑定abap的用户执行RFC call;
4.从RFC接收请求结果,进行数据转换再返回给客户端。
在abap层提供的功能包括:
1.业务逻辑的处理;
2.数据查询并返回;
3.提供MDX查询功能;
4.作为文件系统提供存储功能;
5.执行client自定义的用户逻辑;
6.向.net层提供RFC返回。
.net层和abap层之间的通信是通过RFC来实现的,每一个RFC call在后台都会需要一个dialog用户进程。对于每一个BPC .net服务器都是与一个abap活动实例一一对应的。

SAP BPC系统架构相关推荐

  1. SAP监视系统CCMS

    SAP监视系统架构 监视系统是CCMS(computing center management system)一个具有重要意义的组件.这里对监视树元素(MTE),监视对象,监视属性做详细说明. 你想确 ...

  2. SAP系统架构有什么构成/SAP系统都有什么模块

    1 SAP系统架构有什么构成? 2 SAP系统都有什么模块? 答: 1 SAP系统架构可以由下图清楚地表示. 由底部的SAP NetWeaver.mySAP ERP.mySAP 商务套件以及SAP 跨 ...

  3. SAP BPC最佳实践-BPC系统备份及恢复

    BPC系统作为基于BW的产品,但是由于在维度.属性等若干概念上与BW的差别,在传输.复制.备份恢复方面都难以沿用BW的传统策略.举一个例子,如果我们需要在生产系统中恢复某一个时间点的BPC Cube中 ...

  4. SAP BPC最佳实践-SAP BPC的OLAP引擎比较(MS OLAPBW OLAP)

    相对于SAP Netweaver的BW OLAP引擎,大家可能更加熟悉MS的OLAP引擎,所以我这里作一些概念上的类比.这样对于BW的一些概念就容易理解了. 1,OLAP引擎类型 因为这篇文章不是普及 ...

  5. SAP CRM系统订单模型的设计与实现 1

    SAP成都研究院的一个部门领导让我给他的团队做一个SAP CRM One Order框架的培训,这是我准备的培训内容. 在Jerry之前的文章 基于SAP Kyma的订单编排增强介绍,我表达了自己对S ...

  6. SAP R3 系统技术基础

    1.在线帮助 在SAPR/3三层客户/服务器体系结构的客户端,SAP提供了可移植的能运行于多种平台的一致的用户界面,称为SAPGUI.SAPGUI依据软件人类工程学的最新研究成果,以<SAPSt ...

  7. 如何在 SAP ABAP 系统中使用 Adobe Form 试读版

    本专栏计划的文章数在 150 篇左右,到 2022年9月12日为止,目前已经更新了 51 篇,专栏完成度为 34% 零基础 ABAP 学习教程系列文章的目录 1. ABAP 标准培训教程 BC400 ...

  8. ORACLE ERP 系统架构与应用实践

    一.从ERP到EBS 从上世纪70年代晚期的物料需求计划MRP(Material Requirements Planning)到80年代的MRP II,再到90年代的企业资源计划ERP(Enterpr ...

  9. 狂风暴雨——风云突变篇:基于数据流层Namsara的ERP系统架构描述

    狂风暴雨--风云突变:基于数据流层Namsara的ERP系统架构描述 摘要: 简略介绍汇金百货ERP系统架构. 我目前正在参与开发汇金百货ERP系统,主要负责数据库开发维护.系统整体框架.库存模块.报 ...

最新文章

  1. EPOLLOUT 事件的意义 以及 处理示例
  2. 2013首部著作封面抢先曝光
  3. RetinaFace 人脸关键点
  4. Mean Shift算法(CamShift)
  5. svn钩子程序上传文件中文文件导致报错的处理办法
  6. Android学习笔记进阶十之Matrix错切变换
  7. 酱油和gbt酱油哪个好_酱油越贵越好?认准瓶身这4处,轻松挑到好酱油!
  8. flink报错:typeutils.CompositeType$InvalidFieldReferenceException Cannot reference field by field expre
  9. 写在2012的最后一天
  10. checkbox:获取选中的checkbox
  11. mongodb查询分页优化(二)
  12. 10条设计师应该知道的字体设置技巧
  13. Git(9):通俗易懂的Git指令
  14. Rational Rose 2007安装使用教程
  15. python应该怎么样自学_Python该如何自学?
  16. 《Pro Oracle SQL》 翻译序 -- 读书心得
  17. ios markdown 解析_认识与入门 Markdown,Markdown教程
  18. fidic的新绿皮书_FIDIC新绿皮书也叫简明合同格式
  19. 移动设备app横竖屏幕测试
  20. 电脑连不上网故障排查思路

热门文章

  1. 中国旅游日出游火爆 中国第一水乡游人突破5万
  2. 小试牛刀chrome来调试APP
  3. 上海首次正式试用人脸识别系统抓医药代表:频繁出入的非就医可疑人员
  4. scale Database
  5. ARC中block块作为属性的使用笔记
  6. Mac OS X 安装教程
  7. Oracle数据库多表查询
  8. javascript函数上的prototype属性的理解
  9. mormot数据库连接+查询+序列为JSON
  10. 多态的实现(重载,虚方法,抽象类,接口)