没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
SAP S/4HANA and SAP S/4HANA Cloud Extensibility for Customers and Partners September 2018 The experience gained from various customer and partner projects has made one thing very clear: Most SAP S/4HANA® and SAP S/4HANA Cloud systems have been extended to fulfill customers’ needs. This is due to the nature of enterprise business software, where best practices need to be aligned with custom practices, and standardized systems need to be integrated into an existing software landscape.
资源推荐
资源详情
资源评论
SAP S/4HANA and SAP S/4HANA Cloud
SAP S/4HANA® and SAP S/4HANA Cloud
Extensibility for Customers and Partners
September 2018
© 2018 SAP SE or an SAP aliate company. All rights reserved.
1 / 31
2 / 31
Table of Contents
3 1. Management Summary
4 2. The Big Picture
6 3.ExtensibilityOptionsforSAPS/4HANAandSAPS/4HANACloud
3.1. Side-by-Side Extensibility
3.1.1. Overview of SAP Cloud Platform
3.1.2. Programming Model and SAP Cloud Platform SDK
3.1.2.1. Persistence
3.1.2.2. Connectivity and Business Logic
3.1.2.3. Front End
3.1.3. SAP Cloud Platform, ABAP Environment
3.1.3.1. Planned Availability in 2018
3.1.3.2. Limitations
3.1.4. Central Entry Point
3.1.5. Business Event Subscription
3.2. In-App Extensibility
3.2.1. User Interface Adaptation
3.2.2. Field Extensibility
3.2.3. Custom Business Objects
3.2.4. Custom OData Services
3.2.5. Forms and E-Mail Template Extensibility
3.2.6. Business Logic Extensibility
3.2.7. Lifecycle Management for Key-User Extensibility
3.3. Extensibility Scenarios – When to Use Which Option
26 4.ExtensibilityforPartnerSolutions
27 5.YourWaytotheCloudfromanOn-PremiseEnvironmentwithSAPS/4HANA
5.1. Classic Extensibility for SAP S/4HANA in On-Premise Environments
5.1.1. New Enhancement Options for SAP S/4HANA
5.1.1.1. Examples
5.1.1.2. Recommendations
31 6.AdditionalDocumentationandResources
© 2018 SAP SE or an SAP aliate company. All rights reserved.
3 / 31
1. Management Summary
Therefore, extensibility must cover a broad
spectrum of adaptation. This includes changes
to software behavior that go beyond the capabili-
ties of business conguration, data model exten-
sions, data exposure and integration, layout
changes to user interfaces (UIs) or forms and
reports, and creation of new UIs and the custom-
er’s own applications.
In times of quickly changing business processes,
extensibility projects need to be fast and ecient.
For this reason, SAP S/4HANA Cloud supports
either of the following approaches to extensibility:
• In-appextensibility – an approach taken
directly within the software stack
• Side-by-sideextensibility on SAP® Cloud
Platform – a broader approach utilizing all
the capabilities of a platform-as-a-service
(PaaS) platform
The most important use cases for side-by-side
extensions are that of building completely new
UIs based on the SAP Fiori® user experience (UX)
or integrating with other SAP applications. You
can build completely new applications and busi-
ness logic that run natively on SAP Cloud
Platform, the apps being loosely coupled with
the ABAP® platform back end of SAP S/4HANA
or other SAP products.
To support line-of-business (LOB)–driven adap-
tation projects, the most prominent patterns
of extensibility (such as eld extensions) are
oered to key users – personas that have a deep
business knowledge but no technical expertise.
In addition to that, developers have all the devel-
opment tools they need to achieve the most
exibility on SAP Cloud Platform.
I
n on-premise environments with SAP S/4HANA,
the in-app and side-by-side extensibility approaches
are available, but in addition, classicextensibility –
the full exibility of extensions developed with
ABAP code through the ABAP in Eclipse IDE – is
also provided.
This paper describes the dierent extensibility
features and packaging options that are either
available to customers and partners now or being
planned for SAP S/4HANA and SAP S/4HANA
Cloud and how you can implement them.
The experience gained from various customer and partner projects has made one
thing very clear: Most SAP S/4HANA® and SAP S/4HANA Cloud systems have been
extended to fulll customers’ needs. This is due to the nature of enterprise busi-
ness software, where best practices need to be aligned with custom practices, and
standardized systems need to be integrated into an existing software landscape.
© 2018 SAP SE or an SAP aliate company. All rights reserved.
4 / 31
2. The Big Picture
The extensibility options available for SAP S/4HANA and SAP S/4HANA Cloud oer various
opportunities for customization. See Figure 1.
Figure1:ExtensibilityOptionsforSAPS/4HANAandSAPS/4HANACloud
SAP S/4HANA® Cloud SAP® Cloud Platform
Adapt the existing user interface (UI)
for SAP Fiori®
Create a custom UI
Create a custom form or e-mail template
Create a custom CDS view
Add custom business logic
Create a custom field
Create a custom business
object
Develop your own custom
application
Consume existing apps
Develop a dependent extension
User interface layer Application layer
Database layer
Tools and services
In-app extensibility
SAP Cloud Platform – tools and services
On premise Cloud
Integration
Side-by-side extensibility
Integration
patterns for
extensions
UI integration
User integration
Rules and workflow integration
Process integration
Events integration
Data integration
© 2018 SAP SE or an SAP aliate company. All rights reserved.
5 / 31
In-app extensibility focuses on adaptations cre-
ated by key users, with its main features geared
toward adding new elds or custom logic and
adapting the standard UIs. Custom forms,
reports and UIs, and custom business objects are
also supported. Discovery of in-app extensibility
capabilities is possible through the extensibility
cockpit – a key-user app that allows developers
to browse through data and process models and
visualize extensibility options.
In contrast to in-app extensibility, side-by-side
extensibility on SAP Cloud Platform allows devel-
opers to build their own applications, enhancing
and supplementing SAP S/4HANA and SAP
S/4HANA Cloud. As shown earlier in Figure 1,
although the coupling of side-by-side extensions
is quite loose, tight integration on all architecture
layers is still provided by the appropriate APIs.
So, side-by-side extensibility is mainly a story of
APIs and suitable programming models. All
APIs available for side-by-side extensibility are
documented on SAPAPIBusinessHub. The
programming model (use of SAP Cloud Platform
software development kit) is explained in 3.1.2.
Both in-app and side-by-side extensibility depend
on the stability of the supporting APIs and data
models. Therefore, SAP introduced a release, or
whitelisting, concept to ensure the stability of
these objects dependent upon the usage contract.
In SAP S/4HANA Cloud, only released APIs are
accessible. This applies to both in-app and side-
by-side extensibility. To ensure the system’s
integrity, especially during upgrades, and to
decrease operation cost and incidents, compli-
ance with the release concept is enforced for
all extensions of SAP S/4HANA Cloud. In
on-premise environments with SAP S/4HANA,
the use of released APIs is not mandatory but
recommended, so you can smoothly bring your
custom code toward cloud stability, step-by-step.
In addition to the release concept, a deprecation
concept for APIs exists. APIs that must be depre-
cated for any reason (for example, a new API
with a more complete feature set is available)
are marked as being deprecated, and a substi-
tute API is documented. In any case, APIs will be
available for a long period of time before being
deprecated, and they can still be actively used for
two to three releases before they are withdrawn.
Extensibility must cover a broad spectrum of
adaptation, and in times of quickly changing
business processes, extensibility projects need
to be fast and ecient.
© 2018 SAP SE or an SAP aliate company. All rights reserved.
剩余31页未读,继续阅读
资源评论
leeym0216
- 粉丝: 0
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Django和OpenCV的智能车视频处理系统.zip
- (源码)基于ESP8266的WebDAV服务器与3D打印机管理系统.zip
- (源码)基于Nio实现的Mycat 2.0数据库代理系统.zip
- (源码)基于Java的高校学生就业管理系统.zip
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
- (源码)基于PythonDjango框架的资产管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功