亚洲必赢手机SAP中之BOPF(Business Object Processing Framework)SAP中之BOPF(Business Object Processing Framework)

by admin on 2018年10月5日

梦想简化你的事情使用开发进程?业务对象处理框架(Business Object
Processing Framework,以下简称BOPF)也许可以辅助到您。

期简化你的业务应用开发过程?业务对象处理框架(Business Object
Processing Framework,以下简称BOPF)也许得帮助到你。

BOPF是SAP Business
Suite
备受用于支付工作对象的根底设备。通过BOPF,你可于开发周期中节省时间,因为不必还亲落实所有技术细节了,比如权限决定、低等级的事务处理、缓存管理、提供消费者API和编业务逻辑。通过以BOPF中采用对象驱动之道,你可以小心让实际的事情需求本身。

BOPF是SAP Business
Suite
中用来开发业务对象的根底设备。通过BOPF,你得以开发周期中节约时间,因为无需再度亲落实有技术细节了,比如权限控制、低等级的事务处理、缓存管理、提供消费者API和编排业务逻辑。通过在BOPF中动用对象驱动的方,你得小心于实际的事务要求自己。

 

 

正文链接:http://www.cnblogs.com/hhelibeb/p/8227382.html

正文链接:http://www.cnblogs.com/hhelibeb/p/8227382.html

英文标题:Introduction to Business Object Processing Framework
(BOPF)

英文标题:Introduction to Business Object Processing Framework
(BOPF)

BOPF代表什么?

BOPF是一个因面向对象ABAP的框架,提供了通用的劳务及功能集,以支援开发者加速、标准化、模块化开发进程。BOPF管理而的作业对象的布满生命周期,会盖工作应用开发之有所地方。这令用开发者不再消费时以出应用基础设备方面,而是专注让故意的政工逻辑。通过应用BOPF,你可免费得到整个应用基础设备与多只零部件的集成。这允许你因稳定之、通过客户验证的底子设备来飞地构建以。

BOPF代表什么?

BOPF是一个冲面向对象ABAP的框架,提供了通用的劳务及功能集,以帮扶开发者加速、标准化、模块化开发过程。BOPF管理而的工作对象的合生命周期,会挂工作使用开发的保有地方。这让用开发者不再消费时在开以基础设备方面,而是专注于故意的政工逻辑。通过使用BOPF,你可免费获得整个应用基础设备及多独零件的拼。这允许而因稳定的、通过客户验证的底子设备来快速地构建以。

何人在采取BOPF?

BOPF并无是一个新框架。实际上,它就深受构建得大好,并且大地当SAP
ByDesign和SAP Business
Suite应用以及活受获取了以。比如说:运输管理(Transportation
Management,TM)、环境(Environment)、健康与平安(Health and
Safety,EH&S)、SAP供应商生命周期管理(SAP Supplier Lifecycle
Management)、SAP变更管理(SAP Management of
Change),SAP质量问题管理(SAP Quality Issue
Management)——这不过是如出一辙片。除了SAP内部的开销外,BOPF也当客户的出品种蒙得到了用。

谁在运用BOPF?

BOPF并无是一个新框架。实际上,它既深受构建得够呛好,并且大地在SAP
ByDesign和SAP Business
Suite应用与成品受取得了应用。比如说:运输管理(Transportation
Management,TM)、环境(Environment)、健康以及安康(Health and
Safety,EH&S)、SAP供应商生命周期管理(SAP Supplier Lifecycle
Management)、SAP变更管理(SAP Management of
Change),SAP质量问题管理(SAP Quality Issue
Management)——这才是同样片段。除了SAP内部的开外,BOPF也在客户的支付品种蒙获了用。

怎样才能使用BOPF?

盖BOPF受到的关心日渐增强,它在SAP客户开发品种被呢得到了利用。BOPF以SAP
Business Suite EHP5 SP11、SAP Business Suite EHP6 SP05和SAP
Business Suite EHP7中发布。此外,从SAP NetWeaver
7.50
本开始,BOPF在单身的SAP NetWeaver中可用——作为SAP
BASIS层
的均等有些。

怎样才能使用BOPF?

因BOPF受到的关切日渐增长,它在SAP客户开发品种蒙呢获了下。BOPF于SAP
Business Suite EHP5 SP11、SAP Business Suite EHP6 SP05和SAP
Business Suite EHP7中发布。此外,从SAP NetWeaver
7.50
本开始,BOPF在单身的SAP NetWeaver中可用——作为SAP
BASIS层
的等同有些。

用基础设备的第一组件有什么?

因BOPF,你可动用一个框架,通过其好无缝地并不同之政工应用程序组件。可以以它变得开箱即用。因此,使用BOPF的亮点是明显的:

当使用BOPF时,你切莫需以花下列组件时关注适配器或者集成层的出。

亚洲必赢手机 1

 

运基础设备的基本点组件有怎么样?

依靠BOPF,你可以用一个框架,通过它们好无缝地拼不同的事体应用程序组件。可以用她变得开箱即用。因此,使用BOPF的助益是明摆着的:

当用BOPF时,你莫需以消费下列组件时关注适配器或者集成层的开发。

亚洲必赢手机 2

 

UI和消费

Dynpro

BOPF为传统Dynpro UI的消费提供了一个标准界面。

Web Dynpro / Floor Plan Manager (FPM)            

通过FPM,复杂用户界面的配置和生成变得前所未有的简单。FPM是一个Web Dynpro组件的实现,并且可以轻松地和BOPF集成。BOPF提供了与FPM的可配置和无编码的集成,允许你在一个免费修改的环境中简化BOPF业务对象的消费。

More: Floorplan Manager for Web Dynpro ABAP and Web Dynpro ABAP on SCN

SAPUI5

SAP UI5是为了偶发性使用而设计的轻量UI。

More: UI Developer Center on SCN

Gateway (OData)

SAP NetWeaver Gateway是一个可以提供便捷方式以将各种设备、环境和平台连接到SAP软件的技术,它基于市场标准。BOPF和Gateway的连接基于REST和OData标准。

More: SAP Gateway简介

Business Object Layer & GenIL

The Business Object Layer (BOL)提供了访问业务数据的通用API。

The Generic Interaction Layer (GenIL)允许使用无状态的请求/相应格式来对业务数据进行统一的访问。BOPF提供了和BOL以及GenIL集成的适配器

More: SAP CRM 7.0中的BOL(Business Object Layer)

UI和消费

Dynpro

BOPF为传统Dynpro UI的消费提供了一个标准界面。

Web Dynpro / Floor Plan Manager (FPM)            

通过FPM,复杂用户界面的配置和生成变得前所未有的简单。FPM是一个Web Dynpro组件的实现,并且可以轻松地和BOPF集成。BOPF提供了与FPM的可配置和无编码的集成,允许你在一个免费修改的环境中简化BOPF业务对象的消费。

More: Floorplan Manager for Web Dynpro ABAP and Web Dynpro ABAP on SCN

SAPUI5

SAP UI5是为了偶发性使用而设计的轻量UI。

More: UI Developer Center on SCN

Gateway (OData)

SAP NetWeaver Gateway是一个可以提供便捷方式以将各种设备、环境和平台连接到SAP软件的技术,它基于市场标准。BOPF和Gateway的连接基于REST和OData标准。

More: SAP Gateway简介

Business Object Layer & GenIL

The Business Object Layer (BOL)提供了访问业务数据的通用API。

The Generic Interaction Layer (GenIL)允许使用无状态的请求/相应格式来对业务数据进行统一的访问。BOPF提供了和BOL以及GenIL集成的适配器

More: SAP CRM 7.0中的BOL(Business Object Layer)

处理集成

Post Processing Workflow

通过BOPF业务对象,你可以使用Post Processing Workflow集成业务处理

More: Post Processing Framework (PPF) (on SCN )

拍卖并

Post Processing Workflow

通过BOPF业务对象,你可以使用Post Processing Workflow集成业务处理

More: Post Processing Framework (PPF) (on SCN )

基础设备零件

Archive Development Kit                 (ADK)  

通过ADK你可以不仅归档数据库记录,并且可以存储业务示例。使用BOPF你可以选择需要被归档的业务对象实例并且触发它们的归档处理。

More: Archive Development Kit on the SAP help portal

Change Documents

BOPF使用SAP NetWeaver Change Documents解决方案来记录业务对象数据的更改。

More: Change Documents on the SAP help portal

Application Logging

应用日志用于记录应用处理期间的特别事件,因此,如有必要,借由它你可以在稍后重现它们。

在BOPF中,应用日志和业务对象的应用日志帮助相集成。这个业务对象会在读写制定应用的日志消息时提供支持。

More: Application Log – Guidelines for Developers on the SAP help portal

Enterprise Search

SAP NetWeaver的搜索服务提供了一个企业级的索引和搜索结构化(业务对象)和非结构化(文档)数据的框架。

BOPF的设计提供给了开启BOPF业务对象搜索的便捷方式。使用一个现有的业务对象模型,你会有选项来导入业务对象数据,并且,通过该方式,来创建相应的企业搜索模型。

More: Enterprise Search on SCN

Business Rules Framework plus (BRF+)

BRF+是一个规则引擎,它提供了可理解的API和界面用以定义和处理业务规则和表达式。

通过指定BOPF的表达式类型,可以在BRF+中创建业务对象数据检索表达式。这些表达式使得业务对象的数据在BRF+环境中可用,并支持任何的规则处理。

More: Business Rule Framework plus on SCN

基本功设备零件

Archive Development Kit                 (ADK)  

通过ADK你可以不仅归档数据库记录,并且可以存储业务示例。使用BOPF你可以选择需要被归档的业务对象实例并且触发它们的归档处理。

More: Archive Development Kit on the SAP help portal

Change Documents

BOPF使用SAP NetWeaver Change Documents解决方案来记录业务对象数据的更改。

More: Change Documents on the SAP help portal

Application Logging

应用日志用于记录应用处理期间的特别事件,因此,如有必要,借由它你可以在稍后重现它们。

在BOPF中,应用日志和业务对象的应用日志帮助相集成。这个业务对象会在读写制定应用的日志消息时提供支持。

More: Application Log – Guidelines for Developers on the SAP help portal

Enterprise Search

SAP NetWeaver的搜索服务提供了一个企业级的索引和搜索结构化(业务对象)和非结构化(文档)数据的框架。

BOPF的设计提供给了开启BOPF业务对象搜索的便捷方式。使用一个现有的业务对象模型,你会有选项来导入业务对象数据,并且,通过该方式,来创建相应的企业搜索模型。

More: Enterprise Search on SCN

Business Rules Framework plus (BRF+)

BRF+是一个规则引擎,它提供了可理解的API和界面用以定义和处理业务规则和表达式。

通过指定BOPF的表达式类型,可以在BRF+中创建业务对象数据检索表达式。这些表达式使得业务对象的数据在BRF+环境中可用,并支持任何的规则处理。

More: Business Rule Framework plus on SCN

编程模型包含如何因素?

作业对象(business
objects)
是基于BOPF的编程模型的中心单元。业务应用或作业经过会运作在好几事情对象之上。业务对象被代表也节点受到的层次结构树。一个单一节点包含一系列语义相关的事体对象数据及呼应的政工逻辑。在术面,每个节点由一个正式字典表实现。每个节点实例对应一个纯净的表条目(表行)。节点、属性和候选键(alternative
key)组成了政工对象的data
part
。从技术视角继续羁押之言语,属性组成了数码库表的排。节点作为连续业务对象的业务逻辑的锚点。

对每个节点,可以定义多独品种的实业,来构成工作对象的特定的business
logic part

节点实体 用处

Action

用来实现业务对象的服务(操作或行为)。action由service consume(比如用户界面)显式地触发。

Determination              

在某个特定的触发场景满足是,determination会提供自动运行的功能。业务对象实例的修改会在内部触发determination。

Validation

用于检验指定的action是否可以在指定的n节点实例上运行(action检查),或者检验一个节点实例集是否一致(一致性检查).

Query

用于搜索符合特定搜索条件的业务对象实例。

Authorization Check

用于提供业务对象节点的权限检查(对于数据和对数据的操作)

Association

用于连接位于不同节点的业务对象实例

亚洲必赢手机 3

编程模型包含哪些要素?

事情对象(business
objects)
举凡冲BOPF的编程模型的中心单元。业务应用或作业过程会运行在一些事情对象之上。业务对象吃代表为节点受到的层次结构树。一个单一节点包含一多元语义相关的事情对象数据和呼应的事体逻辑。在技能面,每个节点由一个业内字典表实现。每个节点实例对应一个纯的表条目(表行)。节点、属性与候选键(alternative
key)组成了工作对象的data
part
。从技术视角继续羁押的讲话,属性组成了数据库表的排列。节点作为连接业务对象的作业逻辑的锚点。

对于每个节点,可以定义多独品类的实体,来整合工作对象的特定的business
logic part

节点实体 用处

Action

用来实现业务对象的服务(操作或行为)。action由service consume(比如用户界面)显式地触发。

Determination              

在某个特定的触发场景满足是,determination会提供自动运行的功能。业务对象实例的修改会在内部触发determination。

Validation

用于检验指定的action是否可以在指定的n节点实例上运行(action检查),或者检验一个节点实例集是否一致(一致性检查).

Query

用于搜索符合特定搜索条件的业务对象实例。

Authorization Check

用于提供业务对象节点的权限检查(对于数据和对数据的操作)

Association

用于连接位于不同节点的业务对象实例

亚洲必赢手机 4

当安开发环境被BOPF可用?

工具支持 特性

SAP Internal Design Time Tools (BOBF)

这是SAP内部的开发工具集,为开发者提供了可理解的特性集,来为SAP Business Suite构建业务对象为中心的应用。

BO Builder (BOB)

这个工具适用于简单增强场景

客户可以用它增强SAP业务对象,也可以在客户命名空间创建他们自己的简单业务对象。业务对象、节点、action、determination、query和validation的创建是可扩展的,支持向导驱动工具。

BO Buider可以通过SAP GUI运行,在SAP Business Suite EHP5和更高版本中可用。

BO Builder for eXperts (BOBX)

该工具适用于有经验的BOPF开发者
它也为SAP Business Suite客户提供了可理解的特性集来构建BO中心的应用,因此客户可以用它来开发自己的项目。

BO Buider可以通过SAP GUI运行,在SAP Business Suite EHP6和更高版本中可用。

(Eclipse-Based) ABAP Development Tools for BOPF

随着SAP Business Suite EHP7发布的一个新的基于Eclipse的客户端应用。

可以与ABAP Development Tool一同安装s,该工具集在基于Eclipse的ABAP IDE之上工作,目标是支持所有类型的BO中心用例:它同时允许新的BOPF应用的创建和已有的BOPF对象的增强。

BO Builder Test Environment (BOBT)

通过开发环境,你总是可以测试每个业务对象(或增强)的当前的功能。

BO-Specific Debugging

在业务对象实体层面的调试可以加速排查问题的过程。

可以为实体设置断点,比如ctions、 determinations或validations。可以通过选项来为节点的具体活动设置观察点、

Integrated BO Test Infrastructure

BOPF支持自动化测试和测试驱动开发。你可以用ABAP unit来测试独立的业务对象单元,比如actions、validations或determinations.。此外,通过场景测试功能,可以扩展测试,来测试多个步骤的组合场景。

每当什么样开发条件中BOPF可用?

工具支持 特性

SAP Internal Design Time Tools (BOBF)

这是SAP内部的开发工具集,为开发者提供了可理解的特性集,来为SAP Business Suite构建业务对象为中心的应用。

BO Builder (BOB)

这个工具适用于简单增强场景

客户可以用它增强SAP业务对象,也可以在客户命名空间创建他们自己的简单业务对象。业务对象、节点、action、determination、query和validation的创建是可扩展的,支持向导驱动工具。

BO Buider可以通过SAP GUI运行,在SAP Business Suite EHP5和更高版本中可用。

BO Builder for eXperts (BOBX)

该工具适用于有经验的BOPF开发者
它也为SAP Business Suite客户提供了可理解的特性集来构建BO中心的应用,因此客户可以用它来开发自己的项目。

BO Buider可以通过SAP GUI运行,在SAP Business Suite EHP6和更高版本中可用。

(Eclipse-Based) ABAP Development Tools for BOPF

随着SAP Business Suite EHP7发布的一个新的基于Eclipse的客户端应用。

可以与ABAP Development Tool一同安装s,该工具集在基于Eclipse的ABAP IDE之上工作,目标是支持所有类型的BO中心用例:它同时允许新的BOPF应用的创建和已有的BOPF对象的增强。

BO Builder Test Environment (BOBT)

通过开发环境,你总是可以测试每个业务对象(或增强)的当前的功能。

BO-Specific Debugging

在业务对象实体层面的调试可以加速排查问题的过程。

可以为实体设置断点,比如ctions、 determinations或validations。可以通过选项来为节点的具体活动设置观察点、

Integrated BO Test Infrastructure

BOPF支持自动化测试和测试驱动开发。你可以用ABAP unit来测试独立的业务对象单元,比如actions、validations或determinations.。此外,通过场景测试功能,可以扩展测试,来测试多个步骤的组合场景。

注意

作SAP客户,你得用BO Builder(BOB)、
BO Builder for eXperts
(BOBX)或者基于Eclipse的客户端来支付协调之作业对象。你可以打这些工具的协同性中受益。你可,例如,在BOB工具创建工作对象,然后在其他工具中修它们。

注意

作为SAP客户,你可行使BO Builder(BOB)、
BO Builder for eXperts
(BOBX)或者基于Eclipse的客户端来支付自己的政工对象。你可以打这些工具的协同性中受益。你可,例如,在BOB工具创建工作对象,然后于另工具中修它们。

教程

  • Getting Started with
    BOPF——引导您从零开始创建第一单事情对象、并运用BOPF
    API实现基本操作所需要的备手续。
  • 读以下相关文章:
    • Navigating the BOPF: Part 2 – Business Object
      Overview
    • Navigating the BOPF: Part 3 – Working with the BOPF
      API
    • Navigating the BOPF: Part 4 – Advanced BOPF API
      Features
    • Navigating the BOPF: Part 5 – Enhancement
      Techniques
    • Navigating the BOPF: Part 6 – Testing & UI
      Integration
    • TechEd 2013: Agile custom development with
      BOPF

 

教程

  • Getting Started with
    BOPF——引导你从零开始创建第一独业务对象、并下BOPF
    API实现基本操作所急需的兼具手续。
  • 阅读以下相关文章:
    • Navigating the BOPF: Part 2 – Business Object
      Overview
    • Navigating the BOPF: Part 3 – Working with the BOPF
      API
    • Navigating the BOPF: Part 4 – Advanced BOPF API
      Features
    • Navigating the BOPF: Part 5 – Enhancement
      Techniques
    • Navigating the BOPF: Part 6 – Testing & UI
      Integration
    • TechEd 2013: Agile custom development with
      BOPF

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图