zoukankan      html  css  js  c++  java
  • SAP01 入门知识收集整理

    【本篇文章为SAP从零入门的学习笔记,记录并学习】

    一、SAP相关专业术语解释

    • SAP代表用于数据处理的一些系统、应用、产品。
    • SAP AG是一个德国的跨国软件公司,从事于制造管理业务操作和客户关系的企业软件。SAP ERP是该公司推出的企业资源计划,一个整合了组织的关键业务功能的集成软件解决方案。
    • SAP NetWeaver Process Intergration(SAP PI)是SAP的企业应用集成(EAI)软件,是NetWeaver产品组的组件,用于帮助公司内部的软件、系统之间的信息交换,以及与外部的信息交换。
    • XI : SAP Exchange infrastructure
    • PI : SAP NetWeaver Process Integration  XI7.1 之后,XI改名为PI

    二、SAP相关常识知识

      1、对于绝大多数业务实现来说,企业资源计划(Enterprise Resource Planning,ERP)是一种可以改善生产力和表现的有效途径。SAP ERP是SAP 公司推出的的企业资源计划,它是一个整合了组织的关键业务功能的集成软件解决方案。基本功能包括:HR(人力资源),MM(物料管理),SD(销售与分销),FICO(财务会计),CRM(客户管理),PP(生产计划)等,在SAP中它们叫做业务模块。SAP把它们构建成产品并且在市场上销售。有两个(或者更多)模块是不直接支持业务功能的,而是用于展现和集成。前者叫做EP(企业门户)后者叫做PI(过程集成)。所有的业务模块都是由ABAP开发的,然而这两个模块却主要由Java开发。这些模块不是可执行文件,而是需要部署在应用服务器上运行。

         2、 从程序员角度来讲,SAP是自带开发平台的应用系统,有点类似于Lotus/Domino!本身已经是一个成品级的应用产品,同时又内嵌专用语言的开发平台来扩充和定制业务功能;

    • 物料管理(MM) : 主要有采购、库房与库存管理、MRP、供应商评价等管理功能
    • 财务会计(FI) : 可提供应收、应付、总帐、合并、投资、基金、现金管理等功能
    • 生产计划和控制(PP) : 可实现对工厂数据、生产计划、MRP、能力计划、成本核算等的管理
    • 管理会计(CO): 包括利润及成本中心、产品成本、项目会计、获利分析等功能
    • 销售和分销(SD) : 包括销售计划、询价报价、订单管理、运输发货、发票等的管理,同时可对分销网络进行有效的管理
    • 工程/项目管理(PS): 具有项目计划、项目预算、能力计划、资源管理、结果分析等功能
    • 质量管理(QM): 可提供质量计划、质量检测、质量控制、质量文档等功能
    • 工作流管理(WF): 可提供工作定义、流程管理、电子邮件、信息传送自动化等功能
    • 人力资源(HR): 其中包括薪资、差旅、工时、招聘、发展计划、人事成本等功能
    • 资产管理(AM): 具有固定资产、技术资产、投资控制等管理功能
    • 工厂维护与管理(PM): 工厂维护及检测计划、单据处理、历史数据、报告分析等
    • 行业解决方案管理(IS): 行业解决方案,可针对不同的行业提供特殊的应用和方案
    • 跨模块应用/开发(CA):提供SAP各模块之间的关联应用与实际业务应用的开发
    • ABAP开发(ABAP):对企业具体业务应用进行二次开发
    • 系统技术(BASIS):提供对SAP系统进行管理运营
    • 统计/业务数据信息仓库(BW):提供企业交易和业务经营信息和资

    三、SAP专业知识之——PI

    1、SAP PI的引入:

      当在一个大型的机构中实施SAP的时候,并不是所有部件都可以放在SAP ERP中。其中的很多业务部件有它们自己的专有工具,可能极度复杂、并且无法被替代。它们和SAP系统平行运行。它们叫做“遗留系统”。有必要把这些先前存在的非SAP系统和SAP集成起来,这就是SAP PI出场的地方。

      如下图所示,在大型的机构中,除了遗留系统之外,SAP ERP也不是由一个单一系统组成的,而是集成了多个系统,如CRM,SRM和FICO等。为了处理这种复杂性,SAP引入了PI:一个可以为所有系统提供单一集成点的平台。它不需要接触已有的遗留系统的复杂网络。这是一个可以为SAP和非SAP应用之间、企业内部和内部或者内部和外部之间提供平滑的端对端集成的强大的中间件。SAP PI支持B2B和A2A交换,支持同步和异步消息交换,并且包含了用于设计和执行PI的内建引擎。

      

     2、PI介绍

      PI是Netweaver中的流程集成平台,Netweaver 统一的应用和集成平台,包括:  

    • 用户集成(People Integration)   
    • 信息集成(Information Integration)  
    • 流程集成(Process Integration) 

      

     3、PI架构图

      SAP PI有着轮辐式结构,由中心和辐条组成;辐条连接外部系统,中心会在它们之间交换消息。PI不是一个单独的组件,而是很多个可以根据集成场景灵活地一起工作的组件的集合。该架构包含了在设计期间(Integration Repository)使用的组件、在配置期间(Integration Direcotry)使用的组件和在运行期间(IS Integration Server)使用的组件。

      我们可以把PI划分为多个领域 

    • 集成服务器(Integration Server)
    • 集成构建器(Integration Builder)
    • 系统规划(System Landscape)
    • 配置和监控(Configuration and Monitoring)

      集成服务器是SAP PI的中心处理引擎。所有消息都在这里以一致的方式处理。它包含三个独立引擎;集成引擎可以被看做是中心,而适配器引擎则是轮辐。  

    • 集成引擎(Integration Engine)
    • 适配器引擎(Adapter Engine)
    • 业务处理引擎(Business Process Engine)

      集成构建器是一个用于访问和编辑集成对象的C/S框架,它包含两个相关的工具;二者放在一起,就是通常被成为场景的集成过程。  

    • 企业服务库(Enterprise Service Repository ,ESR)——用于设计和开发在不同场景下使用的对象。
    • 集成目录(Integration Directory,ID)——用于配置开发场景的ESR组件。  

      系统规划是数据中心的一个有关软件和系统的信息的中心库,简化了系统规划的管理。

      在配置和监控中,可以监控消息和适配器。

     【以上是来自SAP官方论坛的翻译】

    参考资料:http://www.cnblogs.com/hhelibeb/p/7105070.html#_label0


     【以下内容来自baidu文库】

    就SAP PI 框架详细介绍:

     1) Integration Server 集成服务器(三个运行时引擎)

      PI应用集成包括三个层次:

    • 第一层:点对点接口集成 (P2P interface)
    • 第二层:数据映射和路由控制(Mapping & Routing)
    • 第三层:业务流程管理 (Business Process Management)

    三个运行时引擎:

    • Business Process Engine : 业务处理引擎负责从ID加载流程配置和规则信息并控制消息的路由、映射和转发。此外,中央监视器(Central Monitoring)负责收集、监控运行时的信息处理的各类信息。
    • Integration Engine : 集成引擎实现了消息的路由,映射,和通道转发(到适配器引擎)。
    • Adapter Engine :适配器引擎实现了与SAP R/3系统,其他系统的连接。

    2)PI架构各组件介绍 

    • IR ( Integration Repositroy)  集成对象库用于进行集成设计(Design-time),如Message Type及关联Message type和IDoc Type及Mapping。它符合J2EE标准,集成对象库中的信息被集成目录(ID)所使用,这些信息被集成目录中的特定配置信息所利用,并用于XI运行。
    • ID (Integration Directory) 集成目录用于XI运行(Run-time),它包含了路由规则,活动状态服务,可执行映射规则和特定系统状态等的配置信息。发送系统、接收系统及各系统相关信息。在集成库(IR)中进行抽象接口定义,流程定义;在集成目录(ID)中进行流程配置,路由规则配置,映射规则设置,IR和ID通过集成工具(Integration Builder)完成上述工作。
    • 集成适配器:提供了各种类型的接口(IDOC,SOAP,HTTP,FTP,JMS,JDBC等)用于外围系统与XI连接,XI提供了PCK工具(Partner Connectivity Kit)与XI基于XML格式进行数据交互,Integration Adapter是双向的,它将各种协议和数据格式转换成XML格式的消息对象,反之亦然。集成服务器自带了几种集成适配器,但大多数集成适配器是附加部件。
    • 集成服务器:是XI的核心部分,实现从外围(或内部SAP)应用系统接收消息,利用路由和映射规则处理消息,最终送达接收应用系统(SAP或外围,为双向)。
    • 系统全景目录(System Landscape Directory),包含组件库(component repository)、名称空间(naming reservation)和全景目录(landscape directory),组件库包含所有SAP模块的描述,包括版本号,补丁版本,以及全景内当前各组件的依赖关系,全景目录与组件库的区别是全景目录包含的是当前安装的各类组件的描述。为避免命名冲突,SLD也提供了名称空间服务,使你能够保留部分名称为全局唯一。SLD是XI上的一个服务器应用程序,客户端通过HTTP协议连上SLD后,可以查看XI平台的各类配置信息。
  • 相关阅读:
    同一域环境下SQLServer DB Failover故障转移配置详解
    WebAPI项目中使用SwaggerUI
    Failed to initialize the Common Language Runtime
    WCF Throttling 限流的三道闸口
    Entity Framework 乐观并发控制
    MVC3不能正确识别JSON中的Enum枚举值
    编写高质量代码改善C#程序的157个建议读书笔记【11-20】
    如果下次做模板,我就使用Nvelocity
    对于react中的this.setState的理解
    对于react中rredux的理解
  • 原文地址:https://www.cnblogs.com/crazytrip/p/7459053.html
Copyright © 2011-2022 走看看