google technical webinar - building mashups with google apps and sap, using sap netweaver gateway

33
SAP NetWeaver ® Gateway

Upload: sap-partneredge-program-for-application-development

Post on 11-May-2015

753 views

Category:

Technology


3 download

DESCRIPTION

Presentation Part 1 SAP NetWeaver Gateway

TRANSCRIPT

Page 1: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

SAP NetWeaver® Gateway

Page 2: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

The Challenge: Connecting Data, Workforce,and Customers

• Integrate teams, data,and processes

• Support modern,seamless user interfaces(UIs) across processes

• Reduce complexity andincrease productivity

• Make more informedbusiness decisions

• Leverage social mediachannels for business

• REST based development• Develop apps faster to

meet changing needs• Develop using platforms

that match your needsand skillsets

• Easily consumeSAP data across UIs &devices

• Address challenges andcreate opportunities frommassive volumes of data

• Provide SAP governance,compliance, and scalability

• Better ensure securityand robustness

• Adapt to changingbusiness needs

• Provide long-lasting, lowtotal cost of ownership(TCO) solutions

• Minimize disruption toyour existing IT landscape

Ease of Access Enterprise Readiness Simplified Development

Page 3: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

Addressing the Challenges: Today’s Reality

The costs of isolation

Data/Processes

CustomersWorkforce

Partners

Page 4: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

Addressing the Challenges: Today’s Reality

The costs of isolation

Data/Processes

CustomersWorkforce

Partners

Customers

PartnersWorkforce

Data andProcesses

Page 5: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

Addressing the Challenges: Today’s Reality

What if your business could quickly connect everything?

SAP NetWeaver Gateway

Customers

PartnersWorkforce

Data andProcesses

Page 6: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

Liberate Your Data with SAP NetWeaver Gateway

Ubiquitous

Connected

Provisioning

Agile

Flexible

Governance

Liberate your SAP datato create engaging,

custom experiences withcustomers, partners,

and employees.

Apps

Page 7: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

Key Capabilities of SAP NetWeaver Gateway

• Industry standardprovisioning, REST based -OData and custom

• Policy-driven, automatedgovernance

• Strong access protectionand built-in security

• Monitoring, Error loggingand performance tracing -SAP Solution Managerintegration

• Support for pushnotifications

Service generation based on:• RFC, BAPI, BOR, BOL

Standard output formats:• ODATA, JSON,

Familiar development tools:• Microsoft Visual Studio plug-

in (ASP, .NET)• Eclipse plug-in (Google

Android, PHP, Java,HTML5)

• Xcode plug-in (iOS)

• Open data consumption(any device, experience,and platform)

• Secure, seamles singlesign-on support

• Easier access to timely,accurate data from SAPHANA,SAP Business Suite,SAP BW

• SAP Business Workflowintegration

SUSTAIN

IT Professionals

ENGAGE

Business Users

ADAPT

Developers

Page 8: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

American AirlinesiScan : Mobile Inventory and Warehouse Management

Challenges and OpportunitiesProvide Mobile Workers easy ways to Trackinventory

Process Shipping request and managewarehouse transactions

Standardize the development framework to delivermobile solutions

Results

Simplified effort for Warehouse Workers

Increase overall efficiency

Enabled Faster response time for PartRequest and increased accuracy ofInventory Tracking

Page 9: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

“Our recruiters travel across the country visiting high schoolsand need quick access to information on record forprospective applicants. With SAP NetWeaver Gateway, weimplemented an iPad application providing secured access toour SAP ERP system where recruiters can look upprospects information while meeting with them.”

Frank Mathew - Associate Director of EnterpriseApplications, University of Mississippi

University Of MississippiImproved Communication Between Faculty, Administrators, Students and Applicants

Challenges and OpportunitiesConnect effectively with students, faculty andpotential students using Web and new devices

Address growing demand to access and consumedata from the central ERP application

Standardize the development framework to deliverWeb, social and mobile solutions

Simplified the search for student, facultyand experts information through Website

Shortened the development anddeployment processes from months toweeks

Enabled retrieval of prospective studentinformation in real-time by counselors onthe road

Results

Page 10: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

SAP NetWeaver GatewayAdoption in the SAP Partner Ecosystem

A vibrant ecosystem of partners available globally• System Integrators of varying sizes have been

implementing projects globally• Mobile Solutions• Web Solutions

• More than 90 partner solutions have beencertified and published on severalSAP Partner Solution Directories• SAP Partner Information Center• SAP Store

• New partners are recruited regularly through campaigns• Technical Enablement (Trainings, Developer License,

Technical Support)• Certification of Partner Solutions• Marketing and Go-To-Market benefits

• Close collaboration with several technology partners

Page 11: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

Early adopters in the SAP Partner EcosystemPartners with SAP certified solutions built on SAP NetWeaver Gateway

2BM Defiance Technologies Limited Pokit Pty Ltd

7P ERP Consulting GmbH Dolphin Enterprise Solutions Corporations Prospance Inc.

Above Border Inc. Ecenta AG Provide HCM People, S.L.

Acuvate Software Pvt. Ltd. FIVE 1 GmbH & Co. KG QUNIE Corporation

Altimetrik India Private Limited Gicom GmbH RR Logix LLC

Applexus Technologies IDS Scheer Consulting GmbH SBP Consulting Inc.

Acrona Labs S.A Innovapptive Inc. Software AG

Arteria Technologies Private Limited Innowera LLC Squeeze Mobile

Audius GmbH InterComponentWare AG TVS Infotech Ltd.

Bridging IT GmbH Itelligence AG WBR Consultoria Ltda

Bristlecone Inc. Lieberman Software Corporation We-Do-IT Pty Ltd

Comprise IT Maventic Innovative Solutions Pvt Ltd. Zyden Company Ltd

CONET Business Consultants GmbH MindTree Limited poweredOne

Defiance Tech GmbH M-way Solutions GmbH … *

* for current list see: www.sap.com/partners/directories/SearchPartner.epx-> Search for Solutions -> Certification Category: SAP NetWeaver Gateway Content and SAP NetWeaver Gateway Consumption

Page 12: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

ChallengesProvide HR reports to People managers to:

View employee details and changes

View Hires, transfers, separations,service anniversary and Headcount

Use the existing BEx queries

Browser and device agnostic

Solution:HR Manager reports built using SAP NWGateway and HTML5 provides users thecapability to view the reports on any webbrowser and device in real time.

Device agnostic Reports/Dashboard

Page 13: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

Device agnostic Reports/Dashboard

Benefits

Increased overall efficiency withreports/dashboard available in realtimeReplacement of manual process toprovide the confidential data into theright handsData access controlled by SAPstandard securityReuse SAP objects andcustomizationsScalable architecture

Page 14: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

SAP NetWeaver GatewayOData used in SAP’s standard offerings

This is the current state of planning and may be changed by SAP at any time.* Planned or in Ramp-Up

SAP SolutionManager

SAP EnterprisePortal SAP Jam *

SAP HANA Solutions*

SAP Customer Engagement Intelligence

SAP Fraud Management

SAP Liquidity Risk Management

SAP Demand Signal Management

MS SharePoint

via Duet EnterpriseSAP Fiori

SAP Manufacturing(EMI)* SAP Lumira (SP11)

SAP Mobile Platform*

SAP Business Suite

SRM SCM ERPPLMCRM

SAP NetWeaver Gateway

SAP HANA

Gateway ProductivityAcceleratorfor Microsoft

Page 15: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

Putting It All Together

SAP NETWEAVER GATEWAY

SAP® FIORI

SAP Lumira

SAP Jam

------CUSTOM-BUILTAPPLICATIONS

SAP MOBILEPLATFORM

DUET®

ENTERPRISE

SAP EP

SAPNETWEAVER®

GATEWAYPRODUCTIVITYACCELERATOR

FORMICROSOFT

Tools Gateway Core Technology

Data Connectivity

SAP NETWEAVER GATEWAY

Tools Gateway Core Technology

Data Connectivity

SAP NETWEAVER GATEWAY

ServiceBuilder

Eclipse(OData

Modeler)Service

AdaptationSubscription/Notification

SupportabilityMonitoring

Security

BAPI/RFC BOL SPI …

SAP® BUSINESSSUITE

SAP HANA®SAP® BUSINESSINFORMATIONWAREHOUSE

Tools Gateway Core Technology

Data Connectivity

SAP NETWEAVER GATEWAY

ServiceBuilder

ODataModeler

ServiceAdaptation

Subscription/Notification

SupportabilityMonitoring

Security

BAPI/RFC EasyQuery MDX ODATA &

.....

DEVICESWEB SOCIALENTERPRISESOFTWARE

CLOUD

OData

SAP® BUSINESSSUITE

SAP HANA®SAP® BUSINESSINFORMATIONWAREHOUSE

DEVICESWEB SOCIALENTERPRISESOFTWARE

CLOUD

OData

Page 16: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

Open Data ProtocolAn open protocol for accessing enterprise data

Based on widely accepted industrystandards and methodologies

HTTP, XML (ATOM), JSON

REST

FeaturesEntity Data Model (EDM) to describe ODataServices

Each entity can support Query, Create, Read,Update, and Delete (CRUDQ) operations

More on OData is athttp://www.odata.org

Standardization work on going byOASIS

HTTP URI DataModel

ATOM(XML) JSON

Extensibility

OData is a standardized protocol for creating andconsuming data APIs. OData builds on core protocols likeHTTP and commonly accepted methodologies like REST.The result is a uniform way to expose full-featured dataAPIs.

Page 17: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

Why Use OData?

OData provides compellingbenefits for SAP applicationdevelopment:• Industry-standard protocol for

creating and consuming data APIs• Builds on core protocols like HTTP• Lightweight• Broad adoption by ecosystem• Main drivers are SAP, Microsoft,

and IBM• Decouple backend and frontend• Access by URI• Multichannel

XML, JSON

HTTP

Atom

OData

OData for SAP

Page 18: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

But, How to interact with an OData service ?

Odata Query Language:GET ~/BusinessPartnersGET ~/BusinessPartners(‘0100000000')GET ~/BusinessPartners(‘0100000000')/SalesOrdersGET ~/SalesOrders('0500000000')/SalesOrderItemsGET ~/SalesOrderItems(SalesOrderID='0500000000',Position='0000000020')GET ~/SalesOrderItems(SalesOrderID='0500000000',Position='0000000020')/Product

SQL Analogy:SELECT * FROM BusinessPartnersSELECT * FROM BusinessPartners WHERE BusinessPartnerID=‘0100000000‘SELECT * FROM SalesOrders WHERE BusinessPartnerID= ‘0100000000‘SELECT * FROM SalesOrderItems WHERE SalesOrderID=‘0500000000‘SELECT * FROM SalesOrderItems WHERE SalesOrderID=‘0500000000‘ ANDPosition='0000000020’SELECT * FROM Products WHERE ProductID=(SELECT ProductID FROMSalesOrderItems WHERE SalesOrderID=‘0500000000‘ AND Position='0000000020’)

Page 19: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

Efficiently Build Apps Taking Advantage ofSAP NetWeaver Gateway

ODataModeler

Service Model(Structure)

OData

App developer extends theservice model by additionalentity types and properties

ServiceBuilder

ServiceImplementation

andBusiness Logic

Platform

Data Source

App developer implementsthe service by binding it toexisting data sources ornew ones

Admin configures thedestination for deployedcontent

ConsumptionTools

UI/ClientHTML5, UI5, iOS,Google Android,

Java…

App developer consumesthe service in theapplication(full CRUD support)

Frontend andbackend developerscan work in parallel

from the same modelProvisioning

Consumption

Page 20: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

OData Modeler—Creation

Page 21: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

How to implement a Gateway ServiceStep – Service implementation

Page 22: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

SAP NetWeaver Gateway 2.0Service Generation

Providing powerful and convenient tools to generate OData services based onexisting technologies and frameworks

Standard SAP APIsRFC, BAPI, BOROData as a source-codeSupports earlier releases of SAP Business Suite(SAP NetWeaver 7.0)

Application Service FrameworksSAP solutions based on standard frameworks/architectures(SAP CRM, SAP PLM, SAP SCM)Code-free generation of OData services for frameworkslike BOL/GenIL, BOPF, and SPI

Analytical ApplicationsSAP Business Information warehouse (MDX, Easy Query)SAP HANA

SRM SCM ERPPLMCRM

SAP Business Suite

SAPHANA

Consumer/channel-specific infrastructure

OData

Sync

Easyquery MDX

Page 23: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

User Interface/Consumer…just few examples

HTML5 / SAPUI5

.Net

Java

PHP

SAP® Lumira (SP11)

HTML5-based Solutions(HCM, SRM, …)

SAP Mobile Platform

SAP Fiori

Gateway ProductivityAccelerator for Microsoft

iOS

Android

jQuery

Javascript

Page 24: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

Provisioning - API Management• Create & Manage REST based API• Secure, scalable, compliant• Simplify SAP

Engagement Framework• UI innovation, consume anywhere• Easier access to SAP backend

technologies• Enterprise readiness

Cloud and Big Data• SAP HANA cloud applications• Big Data: SAP HANA (federated scenario)• Industry standard protocols and APIs

Internet of Things• Machine-to-machine technologies• Enable automation

Enable or Extend Key Technologies

SAP NetWeaver Gateway helps you leverage your existing infrastructure topursue key technology focus areas that help keep you ahead of the competition.

Provisioning: API Management• Create and manage representational state

transfer (REST)-based API• Secure, scalable, compliant• Simplify access to SAP infrastructure

Engagement Framework• UI innovation, consume data anywhere• Easier access to SAP backend• Enterprise readiness

Cloud and Big Data• SAP HANA cloud applications• Big Data: SAP HANA (federated scenario)• Industry standard protocols and APIs

Internet of Things• Machine-to-machine technologies• Enable automation• Monitoring

Provisioning: API Management• Create and manage representational state

transfer (REST)-based API• Secure, scalable, compliant• Simplify access to SAP infrastructure

Engagement Framework• UI innovation, consume data anywhere• Easier access to SAP backend• Enterprise readiness

Cloud and Big Data• SAP HANA cloud applications• Big Data: SAP HANA (federated scenario)• Industry standard protocols and APIs

Internet of Things• Machine-to-machine technologies• Enable automation• Provide monitoring• Monitoring

Developer Experience• Tool-based, ease of development

• Rapid development; focus on value, notintegration

• Leverage existing skills, attractecosystem, build community

Page 25: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

Realize the Vision with SAP NetWeaver Gateway

Create innovative solutions that can increase engagement andstreamline processes—without an IT overhaul.SAP NetWeaver Gateway lets you empower users with secure, personalized solutions that leverage andextend your existing SAP infrastructure. The easy-to-use framework helps you generate new opportunitiesand create richer connections with consumers, employees, and partners.

Increase workforceproductivity

• Easy access toSAP data

• Consistent userexperience

Enterprise ready

• No disruption to existingIT landscape

• Minimal changemanagement

• Exceptional security andcompliance

Reduce IT complexityand TCO

• Comprehensivemanageability andscalability

• Robustness for meetingbusiness needs

• Sustainability for lowerTCO

Simplify appdevelopment

• Industry-standardprotocols

• Simple developmenttools

Page 27: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

Enable Agility:People, Process, System

BusinessReady

Page 28: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

SAP NetWeaver Gateway – Contact Details

EMEA/DACHCarsten Boennen

[email protected]

NA / LACharmaine Stevenson

[email protected]

APJSudeesh K

[email protected]

Global LeadHimanshu Pande

[email protected]

Page 29: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

SAP NetWeaver GatewayMore Information

NW Gateway: twitter.com/sapnetweaver

NW Gateway: SAP-NetWeaver-Gateway-4554629

NW Gateway: spr.ly/SAPNetWeaverGateway

NW Gateway: scn.sap.com/community/netweaver-gateway

Have an idea? ideaplace.brightidea.com/netweavergateway

SAP website: SAP NetWeaver Gateway

Page 30: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

Key links for more information

Key linksSAP Community NetworkGateway Self-Pace Learning

http://scn.sap.com/community/netweaver-gatewayhttp://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=318672261

SAP Partner Portal http://partner.sap.com/gatewayGateway Eclipse plug-in https://tools.hana.ondemand.com/#gateway

SAP Online Help http://help.sap.com/nwgateway

SAP Developer Center

OData

http://scn.sap.com/community/developer-center/netweaver-gatewaywww.odata.org

Page 31: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

Thank you

Contact information:

F name MI. L nameTitleAddressPhone number

Page 32: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

© 2013 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 orwarranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Groupproducts and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothingherein 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 inGermany and other countries.Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.

Page 33: Google Technical Webinar - Building Mashups with Google Apps and SAP, using SAP NetWeaver Gateway

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

© 2013 SAP AG oder ein SAP-Konzernunternehmen.Alle Rechte vorbehalten.

Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne dieausdrückliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherigeAnkündigung geändert werden.

Einige der von der SAP AG und ihren Distributoren vermarkteten Softwareprodukte enthalten proprietäre Softwarekomponenten andererSoftwareanbieter.

Produkte können länderspezifische Unterschiede aufweisen.

Die vorliegenden Unterlagen werden von der SAP AG und ihren Konzernunternehmen („SAP-Konzern“) bereitgestellt und dienen ausschließlich zuInformationszwecken. Der SAP-Konzern übernimmt keinerlei Haftung oder Gewährleistung für Fehler oder Unvollständigkeiten in dieser Publikation.Der SAP-Konzern steht lediglich für Produkte und Dienstleistungen nach der Maßgabe ein, die in der Vereinbarung über die jeweiligen Produkte undDienstleistungen ausdrücklich geregelt ist. Keine der hierin enthaltenen Informationen ist als zusätzliche Garantie zu interpretieren.

SAP und andere in diesem Dokument erwähnte Produkte und Dienstleistungen von SAP sowie die dazugehörigen Logos sind Marken odereingetragene Marken der SAP AG in Deutschland und verschiedenen anderen Ländern weltweit. Weitere Hinweise und Informationen zumMarkenrecht finden Sie unter http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark.