20
RUN Interfaces like never before SAP Application Interface Framework 2.0 Markus Gille, SAP AG

Sap Application Interface Framework

  • Upload
    jon-kin

  • View
    231

  • Download
    19

Embed Size (px)

DESCRIPTION

Sap Application Interface Framework

Citation preview

Page 1: Sap Application Interface Framework

RUN Interfaces like never beforeSAP Application Interface Framework 2.0Markus Gille, SAP AG

Page 2: Sap Application Interface Framework

General Market Requirements

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

© 2012 SAP AG. All rights reserved. 2

Page 3: Sap Application Interface Framework

Relevant Business Processes

System Landscape and Architecture System landscapes with processes and technical data flow

become more and more complex

Interface Handling Heterogeneous interfaces using different technologies have

grown over time

Interface Monitoring Clear governance, business responsibility, and compliance

rules are frequent requirementsHelp!

Communications Interface error handling require

defined communication structure between IT and business people

Whatcan I do??

BusinessMonitoring

© 2012 SAP AG. All rights reserved. 3

Page 4: Sap Application Interface Framework

© 2012 SAP AG. All rights reserved. 4

Overview and Core Components

SAP Application Interface Framework A powerful framework for interface implementation, monitoring and

error handling A proven solution with approx. six years of development and customer

history A cross-industry solution with customers from 16 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

variantsMonitoring and Error-Handling (Runtime) 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: Sap Application Interface Framework

SAP Application Interface FrameworkArchitecture Overview

SAP Application Interface Framework

Checks

SAP Business Suite Component

Local Variants

Customizing (Interface-specific)

SAPStandard

Application

Data and FunctionsPI

Field Mappings

Actions

Monitoring and Error Handling

Application Log

Alert Management

Security/Authorizations

Legend:

SAP Basis

SAP Application Interface Framework

SAP Standard Application

BAPI (BAPI®)

Standard Function

Customer Function

AB

AP™

– P

roxi

es(L

ocal

Inte

grat

ion

Engi

ne/P

roxy

Fra

mew

ork)

Value Mappings

Monitoring and Error Handling(Business User)

Interface Implementation(Technical User)

Alerting(Business User)

© 2012 SAP AG. All rights reserved. 5

Page 6: Sap Application Interface Framework

PI

SAP Application Interface Framework

SAP Basis

Legend:

SAP Standard Application

SAP AIFChecks

Field Mappings Value Mappings

ActionsLocal Variants

SAP Business Suite Component “n”

Customizing (Interface-specific)

SAPStandard

Application

Data and Functions

Alert Management Security/Authorizations

Application Log

Monitoring and Error Handling

BAPI (BAPI®)

Standard Function

Customer Function

AB

AP™

– P

roxi

es(L

ocal

Inte

grat

ion

Engi

ne/P

roxy

Fr

amew

ork)

„Technical“ level

e.g. routing, adapters, format

conversion, security

„Process“ levele.g. processes,

business related, functions, data

ESR Generate proxy

Interaction and ResponsibilitiesSAP Process Integration and SAP Application Interface Framework

AB

AP™

– P

roxi

es(L

ocal

Inte

grat

ion

Engi

ne/P

roxy

Fr

amew

ork)

SAP AIFChecks

Field Mappings Value Mappings

ActionsLocal Variants

SAP Business Suite Component “1”

Customizing (Interface-specific)

SAPStandard

Application

Data and Functions

Application Log Alert

ManagementSecurity/

Authorizations

Monitoring and Error Handling

BAPI (BAPI®)

Standard Function

Customer Function

© 2012 SAP AG. All rights reserved. 6

Page 7: Sap Application Interface Framework

Sample Use Cases of SAP Application Interface Frameworkbased Interface Implementation and Functional Monitoring

Mobile HANACloud / On Demand

PI Gateway Other Integration

Error monitoring with focus on

business users

Framework for interface

implemen-tation

Interfaces

ApplicationsAnalytics

Middleware/ESB or

DB / Technology

SAP Application Interface Framework

Backend system(s) with AIF for interface implementation,

AIF runtime, and functional monitoring and

error handling

Technical communication

layer

Crossgate

© 2012 SAP AG. All rights reserved. 7

Page 8: Sap Application Interface Framework

Benefits and Values

Page 9: Sap Application Interface Framework

Business Value Overview

Governance• Structured interface handling• Clear responsibilities• Interface transparency in system architectureCompliance• Business rules (e.g. authorizations)• Customizable authorizations for monitoring and error

handling• Data correctnessReduced Costs• Increased efficiency and data quality• Eliminates duplicate effort• Framework supported and guided implementationArchitecture• Holistic interface architecture and clear

responsibilities

© 2012 SAP AG. All rights reserved. 9

Page 10: Sap Application Interface Framework

SAP Application Interface FrameworkBenefits for the IT

Benefits for the IT:

A Framework for Interface Implementation with great Governance through interface lifecycle

Fast implementation of Interfaces Enforcement of implementation guidelines Re-use of components in multiple interfaces Allows versioning of interfaces Unification of required skills Test tool for automated testing Tool-supported documentation of interfaces

Simplified Interface Landscape and Architecture

© 2012 SAP AG. All rights reserved. 10

Page 11: Sap Application Interface Framework

SAP Application Interface FrameworkBenefits for the Business

Benefits for the Business:

Easy and efficient Interface Monitoring targeted at business users

Transparency of interfaces within area of responsibility

User-friendly Interface InformationAbility to correct errors within their system on

User Friendly ScreensCapabilities for mass error handlingHighlighted Errors in Interface Documents

which offer forward navigation to issueUser Alerts in case of Errors Reduced time needed for error handling

© 2012 SAP AG. All rights reserved. 11

Page 12: Sap Application Interface Framework

SAP Application Interface FrameworkBenefits for the Management

Benefits for the Management:

Transparency, governance, cost savings, and compliance

Interfaces with significantly reduced implementation costs

Efficient Interface Monitoring leads to reduced monitoring costs

Secure compliance by providing a multi-layer authorization concept

Transparency and governance throughout complete interface development life cycle

Controlling Interface Landscape & the Budget

© 2012 SAP AG. All rights reserved. 12

Page 13: Sap Application Interface Framework

SAP Application Interface FrameworkPositive Effects on TCO and ROI

Positive Effects on TCO and ROI:Implementation

• Reduced interface implementation costs and efforts• Enabling reusable interfaces and interface components• Minor testing efforts• Shorter project duration by parallelization of tasks

• Lower interface lifecycle costs

Operations• Saves time in daily work• Increases efficiency in monitoring and error handling• Improves data quality

• Clear responsibilities and reduced dependencies between ITand business users

• Avoids duplicate efforts (technical and business monitoring)

Reduce Costs by UsingSAP Application Interface

Framework

Conventional Development

AIF Methodology

Effort Comparison

© 2012 SAP AG. All rights reserved. 13

Page 14: Sap Application Interface Framework

Advantages in the Area of Compliance

© 2012 SAP AG. All rights reserved. 14

The SAP Application Interface Framework ensures Compliance Restrict visibility of interface data

In contrary to many traditional monitoring transactions, the monitoring in AIF is role based and access to data can be restricted by customizable authorizations

Authorizations can be restricted on interface level and based on interface data (e.g. plant, company code)

Restrict changes to interface data Interface data changes can be restricted down to individual field level (e.g. in

financial documents bank account number and value not changeable) Compliance reporting

A central compliance report exists where all interface data changes can be reviewed centrally (e.g. if auditor requests list of changes)

Ensure consistency of data generated from interfacesBuild-in re-start logic ensures that correct interface version and mapping values are

used even if in multi-actions subsequent steps of the interfaces are restarted after a new interface version has been activated or new mapping values are active

Page 15: Sap Application Interface Framework

Advantages in the Area of Governance

© 2012 SAP AG. All rights reserved. 15

The SAP Application Interface Framework ensures Governance throughout the complete Interface Life Cycle The structured way of implementing interfaces makes it easy to enforce

implementation guidelines Interfaces have an individual status

By having different status for each interface (in development, in test, in production, obsolete) it can be ensured that interfaces only can be executed if they have right status (in production) even if they are accidentally transported to production

Roll-out of interfaces is made easy to do and with good governance Interfaces can have multiple versions which can be activated by maintaining usage

dates in customizing. An additional interface determination allows to control which interface and which version is used (criteria can also be based on data)

A Test Repository allows storage of test data and repeatable testsTest data can be stored in the test repository together with expected results.

Test data can be repeated manually or scheduled on regular basis to ensure that all interfaces run correctly (ensure correctness and internal SLAs)

Page 16: Sap Application Interface Framework

Example Daimler AG: High Potential for CostReductions and Shorter Project Duration

Slide from a presentation by Thomas Dietz, Daimler AG (SAP CCoE Forum in Salzburg, Austria)http://www.sap.com/austria/about/events/event_ccoe_info_forum_10/hidden_agenda/pdf/BO_4_18_4_Thomas_Dietz_Daimler_SAP_CCoE_Salzburg_2010.pdf

© 2012 SAP AG. All rights reserved. 16

Page 17: Sap Application Interface Framework

Additional Information

Detailed Technical InformationSAP Application Interface Framework is a modification free add-on to SAP application systems based on SAP Netweaver Basis 7.0® (from SP17), SAP NetWeaver PI 7.0® is optionally needed

Certain functions (part of additional add-on “AIFX”, e.g. web UI, SIW generator, monitor ECH messages,…) require SAP Netweaver Basis 7.31

SAP Application Interface Framework is available in the following languages:

Arabic, English, French, German, Italian, Japanese, Korean, Portuguese, Russian, Spanish, Traditional Chinese, Turkish, Simplified Chinese

For Online Help, Master Guide, and Developer Cookbook please refer to SAP help portal underhttp://help.sap.com/aif.

Service and Support OfferingsSupport services are available through SAP Service Market Place using a unique message component.

Additional SAP Services are offered by SAP Consulting, including:

Interface assessment service package

Interface implementation services

© 2012 SAP AG. All rights reserved. 17

Page 18: Sap Application Interface Framework

SAP Application Interface FrameworkNew Usage Scenarios and broad range of underlying Basis Technologies

ALE / IDOC

qRFC bgRFCSynch.

RFC

tRFC Customer specific

technology

Web Service

Files Enterprise Service LSMW

Structure Mappings

Checks

Value Mappings

Actions

SAP Application SystemScenario 1

Use AIF Runtime AND MonitoringScenario 2

Use Monitoring on top of multiple technologies (e.g. existing IDOC)

Structure Mappings

Checks

Value Mappings

Actions

Scenario 3

Use Runtime only (e.g. for synchronous interfaces RFC etc.)

Besides new scenarios, AIF architecture to be made more generic to addressmultiple basis technologies and to make implementation possible on further technologies

MWB

Implementation possible (partly supported by templates) on e.g.:

Proxy XI Runtime

© 2012 SAP AG. All rights reserved. 18

Page 19: Sap Application Interface Framework

Thank You!

Markus GilleGlobal Solution OwnerSAP Application Interface Framework

SAP AGDietmar-Hopp-Allee 1669190 Walldorf

T + 49-6227-7- 40927E [email protected]

Page 20: Sap Application Interface Framework

© 2012 SAP AG. All rights reserved. 20

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.

Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.

IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation.

Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks orregistered trademarks of Adobe Systems Incorporated in the United States and/or othercountries.

Oracle is a registered trademark of Oracle Corporation.

UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.

Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.

HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.

Java is a registered trademark of Sun Microsystems, Inc.

JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.

SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, 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.

© 2012 SAP AG. All rights reserved

Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company.

Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase, Inc. Sybase is an SAP company.

All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.

The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG.

This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that this document is subject to change and may be changed by SAP at any time without notice.

SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. 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.

SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitation shall not apply in cases of intent or gross negligence.

The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages.