Sie sind auf Seite 1von 15

CD108

Accelerating Consumption for


Networked and Mobile Solutions
Through Project Gateway

Disclaimer

This presentation outlines our general product direction and should not be relied on in making a
purchase decision. This presentation is not subject to your license agreement or any other
agreement with SAP. SAP has no obligation to pursue any course of business outlined in this
presentation or to develop or release any functionality mentioned in this presentation. This
presentation and SAP's strategy and possible future developments are subject to change and
may be changed by SAP at any time for any reason without notice. 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
assumes no responsibility for errors or omissions in this document, except if such damages
were caused by SAP intentionally or grossly negligent.

2010 SAP AG. All rights reserved. / Page 2

Agenda

1. Gateway Overview

2. Gateway Architecture
3. Tools and Business Content
4. Development Process
5. Summary

2010 SAP AG. All rights reserved. / Page 3

Three Key Trends Shaping the Future

Devices Expand

1 billion+ connect to the


Internet on non-PC platforms
today

7x more mobile Internet


connections than broadband 1

Data Expands

Data doubles every 18


months 2

72% of all workers agree


that it is easier to locate
knowledge on Web than IT
systems

1 Yankee Group, 2008


2 Yankee Group enterprise storage study - 2008
3 J. Gold Associates, November 2008
2010 SAP AG. All rights reserved. / Page 4

Decision Points Expand

Growth in corporate apps


accessed from smart phones
43% CAGR from 2008 to 2013

60% of Fortune 1,000 will


deploy collaboration tools
by 2013

SAP Product Strategy


Deliver Instant Value to One Billion People

On Device

Orchestration

All devices
All user experiences

Easy to extend

Instant value

Line of business or suite


Integrated to On Premise

Analytics

Collaboration

Mobile

On Demand

SAP Business
ByDesign

LoB on Demand

On Premise

SOA-enabled
Best-practices packages

Non-disruptive enhancements

Platform

In-Memory

Technology Foundation

2010 SAP AG. All rights reserved. / Page 5

Enterprise Computing for Information Users


Requirements and Challenges

Users demand native user


experience across all devices

Brow ser Based


Applications

Mobile Devices

Enterprise
Softw are

Consum er
Devices

Voice

Rapid proliferation of device


manufacturers and
operating systems

Point to Point Solutions


Increase Costs and Complexity

SAP Business Suite


One-off applications specific
to each device platform not
scalable
CRM

SRM

SCM

PLM

ERP

2010 SAP AG. All rights reserved. / Page 6

Project Gateway
....for Any Device and Platform

Meets users demand for native


user experience across all
devices

Brow ser Based


Applications

Mobile Devices

Enterprise
Softw are

Consum er
Devices

Voice

Drives innovation while


keeping IT control

Decouples the lifecycle of


your consumer apps from
the SAP Solution

Project Gateway

SAP Business Suite

Optimized for user


facing and low complexity
scenarios
CRM

SRM

SCM

PLM

ERP

2010 SAP AG. All rights reserved. / Page 7

Demo
DEMO
Examples of Gateway Consumers

Project Gateway
Demo
Collaboration
Information Ideas

Develop Application
(seamless to SAP)

SALES

Support Business
Innovation

DEVELOPER

IT
2010 SAP AG. All rights reserved. / Page 9

Agenda

1. Gateway Overview
2. Gateway High Level Architecture

REST/ATOM
OData / SAP Data

3. Tools and Business Content


4. Development Process
5. Summary

2010 SAP AG. All rights reserved. / Page 10

Gateway Architecture

Consumer
Consumer
SDK
Network Standards

SAP Data Protocol

(Consumption)

Gateway
Tools

Core

Admin

Security

ATOM

WS

Monitoring

ID Mgt.

Content Adaptation

Provisioning
as Data Source
Plug ins

Metering

Fully outside-in driven

High Level Components

Content Provisioning
Content
Provisioning

Application
Application

2010 SAP AG. All rights reserved. / Page 11

Technical Overview
Core Components

Core
Metering

Security

ATOM

Monitoring

ID Mgt.

Content Adaptation

WS

Rest Based Architecture - Hides SAP backend Complexity

Uses ATOM protocol

Resources with multiple representation

Apps Characteristics is Stateless

2010 SAP AG. All rights reserved. / Page 12

Why SAPData Protocol?

HTTP-based data protocol

Based on OData

Uniform way of representing structured data

Atom

JSON

Uniform URL conventions

Navigation, filtering, sorting, paging, etc.

Uniform operations

Addressability

GET, POST, PUT, DELETE always mean the same

2010 SAP AG. All rights reserved. / Page 13

SOAP vs. REST

*Source: A brief introduction to REST http://www.infoq.com/articles/rest-introduction


2010 SAP AG. All rights reserved. / Page 14

1..*

resource

Floor Plan

1..*

resource

UxObject

visualize
*

0/2..*

1
refers to
*

resource

Application

Action

resource

Thing

*
resource

OpenSearch

Search
Description
Document

resource

resource

Metadata
Document

Entity Set

1
*

resource

Entity

1
OpenSearch
Response

resource

Service
Document

resource

Collection

represented as

Feed

resource

Member

represented as

2010 SAP AG. All rights reserved. / Page 15

Agenda

1. Gateway Overview
2. Gateway High Level Architecture

3. Tools and Business Content


4. Development Process
5. Summary

2010 SAP AG. All rights reserved. / Page 16

Entry

UX
Extension

Dynpro

SAP Data
Protocol

1..*

DDIC/BO Model

RDBMS

Atom
Publishing
Protocol

Perspective
(Context)

File System

Atom
Syndication
Format

resource

Callable
Entity

Open Data
Protocol

A Common Consumption Model:


SAP Data Stack and Metaphors

Files

Gateway Architecture

Fully outside-in driven

Content Provisioning Tools

Consumer
Consumer
SDK
Network Standards

Content Provisioning
SAP Data Protocol (Consumption)
Custom

Generated
Code

Gateway Code
Screen Scrapping

Standard SAP APIs

Metering

Security

Monitoring

ID Mgt.

BOR Generator

Core
Enterprise Search

Tools

ATOM

Admin

WS

NWS Standards

Provisioning
as Data Source
Plug ins

Content Provisioning
Content
Provisioning

Application
Application

2010 SAP AG. All rights reserved. / Page 17

Content Provider
Screen Scraping
The Goal

Rapid Content Enrichment of the Gateway by its Consumers

How ?

Transforming ABAP Dynpro Screens into Gateway Services

SAP Dynpro Screens

New Gateway Services

Modeled
To

Capabilities

Gateway
Operations

Services

Gateway
Data Models

Gateway Consumers

Consumed
By

Transforms a series of Dynpro screens as shown to the end user into


a Gateway object.
Uses customized and/or modified Dynpro Screens
Supports Read/Write access
Code free solution, utilizes Batch Input Recorder

2010 SAP AG. All rights reserved. / Page 18

Content Provider
Business Object Repository (BOR) Generator
The Goal

The object-oriented repository in the R/3 System

How ?

Capabilities

Read-Write access
Auto generation of Gateway content
Using remote enabled (BAPI based) Stable interfaces

2010 SAP AG. All rights reserved. / Page 19

Agenda

1. Gateway Overview
2. Gateway High Level Architecture

3. Tools and Business Content


4. Development Process
5. Summary

2010 SAP AG. All rights reserved. / Page 20

10

Gateway
Design Time Flow Example
Consumer
Application IDE

Gateway

SAP Business
Suite

Step 1 (Gateway):

Step 2 (Consumer IDE):

Pick a Dynpro, a BAPI or existing Gateway

Create Proxy Classes using SDK

Model

Create a consumer application

Create a Data Source Model through the

Gateway Design Time


Create a simplified Model and the Adaptation

Logic in the Gateway Design Time

2010 SAP AG. All rights reserved. / Page 21

Demo
DEMO
Examples of Gateway Development Process

11

Transaction Consumption 1

1. Specify resulting Object name, and source of the Transaction you are going to
consume

2010 SAP AG. All rights reserved. / Page 23

Transaction Consumption 2

2. Specify Transaction you want to record

2010 SAP AG. All rights reserved. / Page 24

12

Transaction Consumption 3

3. Navigate through the Transaction screens

2010 SAP AG. All rights reserved. / Page 25

Transaction Consumption 4

4. Select the screen fields you want to use, mark the key field(s) and generate the
service:

2010 SAP AG. All rights reserved. / Page 26

13

Transaction Consumption 5

5. Verify your Service:

2010 SAP AG. All rights reserved. / Page 27

Further Information
SAP Public Web:
SAP Developer Network (SDN): www.sdn.sap.com
Business Process Expert (BPX) Community: www.bpx.sap.com
SAP BusinessObjects Community (BOC): boc.sap.com

Related SAP Education and Certification Opportunities


http://www.sap.com/education/

Related Workshops/Lectures at SAP TechEd 2010


CD108, Accelerating Consumption for Networked and Mobile Solutions Through
Project Gateway, Lecture
ALM130, SAP Architecture The Way Forward

2010 SAP AG. All rights reserved. / Page 28

14

Contact
Feedback
Please complete your session evaluation.
Be courteous deposit your trash,
and do not take the handouts for the following session.

2010 SAP AG. 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.
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 or registered trademarks of Adobe Systems Incorporated in the United States and/or other
countries.
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 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.
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. in the United States and in other
countries.
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 t hat 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.
2010 SAP AG. All rights reserved. / Page 30

15

Das könnte Ihnen auch gefallen