2401 SAP NetWeaver Gateway Focus Group Meeting

Embed Size (px)

Citation preview

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    1/25

    SAP NetWeaver Gateway Focus

    Group Meeting

    Ning-Jing Gao, Solution Manager for NetWeaver Gateway, SAP

    [

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    2/25

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    3/25

    Real Experience. Real Advantage.

    [ Learning Points

    3

    Gateway update, roadmap and feedback Focus group members to share individual

    Gateway use cases

    Planning for upcoming activities

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    4/25

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    5/25

    Real Experience. Real Advantage.

    [ Enterprise Computing for Business ConsumersKey Challenges and Desired Outcome

    From Black Box to Open Any Environment, Any Platform, Any

    Experience

    From Business Process Centric to People

    Centric

    Optimized for user interaction scenarios

    From Version Specific to Timeless

    Non-disruptive, any SAP Business Suite

    version

    From SAP Developers to Non-SAP Developers

    No SAP knowledge required

    From complex APIs to Standards & Simple

    Based on REST and OData/ATOM

    From IT nightmare to IT control Manage IT complexity with no comprise to

    IT audit & compliance while deploying

    innovations

    From High TCO to Low TCO

    Consumption pricing model

    SRM SCM ERPPLMCRM

    SAP Business Suite

    Browser Based

    Applications

    Mobile Devices Enterprise

    Software

    Consumer

    DevicesCloud

    SAP NetWeaver Gateway

    Sybase Unwired

    Platform

    OData

    http://www.apple.com/ipad/features/safari.htmlhttp://www.google.de/imgres?imgurl=http://www.library.drexel.edu/blogs/librarylog/firefox.jpg&imgrefurl=http://www.library.drexel.edu/blogs/librarylog/?m=200712&usg=__ORuOYZ2Facxs5E9lruDgXogqrhk=&h=356&w=369&sz=31&hl=en&start=2&itbs=1&tbnid=lsAAWNEhsoj0MM:&tbnh=118&tbnw=122&prev=/images?q=firefox&hl=en&gbv=2&tbs=isch:1http://www.google.com/imgres?imgurl=http://1.bp.blogspot.com/_v6SgB3LYD5k/SX2tpZ-Y9uI/AAAAAAAAAR4/EMFVs7M7mro/s1600/twitter.jpg&imgrefurl=http://newhumanist.org.uk/newsletter&h=295&w=800&sz=33&tbnid=HlgeaHb1DzF49M:&tbnh=53&tbnw=143&prev=/images?q=twitter+logo&hl=en&usg=__zQPBBBOW_SjaiKypANcpwN8MNE0=&ei=YiJZSszkJ4WntgfGx6zdCg&sa=X&oi=image_result&resnum=2&ct=imagehttp://www.google.com/imgres?imgurl=http://www.inuda.com/images/facebook_logo_lg.jpg&imgrefurl=http://www.inuda.com/facebook/&h=196&w=520&sz=27&tbnid=IuouYcPdh9NJhM:&tbnh=49&tbnw=131&prev=/images?q=facebook+logo&usg=__QY_pAJSRiBDSlWYSVAANCtIyIqQ=&ei=oSFZSvHHNMGVtgft56jdCg&sa=X&oi=image_result&resnum=3&ct=image
  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    6/25

    Real Experience. Real Advantage.

    [

    OData + SAP Annotations

    OData

    Atom Publishing Protocol

    Atom Syndication Format

    What Are REST & OData?

    Based on industry standards

    Offers database like access

    to business data

    ODBC for the Web

    No knowledge of SAP structures

    required: Supports object navigation

    Dynamic binding takes place

    at run time

    REST-based architecture

    Uses the standard

    GET, PUT,POST & DELETE

    Stateless apps

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    7/25Real Experience. Real Advantage.

    [ Product Road Map

    Today

    Planned

    Future

    7

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    8/25Real Experience. Real Advantage.

    [ SAP Product Roadmap for SAP NetWeaver GatewayKey Themes, Capabilities, and Planned Innovations

    8 2012 SAP AG. All rights reserved.This presentation and SAPsstrategy and possible future developments are subject to change and may be changed by SAP at any time for any reasonwithout notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties ofmerchantability, fitness for a particular purpose, or non-infringement

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    9/25Real Experience. Real Advantage.

    [ Typical Workflow when creating a new smaller user-interface

    Project to defineScenario (UI

    mock-ups, )

    Backend

    Analysis of requiredBackend-Services

    Service Creation /

    Generation

    Frontend

    UI Layout Analysis

    Implementation

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    10/25Real Experience. Real Advantage.

    [ Service generation

    SAP NetWeaver Gateway content generators do not require codingand allow the reuse of existing business objects or screens and offer, in

    addition, no-code based data adaptation capabilities.

    RFCs and BAPIs Generator

    Generation of services basedon existing RFCs and BAPIs

    Does not require an Add-Onin the backend system

    Screen Scraping

    Generation of services basedon existing classic Dynproscreens

    Requires Add-On IW_SCS inthe backend system

    Generateor

    Develop

    Validate /Test

    ErrorLogs

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    11/25Real Experience. Real Advantage.

    [ Service development

    SAP NetWeaver Gateway allows the development of OData services

    using the ABAP Workbench and modeling of the service interface.

    Development of OData services

    ABAP development Implementation of modelprovider and data providerclasses

    Lifecycle Management can bein Business Suite Backend

    Generateor

    Develop

    Validate /Test

    ErrorLogs

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    12/25Real Experience. Real Advantage.

    [ Service DevelopmentCode Pattern Support

    The following enhancements are available with SP3 that simplify and

    accelerate the implementation process for developers using theOData Channel

    Data Provision Code Patterns

    Generate source code for RFC

    calls leveraging the BackendOperation Proxy (BOP).

    Metadata Definition Code Patterns

    Generate source code to Define entity type

    Define complex type

    Generateor

    Develop

    Validate /Test

    ErrorLogs

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    13/25

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    14/25Real Experience. Real Advantage.

    [ Security

    The following security enhancements are available with SP3.

    Cross-Site Request Forgery

    Protection

    CSRF token-based

    Virus Scan Profiles

    Support of the SAP VirusScan Interface fordocument/attachment

    upload operations

    Generateor

    Develop

    Validate /Test

    ErrorLogs

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    15/25Real Experience. Real Advantage.

    [ Service Maintenance

    Service Maintenance

    Central Place for all

    Service relevantinformation:

    Service Explorer

    Error Logs

    Adding of newservices

    Service Details

    Generateor

    Develop

    Validate /Test

    ErrorLogs

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    16/25Real Experience. Real Advantage.

    [ Service Validation

    The following enhancement is available as of SP3 for the validation ofservices for SAP NetWeaver Gateway.

    Service validation

    Runtime validation

    without user interaction Check read and query

    operations Filter options Navigation to Error

    Log

    Generateor

    Develop

    Validate /Test

    ErrorLogs

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    17/25Real Experience. Real Advantage.

    [ Error Logs / Trace The following capabilities have been added with SP3 to improve the

    support of SAP NetWeaver Gateway.Error Log

    Addition to the existingApplication Log Viewer

    Show request and responsedata

    Navigate to logs / dumps in

    the backend Transaction

    /IWFND/ERROR_LOG

    Performance Trace

    Monitor system performance atservice-call level

    Monitor system performance inSAP NetWeaver Gatewaysystem (hub) and SAP BusinessSuite backend system.

    Search capabilities Transaction /IWFND/TRACES

    Generateor

    Develop

    Validate /Test

    ErrorLogs

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    18/25Real Experience. Real Advantage.

    [ Client Overview - Outside Consumption ToolsCode

    Snippets

    (SDN)

    Proxy

    Generators

    (SDN)

    Starter Kit

    (SDN)

    Supported

    Pattern

    SDK on

    odata.org

    Android X X* X*

    Blackberry X

    Flex X X (by Adobe) X (by Adobe)

    PHP XX (using OData

    SDK)X List/Details X

    .Net X X (using ODataSDK)

    X List/Details X

    WP7 X X* X

    Objective C XX (using SAP

    Odata Mobile

    SDK)

    XList/Details

    Workflow*X

    Java Script X X

    Java SE X X (no UI)

    SAP UI5 (Blog)

    Ruby X

    Silverlight 4 X

    *) from SP4 on

    http://wiki.sdn.sap.com/wiki/display/Snippets/SAP%20NetWeaver%20Gateway%20-%20Code%20Snippets?bc=truehttp://wiki.sdn.sap.com/wiki/display/Snippets/SAP%20NetWeaver%20Gateway%20-%20Code%20Snippets?bc=truehttp://www.odata.org/developers/odata-sdkhttp://www.odata.org/developers/odata-sdkhttp://labs.adobe.com/technologies/flashbuilder_sap/http://labs.adobe.com/technologies/flashbuilder_sap/http://www.sdn.sap.com/irj/scn/downloads?rid=/webcontent/uuid/b09d414f-f227-2f10-bdbf-ba31c844b432http://www.sdn.sap.com/irj/scn/downloads?rid=/webcontent/uuid/b09d414f-f227-2f10-bdbf-ba31c844b432http://www.sdn.sap.com/irj/scn/downloads?rid=/webcontent/uuid/b09d414f-f227-2f10-bdbf-ba31c844b432http://www.sdn.sap.com/irj/scn/downloads?rid=/library/uuid/2028be73-8c84-2e10-4185-8cfb5d2e22bbhttp://www.sdn.sap.com/irj/scn/downloads?rid=/library/uuid/2028be73-8c84-2e10-4185-8cfb5d2e22bbhttp://www.sdn.sap.com/irj/scn/downloads?rid=/library/uuid/2028be73-8c84-2e10-4185-8cfb5d2e22bbhttp://www.sdn.sap.com/irj/scn/downloads?rid=/library/uuid/2028be73-8c84-2e10-4185-8cfb5d2e22bbhttps://wiki.wdf.sap.corp/wiki/display/Gateway/SAP+NetWeaver+Gateway+Developer+Tool+for+Xcodehttps://wiki.wdf.sap.corp/wiki/display/Gateway/SAP+NetWeaver+Gateway+Developer+Tool+for+Xcodehttps://wiki.wdf.sap.corp/wiki/display/Gateway/SAP+NetWeaver+Gateway+Developer+Tool+for+Xcodehttps://wiki.wdf.sap.corp/wiki/display/Gateway/SAP+NetWeaver+Gateway+Developer+Tool+for+Xcodehttp://www.sdn.sap.com/irj/scn/downloads?rid=/webcontent/uuid/b09d414f-f227-2f10-bdbf-ba31c844b432http://www.sdn.sap.com/irj/scn/downloads?rid=/webcontent/uuid/b09d414f-f227-2f10-bdbf-ba31c844b432http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/28659http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/28659http://www.sdn.sap.com/irj/scn/downloads?rid=/webcontent/uuid/b09d414f-f227-2f10-bdbf-ba31c844b432http://www.sdn.sap.com/irj/scn/downloads?rid=/webcontent/uuid/b09d414f-f227-2f10-bdbf-ba31c844b432https://wiki.wdf.sap.corp/wiki/display/Gateway/SAP+NetWeaver+Gateway+Developer+Tool+for+Xcodehttps://wiki.wdf.sap.corp/wiki/display/Gateway/SAP+NetWeaver+Gateway+Developer+Tool+for+Xcodehttps://wiki.wdf.sap.corp/wiki/display/Gateway/SAP+NetWeaver+Gateway+Developer+Tool+for+Xcodehttps://wiki.wdf.sap.corp/wiki/display/Gateway/SAP+NetWeaver+Gateway+Developer+Tool+for+Xcodehttp://www.sdn.sap.com/irj/scn/downloads?rid=/library/uuid/2028be73-8c84-2e10-4185-8cfb5d2e22bbhttp://www.sdn.sap.com/irj/scn/downloads?rid=/library/uuid/2028be73-8c84-2e10-4185-8cfb5d2e22bbhttp://www.sdn.sap.com/irj/scn/downloads?rid=/library/uuid/2028be73-8c84-2e10-4185-8cfb5d2e22bbhttp://www.sdn.sap.com/irj/scn/downloads?rid=/library/uuid/2028be73-8c84-2e10-4185-8cfb5d2e22bbhttp://www.sdn.sap.com/irj/scn/downloads?rid=/webcontent/uuid/b09d414f-f227-2f10-bdbf-ba31c844b432http://www.sdn.sap.com/irj/scn/downloads?rid=/webcontent/uuid/b09d414f-f227-2f10-bdbf-ba31c844b432http://www.sdn.sap.com/irj/scn/downloads?rid=/webcontent/uuid/b09d414f-f227-2f10-bdbf-ba31c844b432http://labs.adobe.com/technologies/flashbuilder_sap/http://labs.adobe.com/technologies/flashbuilder_sap/http://www.odata.org/developers/odata-sdkhttp://www.odata.org/developers/odata-sdkhttp://wiki.sdn.sap.com/wiki/display/Snippets/SAP%20NetWeaver%20Gateway%20-%20Code%20Snippets?bc=truehttp://wiki.sdn.sap.com/wiki/display/Snippets/SAP%20NetWeaver%20Gateway%20-%20Code%20Snippets?bc=true
  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    19/25

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    20/25Real Experience. Real Advantage.

    [ Gateway Service Builder (SP4 + SP5)

    SAP NetWeaver Gateway allows the development of OData servicesusing the ABAP workbench and modeling of the service interface.

    Generateor

    Develop

    Validate /Test

    ErrorLogs

    Open Framework

    The Service Builder isbased on an openframework that allowsadding own plug ins forspecial tasks (e.g.creation of Unit Test)

    *Roadmap is provided for illustration purposes only and canbe changed without notice (see full disclaimer)

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    21/25

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    22/25Real Experience. Real Advantage.

    [ Business Suite Content Enablement

    22

    This is the current state of planning and may be changed by SAP at any time.

    Easy Connectivity to Content inside the SAP Business Suite is a corecomponent of SAP NetWeaver Gateway.

    The following technology frameworks inside the Business Suite are enabledfor integration into SAP NetWeaver Gateway either via manual generators orgenerically.

    BOR / BAPI Remote Function Calls (RFC) SAPGui via Screen Scraping GENIL / BOL (SAP CRM, ) BOPF (SAP Transportation Management, )

    SPI (SAP PLM, SAP EAM, ) SAP Business Information Warehouse via MDX

    New

    New

    New

    New

    2012 SAP AG. All r ights reserved.This presentation and SAPsstrategy and possible future developments are subject to change and may be changed by SAP at any time for any reasonwithout notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties ofmerchantability, fitness for a particular purpose, or non-infringement

    *Roadmap is provided for illustration purposes only and canbe changed without notice (see full disclaimer)

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    23/25Real Experience. Real Advantage.

    [ SAP Product Roadmap for SAP NetWeaver GatewayKey Themes, Capabilities, and Planned Innovations

    23 2012 SAP AG. All rights reserved.This presentation and SAPsstrategy and possible future developments are subject to change and may be changed by SAP at any time for any reasonwithout notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties ofmerchantability, fitness for a particular purpose, or non-infringement

    *Roadmap is provided for illustration purposes only and canbe changed without notice (see full disclaimer)

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    24/25Real Experience. Real Advantage.

    [

    No part of this publication may be reproduced or transmitted in any form or for anypurpose without the express permission of SAP AG. The information containedherein may be changed without prior notice.

    Some software products marketed by SAP AG and its distributors containproprietary software components of other software vendors.

    Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks ofMicrosoft 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 IBMCorporation.

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

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

    Oracle and Java are registered trademarks of Oracle and/or its affiliates.

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

    Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, andMultiWin 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.

    2012 SAP AG. All rights reserved.

    SAP, R/3, SAP Netweaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjectsExplorer, StreamWork, and other SAP products and services mentioned herein aswell as their respective logos are trademarks or registered trademarks of SAP AGin Germany and other countries.

    Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports,

    Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products andservices 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 trademarksor 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 theexpress prior written permission of SAP AG.

  • 8/12/2019 2401 SAP NetWeaver Gateway Focus Group Meeting

    25/25

    [

    [

    ] Thank you for participating.SESSION CODE:

    2401

    Please remember to complete and return your

    evaluation form following this session.For ongoing education on this area of focus, visit the

    Year-Round Community page at www.asug.com/yrc