大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
SAP系统架构是什么
站在用户的角度思考问题,与客户深入沟通,找到遂溪网站设计与遂溪网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站制作、网站设计、企业官网、英文网站、手机端网站、网站推广、域名注册、网页空间、企业邮箱。业务覆盖遂溪地区。
SAP是英文“Systems,Applications and Products in Data Processing”的缩写,其开发公司SAP公司是目前全球应用最广的企业管理和协同化商务解决方案供应商。下面让我们一起来看看什么是SAP系统架构。
1 SAP系统的三层架构
SAP是一个基于客户/服务机结构和开放系统的、集成的企业资源计划系统[3]。其功能覆盖企业的财务、后勤(工程设计、采购、库存、生产销售和质量等)和人力资源管理、SAP业务工作流系统以及因特网应用链接功能等各个方面。SAP系统的运行环境是该系统的核心部分,其主体是由C及C++语言编写,也有一部分有SAP自身开发到程序语言ABAP编写。
SAP系统的核心执行以下几个任务:
1)运行SAP程序:所有的SAP程序都在一个软件处理器(虚拟机)中运行。
2)提供数据库读写服务:SAP程序并不直接对数据库进行操作,而是通过自身的Database Interface,使用SAP Open SQL(Structured Query Language)对底层数据库进行读写。
3)通讯服务:SAP程序可与其他SAP程序进行通信,同时也可与非SAP程序通过BAPI接口进行通信。
4)系统监控:用户可对SAP程序的运行进行监控及改变运行环境参数。
SAP系统是一个典型的Three-Tier系统架构,由表现层,应用层及数据库构成(图1):
1)SAP系统架构表现层(Presentation Layer):这是SAP用户图形界面(SAP GUI),是SAP用户和SAP系统交流的接口,用户登录后对SAP系统进行操作。通过这图形界面用户可对SAP发出指令或递交数据给应用层,应用层接收到指令或数据后,会进行相应的计算操作,之后底层将处理后把数据返还给表现层。
2)SAP系统架构应用层(Application layer)这层包括一个或者多个应用服务器(ABAP Programm)和一个消息服务器(ABAP Dispatcher)。每一个应用服务器包括一系列服务以便运行应用程序。Dispatcher是系统应用层的核心,所有从客户端传递进来的请求都将首先传递到消息服务器中,消息服务器首先按照First in First out的原则将所有请求排序,然后将用户请求依次传递给空闲的工作进程(Work Process)中,每个工作进程在某一时刻只能处理一个用户请求。工作进程会根据具体的要求通过Open SQL到数据层中读取对应的数据。
3)SAP系统架构数据库层(Database layer):这里存放了所有SAP系统的数据。SAP系统通过自身的标准语言Open SQL对数据库进行管理,同时实现了上层应用于底层数据库类型的不相关性。SAP支持很多数据库系统,包括:Microsoft SQL Server,ORACLE,INFORMIX,DB2等。
2 SAP系统的数据库接口
SAP系统支持多种数据库,SAP程序可通过SAP Open SQL对数据库进行读写,SAP Open SQL的编写不依赖于数据库的类型。在图2中所示的数据库接口是SAP应用层中一个重要的组成部分,它将Open SQL指令转换成与数据库类型相应的SQL语句(Native SQL)。这样使得在SAP开发时无需考虑底层数据库的类型。在数据库接口对Open SQL进行转换时会先对验证其语法,并自动最大限度使用本的'缓存来优化数据库的操作。人们也可在SAP程序中直接定义与数据库类型相应的SQL指令(Native SQL)来读写数据库中数据。
3 总结
任何ERP软件都不可能覆盖企业的多样性和复杂性的所有方面,对于企业的特殊要求用户可自行进行必要的二次开发,并要求同其他应用软件也可方便地集成。这就要求供应商提供的软件都能具有很强的开放性,而充分利用这种开放性的前提就是必须熟知其系统的基本架构。本文通过对SAP系统的三层结构和数据库接口的分析使大家更能深层次的了解SAP系统的系统框架,能够更好的使用SAP系统。
;
想要对文件收发记录和图纸进行管理 推荐可以试试域之盾软件
域之盾软件可以全方位监控员工电脑上的行为,客户端隐蔽启动,运行稳定,占用低,支持多屏幕实时桌面监控和远程控制,屏幕截图、记录软件使用、聊天内容、文件操作、键盘输入内容、网站访问等员工的工作情况,还具备关键字检测、记录和禁止文件传输、USB设备使用,保护文档资料安全;黑名单可以禁止指定的网页和软件的使用,阻止员工上班期间,玩游戏刷淘宝等;报表统计功能可以统计分析员工电脑工作情况,从而制定更有效的管理措施,提高员工的工作效率。
而且软件还有加密和防泄密功能,域之盾软件有着成熟的加密方案,基于驱动层的加密功能能自动加密保护图纸文件,可以选择只读、强制、智能三种加密模式,理论上被加密的文件未经解密是无法在非授权环境下打开的。
SAP系统中profile的配置说明:
一、配置系统参数
1、 能够在profile中改变系统默认的参数值,这个profile文件在系统安装的时候被创建,可以在以后进行编辑。因为profile文件在系统启动的时候只能被读取,所以在改变了profile的参数值后必须重启sap instance。
2、 Profile文件的存放路径:
/usr/sap//sys/profile
4、sap系统的profile文件:
1)Start profile:将要被启动的进程,start__
说明:
2)default profile:应用到所有实例的全局参数,default.pfl
说明:包含了整个系统的设置,像:系统名字,数据库服务器的名字,equeue server的名字,以及默认登陆的client等。
3)instance profile:应用到一个实例的参数,__
说明:定义了应用到一个具体实例的参数,像工作进程的数目和类型,大小和内存区域的分配等
4)查看系统参数
Tcode:rz11,显示单个profile的信息和说明
Report:RSPFPAR,显示特定系统参数的一个列表
报表TPFYPROPTY可以用来显示动态切换的参数列表
5)在操作系统level上显示sap系统参数
用adm用户登陆系统,运行程序sappfpar
Sappfpar :显示特定profile参数的当前值.
Sappfpar all:返回所有参数的列表
Sappfpar help:返回说明
6)在instance profile中定义的工作进程数目
Dialog: rdisp/wp_no_dia
Background: rdisp/wp_no_btc
Enqueue: rdisp/wp_no_enq
Update: rdisp/wp_no_vb
Spool: rdisp/wp_no_spo
被限制的登陆会话的最大数:rdisp/max_alt_modes
5、管理维护profile参数:tcode:RZ10
在安装完sap系统以后,profile参数只能在操作系统level上实用,如果想通过sap系统来管理和实用profile参数,必须将profile文件导入到数据库中。
1) 通过一下方式将profile文件导入到database中去
Tcode:rz10,然后选择Utilities—import profiles—of active servers