Beruflich Dokumente
Kultur Dokumente
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.
Agenda
1. Gateway Overview
2. Gateway Architecture
3. Tools and Business Content
4. Development Process
5. Summary
Devices Expand
Data Expands
On Device
Orchestration
All devices
All user experiences
Easy to extend
Instant value
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
Mobile Devices
Enterprise
Softw are
Consum er
Devices
Voice
SRM
SCM
PLM
ERP
Project Gateway
....for Any Device and Platform
Mobile Devices
Enterprise
Softw are
Consum er
Devices
Voice
Project Gateway
SRM
SCM
PLM
ERP
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
Gateway Architecture
Consumer
Consumer
SDK
Network Standards
(Consumption)
Gateway
Tools
Core
Admin
Security
ATOM
WS
Monitoring
ID Mgt.
Content Adaptation
Provisioning
as Data Source
Plug ins
Metering
Content Provisioning
Content
Provisioning
Application
Application
Technical Overview
Core Components
Core
Metering
Security
ATOM
Monitoring
ID Mgt.
Content Adaptation
WS
Based on OData
Atom
JSON
Uniform operations
Addressability
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
Agenda
1. Gateway Overview
2. Gateway High Level Architecture
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
Files
Gateway Architecture
Consumer
Consumer
SDK
Network Standards
Content Provisioning
SAP Data Protocol (Consumption)
Custom
Generated
Code
Gateway Code
Screen Scrapping
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
Content Provider
Screen Scraping
The Goal
How ?
Modeled
To
Capabilities
Gateway
Operations
Services
Gateway
Data Models
Gateway Consumers
Consumed
By
Content Provider
Business Object Repository (BOR) Generator
The Goal
How ?
Capabilities
Read-Write access
Auto generation of Gateway content
Using remote enabled (BAPI based) Stable interfaces
Agenda
1. Gateway Overview
2. Gateway High Level Architecture
10
Gateway
Design Time Flow Example
Consumer
Application IDE
Gateway
SAP Business
Suite
Step 1 (Gateway):
Model
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
Transaction Consumption 2
12
Transaction Consumption 3
Transaction Consumption 4
4. Select the screen fields you want to use, mark the key field(s) and generate the
service:
13
Transaction Consumption 5
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
14
Contact
Feedback
Please complete your session evaluation.
Be courteous deposit your trash,
and do not take the handouts for the following session.
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