Professional Documents
Culture Documents
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.
CLOUD
MOBILITY
BRFplus (*)
HANA
Collaboration frameworks (*)
Solution today
2012 SAP AG. All rights reserved.
Planned innovations
(Quarterly shipments)
Future direction
(*) Included in ERP license
3
ABAP
Why should you care?
Time to Market
Low TCO and TCD
Millions of developers
World class developer productivity
Agile E2E development and delivery processes
ABAP Today
TRADING
INDUSTRIES
CONSUMER
INDUSTRIES
PROCESS
MANUFACTURING
SERVICES
FINANCIAL
SERVICES
DISCRETE
MANUFACTURING
PUBLIC
SERVICES
ABAP Today:
Well known as a domain specific programming language
TRADING
INDUSTRIES
CONSUMER
INDUSTRIES
FINANCIAL
SERVICES
PROCESS
MANUFACTURING
SERVICES
DISCRETE
MANUFACTURING
PUBLIC
SERVICES
ABAP Language
2012 SAP AG. All rights reserved.
ABAP Today:
Much more than a domain specific programming language
TRADING
INDUSTRIES
CONSUMER
INDUSTRIES
Embedded in
SAP NetWeaver
PROCESS
MANUFACTURING
SERVICES
PUBLIC
SERVICES
ABAP Language
2012 SAP AG. All rights reserved.
Future direction
TRADING
INDUSTRIES
CONSUMER
INDUSTRIES
Embedded in
SAP NetWeaver
PROCESS
MANUFACTURING
SERVICES
PUBLIC
SERVICES
ABAP Language
2012 SAP AG. All rights reserved.
SAP NetWeaver
(on premise and on demand)
S c e n a r i o s
NetWeaver 7.4
Scenarios
Support and leverage HANA
Bridge between on premise
and on demand offerings
End to end product and user experience
Platform capabilities
SAP UI5
Gateway
Identity Mgmt
SSO
Business Continuity
Cloud provisioning
One login
MOBILE
2012 SAP AG. All rights reserved.
NW Cloud
Portal
BPM
Process Integration
Business
Warehouse
Application Servers
ABAP and JAVA
IN MEMORY
NW Cloud
Portal
NW Cloud
Integration
Landscape
Virtual Mgmt
CLOUD
10
Apps
Eclipse-based IDE
Integration of semantic business object
layers in Floorplan Manager & Gateway
NWBC 4.0 with Sidepanel
Flexible deployment of rules
Enables On-Premise/On-Demand
hybrid scenarios
Integration of collaboration platforms
such as SAP Streamwork
Mobility
Cloud
In-Memory,
Analytics
Solution today
2012 SAP AG. All rights reserved.
Planned innovations
Future direction
11
MOBILITY
SAP NetWeaver
Application
Server ABAP
CLOUD
12
Quarterly innovations
Overview
Key needs
Key innovations
User Interface
Custom Development
Frameworks
Quarterly innovations
2012 SAP AG. All rights reserved.
13
SAP HANA
Studio
Design-Time for
Analytical Models
ABAP Development
Tools
ABAP IDE
14
Integrated development
Multi system access
Easy navigation
Where used analysis
15
SCN: http://scn.sap.com/community/abap/eclipse
Trial: http://scn.sap.com/docs/DOC-29607
Youtube: http://youtu.be/BXg7xXrEAUw
Related Sessions
CD201: ADT Overview (1h)
16
17
Regression runs
Flexible exemption process
i
2012 SAP AG. All rights reserved.
Planned release:
Experiences
Web
Social
Enterprise Software
SAP Business
Objects
SAP
ByD
SAP
BPM
SAP
MII
SAP
HANA
SAP CRM
Explorer
Web
Intelligenc
e
Xcelsius
Crystal
Reports
SAP SRM
SAP SCM
SAP PLM
SAP BOE
SAP NetWeaver
2012 SAP AG. All rights reserved.
19
20
Scenarios
Expert Usage
Data Complexity
User Types
limited transactional
Highly interactive
Collaboration , Feeds
Expert
User
Transactional
Summary
Positioning of SAPUI5 technology
Supervisor
Business
User
Occasional
User
Requirements
Manager
Information
Seeker
Task Simplicity
Analytical/BOBJ
Casual Usage
21
Key Capabilities
Features and Benefits
Built with Leading Web Technologies
HTML5
jQuery
CSS3
OData
OpenAJAX
LESS
D3.js
ARIA
SAP HANA XS
22
Key Capabilities
Development Environment
Homogeneous Set of Eclipse Tools and Editors
23
Demo SAPUI5
24
DragnDrop
Flow
25
Test Tool
Create, run and admin tests
including expected test results
26
Connector
Managed System 2
Connector
Managed System 1
Service deployment
Transfer of the decision service into one
or many managed systems (e.g. first into test systems)
Hot deployment and as-off deployment - immediate and
planned use with no downtime
Overview of all decision services in all systems,
deployment and execution logs
2012 SAP AG. All rights reserved.
27
Demo: BRFplus
DragnDrop
Flow
28
29
Value Suggest
Enhancement of Configurations
Accordion
CTable
FormLayout
LayoutContainer
IconButton
Input History
PanelStack/Panel
Quick Views
TableMultiEditorCell
SilverlightIsland
30
Paste (Ctrl+V)
TABLE data
1.
2.
33
InputField, DropDownBoxes
MultiValuePaste
WD built-in
Application Coding
Browser built-in
Example: CTable
34
DragnDrop
DragnDrop
Drop:
- Drop Element
- DropSourceInfo
Drag:
- Drag Element
- DragSourceInfo
match
36
Drop Elements
Tree: node/leaf
ItemListBox: items
Accordion: item
Panel: at Panel
Panel: Panel
PanelStack: Panel
37
HTML
Island
39
HTML Island
Properties
staticHtml can also be
created via ABAP API
IF_WD_HTML_WRITER
to ensure proper
escaping
40
Communication between Web Dynpro and HTML Island is done via JavaScript calls, that are
created by: CL_WD_HTML_SCRIPT_CALL=>NEW_CALL( )
org_chart.js
ABAP Code
See Interface
Documentation
WD framework
generates
JavaScript Call
41
Communication from HTML Island to Web Dynpro is done via a JavaScript callback reference,
which can be passed to the HTML Island
ABAP
JavaScript
42
Instantiation
Runtime
Finalizing
43
HTML
Browser Output
contains
44
HTMLContainer
IFrame
Use Case
Rendering
HTML to be produced on
Client Side; not touched by
WD framework
Stable IFrame
Eventing
Embedding
Isolated in IFrame
45
Import
Theme Editor
(IE9+/Firefox/Safari/Chrome)
HTTP/WebDAV
SAP Enterprise
Portal
Load
Save
LESS
Format
HTTP Server
(WebDAV)
UI Extension
Theme
Repository
Web Resource
Repository
File System
HTTP
Web Dynpro
SAPUI5
NWBC
46
WYSIWYG UI Layout
http://scn.sap.com/docs/DOC-29607
ADT on Youtube:
http://youtu.be/BXg7xXrEAUw
Related Sessions
CD201: ADT Overview (1h)
CD164: ADT Hands-on (4h)
CD206: ADT SDK Preview (1h)
2012 SAP AG. All rights reserved.
47
SAPUI5 Integration
Windows 8 support
Future Outlook
48
Generic functions
e.g. Quick Launch search field, menus and branding
(customer logo)
49
Version 3.0
Version 3.5
Version 4.0
Tabbed browsing
OpenSearch
integration
Corbu design
inside
Multi window
Signature design
Quick Launch
Windows-based
EhP 1
EhP 2
7.0
EhP 3
EhP 4
7.0 EhP 1
EhP 5
EhP 6
7.0 EhP 2
7.0 EhP 3
7.3 EhP1
* Required for
usage of NWBC
SAP NetWeaver
Business Client
for HTML
Browser-based,
restricted functionality
2012 SAP AG. All rights reserved.
Panels
Navigation panel
Favorites panel
Quick Launch
Launch applications
Search for applications
or content
Personalized navigation
Favorites
Pinned tabs
51
52
In NWBC menu
In the side panel
In the branding area
2
3
4
3
2
Role/job function-specific
Expose in Work Centers
55
56
FPM applications
Run in canvas area
Agnostic to any shell
Floorplans
Application composition
UI assembly
Building Blocks
Content interaction
Common use-cases
Free-style components
Break-out scenarios
57
Floorplans ...
... are patterns for applications
... define general layout & interaction
... accomplish certain activities
... are highly configurable
Overview Page Floorplan (OVP) Object overview and maintenance (since SAP Net Weaver 7.02)
Guided Activity Floorplan (GAF) Step-by-step processes
Object Instance Floorplan (OIF) Object maintenance and overview
2012 SAP AG. All rights reserved.
58
59
60
61
62
Roadmap
... with optional sub-roadmap
Standard buttons
also step-specific buttons
63
Basic Idea
Guideline-conforming content templates
Full integration into FPM framework
Generic configuration based on feeder classes
Generic feeder classes available (e.g. for BOL)
64
Pixel-perfect alignment
... grid positioning
Variety of layout options
Dynamic behavior supported
2012 SAP AG. All rights reserved.
65
Client-side rendering
... smooth scrolling
ABAP table services
grouping & aggregation
sorting & filtering
paging & scrolling
export to spreadsheet
Personalization
variant concept
66
Client-side rendering
... conformity with List
Master column
optional icons
Personalization options
2012 SAP AG. All rights reserved.
67
Repeating forms
alternative display for tabular data
configurable forms
dynamic behavior supported
row actions in upper-right corner
Swap UIBB
distinct visualization for processing
68
Main features
saved searches
grouping of criteria
exclude parameters
inclusion of result list
69
70
Preview
WYSIWYG
Schemas
also Menu & Toolbar
Navigation
Wiring
Repositories
UIBBs
elements
buttons
Attributes
71
UIBBs
linked by wires
according to their relations
Repository
available UIBBs
Plugs
Collection
Lead Selection
Selection
72
73
Boosted Performance
Lower TCO: replace BWA and
traditional DB by SAP HANA
Simplified modeling
Extended Product
Availability Matrix
Support system-wide SAP
HANA deployments
75
Improved
tools for
performance
analysis
Re-use
components
optimized for
SAP HANA
Using
SAP HANA
artefacts in
ABAP
Transparent optimizations
76
Calculation
Data to
Code
SAP NetWeaver
AS ABAP
SAP HANA
database
Code to
Data
Calculation
ABAP optimized
for SAP HANA
77
AS ABAP
SAP HANA
High-performance
access to mass data
Mass modifications
Aggregation / filtering on top of large
data sets
Simulations / planning
Predictive algorithms
78
Application
new Kernel
SAP NetWeaver AS ABAP 7.4
Relational
database
OR SAP HANA DB
Existing code
new Kernel
79
Whats NEW
Whats NEXT
SAP HANA
Development Environment
Connectivity
Business Continuity
Security
SMIME support
Security Policy
Trial Systems
80
81
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google Mobile Ads,
Google Mobile Updater, Google Mobile, Google Store, Google Sync, Google Updater, Google Voice,
Google Mail, Gmail, YouTube, Dalvik and Android are trademarks or registered trademarks of Google Inc.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or
registered trademarks of Citrix Systems Inc.
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.
HTML, XML, XHTML, and W3C are trademarks or registered trademarks of W3C, World Wide Web
Consortium, Massachusetts Institute of Technology.
Crossgate, m@gic EDDY, B2B 360, and B2B 360 Services are registered trademarks of Crossgate AG
in Germany and other countries. Crossgate is an SAP company.
Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri,
and Xcode are trademarks or registered trademarks of Apple Inc.
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.
RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry Torch, BlackBerry
Storm, BlackBerry Storm2, BlackBerry PlayBook, and BlackBerry App World are trademarks or registered
trademarks of Research in Motion Limited.
82