Webinar SAP Application Interface · PDF fileWebinar – SAP Application Interface...

15
Webinar SAP Application Interface Framework Michal Krawczyk - SAP Mentor Int4

Transcript of Webinar SAP Application Interface · PDF fileWebinar – SAP Application Interface...

Page 1: Webinar SAP Application Interface  · PDF fileWebinar – SAP Application Interface Framework Michal Krawczyk - SAP Mentor – Int4

Webinar – SAP Application Interface Framework

Michal Krawczyk - SAP Mentor – Int4

Page 2: Webinar SAP Application Interface  · PDF fileWebinar – 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

Page 3: Webinar SAP Application Interface  · PDF fileWebinar – SAP Application Interface Framework Michal Krawczyk - SAP Mentor – Int4

© 2016 SAP AG or an SAP affiliate company. All rights reserved. 3

Experience – Michal Krawczyk

Page 4: Webinar SAP Application Interface  · PDF fileWebinar – SAP Application Interface Framework Michal Krawczyk - SAP Mentor – Int4

© 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

Page 5: Webinar SAP Application Interface  · PDF fileWebinar – SAP Application Interface Framework Michal Krawczyk - SAP Mentor – Int4

© 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

Page 6: Webinar SAP Application Interface  · PDF fileWebinar – SAP Application Interface Framework Michal Krawczyk - SAP Mentor – Int4

© 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

Page 7: Webinar SAP Application Interface  · PDF fileWebinar – SAP Application Interface Framework Michal Krawczyk - SAP Mentor – Int4

© 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

Page 8: Webinar SAP Application Interface  · PDF fileWebinar – SAP Application Interface Framework Michal Krawczyk - SAP Mentor – Int4

Collaboration of PI/PO and AIF

Page 9: Webinar SAP Application Interface  · PDF fileWebinar – SAP Application Interface Framework Michal Krawczyk - SAP Mentor – Int4

© 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

Page 10: Webinar SAP Application Interface  · PDF fileWebinar – SAP Application Interface Framework Michal Krawczyk - SAP Mentor – Int4

© 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

Page 11: Webinar SAP Application Interface  · PDF fileWebinar – SAP Application Interface Framework Michal Krawczyk - SAP Mentor – Int4

© 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!

Page 12: Webinar SAP Application Interface  · PDF fileWebinar – SAP Application Interface Framework Michal Krawczyk - SAP Mentor – Int4

© 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, ….)

Page 13: Webinar SAP Application Interface  · PDF fileWebinar – SAP Application Interface Framework Michal Krawczyk - SAP Mentor – Int4

© 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

Page 14: Webinar SAP Application Interface  · PDF fileWebinar – SAP Application Interface Framework Michal Krawczyk - SAP Mentor – Int4

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

Thank you

Contact information:

Michal Krawczyk

SAP integration expert, SAP Mentor – Int4

[email protected]

Page 15: Webinar SAP Application Interface  · PDF fileWebinar – SAP Application Interface Framework Michal Krawczyk - 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.