Webinar – SAP Application Interface Framework Michal Krawczyk - SAP Mentor – Int4
Webinar – SAP Application Interface Framework
Michal Krawczyk - SAP Mentor – Int4
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 2
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the
permission of SAP. This presentation is not subject to your license agreement or any other service or subscription
agreement with SAP. SAP has no obligation to pursue any course of business outlined in this document or any related
presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation
and SAP's strategy and possible future developments, products and or platforms directions and functionality are all
subject to change and may be changed by SAP at any time for any reason without notice. The information in this
document is not a commitment, promise or legal obligation to deliver any material, code or functionality. This
document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied
warranties of merchantability, fitness for a particular purpose, or non-infringement. This document is for informational
purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this
document, except if such damages were caused by SAP´s willful misconduct or gross negligence.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements,
which speak only as of their dates, and they should not be relied upon in making purchasing decisions.
Legal disclaimer
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 3
Experience – Michal Krawczyk
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 4
Holistic Interface Handling by SAP Application Interface Framework
SAP Application Interface Framework
A powerful framework for interface implementation, monitoring and error handling
A proven solution with more than seven years of development and customer history
A cross-industry solution with customers from 25 industries
Interface Implementation (Design Time)
Interface implementation mainly through Customizing menus
Easy access to relevant data or functions of underlying SAP application
Re-use of interface components (e.g. checks, mappings, actions)
Supports variants of interfaces (exceptions or additional steps)
Independent implementation and testing of interface components and interface
variants
Monitoring and Error-Handling (Runtime & Operations)
Business user monitoring (power user)
Customizable authorizations for interface access
Overview of interface status
Error
monitoring
with focus on
business
users
Framework for
interface
implementation
Interfaces
SAP Application Interface Framework
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 5
A Mind Shift in Interface Handling
Streamline efficiency, provide better interface architecture, and
reduce costs in interface implementation and monitoring.
Improve architecture of complex information and
communication flow between different business units to
secure business goals.
Standardization and harmonization
of interface implementation and monitoring Help!
What
can I
do??
Business Monitoring
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 6
Alerting
(Business User)
Monitoring and Error Handling
(Business User)
SAP Application Interface Framework Architecture Overview
SAP Application System
SAP Application Interface
Framework
Local Variants
Customizing (Interface-specific)
SAP Standard
Application
___
Data and
Functions
Field Mappings
Checks
Actions
Alert Management
Application Log
Monitoring and Error Handling
SAP Application Interface Framework
SAP Standard Application
BAPI (BAPI®)
Standard
Function
Customer
Function
Tec
hn
ica
l B
as
is In
teg
rati
on
(e.g
. ID
OC
, P
rox
y,
BD
OC
, F
ile
s)
Value Mappings
Interface Implementation
(Technical User)
Security/Authorizations
PI
Legend:
SAP Basis
BPM
File
…
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 7
SAP Application System
Scenario 2 Use Monitoring on top of multiple technologies (e.g. existing IDOC)
Usage Scenarios and Technology Coverage One powerful Tool for Implementation and Monitoring across Technologies
ALE /
IDOC qRFC tRFC Synch.
RFC
BDOC Customer
specific
technology
Web
Service
Files Enterprise
Service CIF
Use AIF Runtime AND Monitoring
Multiple Usage Scenarios allow Implementation of new Interfaces as well as Monitoring of existing
Interfaces. A broad range of underlying Basis Technologies can be addressed.
Batch
Input
Implementation possible (partly supported by templates) on e.g.:
Proxy
XI Runtime
Scenario 1 Use AIF Runtime AND Monitoring
Scenario 3 Use Runtime only (e.g. for synchronous interfaces RFC etc.)
Structure Mappings
Checks
Actions
Value Mappings
Structure Mappings
Checks
Actions
Value Mappings
Collaboration of PI/PO and AIF
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 9
Joint usage of PI and AIF
The answer to both questions is: yes
“I already have PI, does it still make
sense for me to use AIF?”
Customer A
“I want AIF, does it still make sense
for me to use PI?”
Customer B
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 10
Joint usage of PI and AIF (2)
Positioning
PI is an integration platform
AIF is an integration add-on for your business
applications
They have different capabilities and purposes
AIF
AIF
AIF
PI
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 11
General recommendations
…in an IT landscape with both business applications and integration platforms/middlewares
No business logic
into the integration
platform!
No integration logic
into the business
applications!
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 12
General Recommendations (2)
In a landscape with SAP AIF and SAP NetWeaver PI this means:
Business logic into AIF,
not PI!
Typical business logic patterns
Calculations
Validations
Checks
…
Integration logic into PI,
not AIF!
Integration Logic – Typical
patterns
Mapping of data structures
from different sender
formats to AIF format
Routing of messages
Connectivity to various
protocols (FTP, RFC, ….)
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 13
Target Users
The typical AIF user is
• A business user
• A functional user
The typical PI user is
• A Technical User
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Thank you
Contact information:
Michal Krawczyk
SAP integration expert, SAP Mentor – Int4
© 2016 SAP AG or an SAP affiliate company. All rights reserved. 15
© 2016 SAP AG or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and
SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth
in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and
other countries.
Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.