Upload
maged-kamal
View
120
Download
4
Tags:
Embed Size (px)
Citation preview
1
CD201
Web Dynpro Java and SAP
NetWeaver Visual Composer
What‘s New in SAP NetWeaver 7.3?
Yariv Zur, SAP NetWeaver Solution Management
Lidor Yogev, SAP NetWeaver Visual Composer
Netanel Slomianski, SAP NetWeaver Visual Composer
October 2010
© 2010 SAP AG. All rights reserved. / Page 2
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.
2
© 2010 SAP AG. All rights reserved. / Page 3
Agenda
1. Welcome all 7.0 Developers!
NetWeaver 7.30
2. Whats new in Web Dynpro Java?
Web Dynpro Demo Kit
AJAX Features
3. What‘s new in Visual Composer?
New in 7.2
New in 7.3
4. What about the future?
Roadmap
FAQ
© 2010 SAP AG. All rights reserved. / Page 4
7.0 7.3
Welcome 7.0 Developers
With the upcoming NetWeaver 7.30, the CE and the
NetWeaver ‗Standalone‘ branches can now
converge.
What are the implications?
WDJ / VC Developers who have only used the
capabilities of 7.0 WDJ and VC can now start using the
CE capabilities, And there are many of them…
WDJ / VC Developers who have developed applications
based on NetWeaver CE can now use them on the
same ‗box‘ as their portal ‗box‘, reducing TCO.
In addition to the functional benefits provided by 7.3,
there are additional benefits such as reduced TCO and
higher scalability (see next slide)
3
© 2010 SAP AG. All rights reserved. / Page 5
Benefits of Upgrading
Performance
Increase of ~70% in concurrent users, with respect to
NetWeaver 7.0 SP5
In plain English – for the same amount of users, you need
a lot less hardware.
© 2010 SAP AG. All rights reserved. / Page 6
Migration
Web Dynpro Java Apps
The Web Dynpro Java
Migration guides can be found
in SDN.
The Guide explains migration
from 7.0 to 7.11 / 7.20
Detailed documentation
regarding migration to 7.30
should be published with the
release of 7.30
Migration of applications from
7.20 to 7.30 should be
straightforward.
4
© 2010 SAP AG. All rights reserved. / Page 7
Migration
Visual Composer 7.0 to 7.11/7.2/7.3
Model Conversion Wizard - converts Visual Composer 7.0 models to Visual
Composer 7.11/7.2/7.3
The wizard opens the model in Visual Composer 7.1/7.2 and generates a detailed report of
the conversion status
In case some manual work is needed, this is described in the report
Full details in the document published in SDN – here
There is a major improvement between the migration to 7.1/7.2 and the migration to 7.3 (No
pre-upgrade steps required)
© 2010 SAP AG. All rights reserved. / Page 8
Agenda
1. Welcome all 7.0 Developers!
NetWeaver 7.30
2. What's new in Web Dynpro Java?
Web Dynpro Demo Kit
AJAX Features
3. What‘s new in Visual Composer?
New in 7.2
New in 7.3
4. What about the future?
Roadmap
FAQ
5
© 2010 SAP AG. All rights reserved. / Page 9
What’s new in Web Dynpro 7.30
Web Dynpro Java Demo Kit
The Demo Kit allows developers a quick, accessible
overview of most of Web Dynpro Java‘s new
features.
Having the demo of the feature, integrated with a
tutorial and the full code enables the developer to
quickly ramp up on the new capabilities and feature.
Demo Kit comes in three flavors – For CE7.11, 7.20
and (Drumroll)… Tomcat.
DemoDEMO
Web Dynpro Java Demo Kit On
Tomcat
6
© 2010 SAP AG. All rights reserved. / Page 11
What’s new in Web Dynpro 7.20
Web Widget UI
The WebWidget UI Element is used to embed a piece of custom HTML or
JavaScript code into a Web Dynpro view.
Pass HTML, ―style‖ information and JavaScript to Web Widget UI element using
the properties.
Apply context binding to transfer key/value based state information between the
WebWidget and Web Dynpro Controller
Apply action eventing to react on WebWidget events
© 2010 SAP AG. All rights reserved. / Page 12
What’s new in Web Dynpro 7.20
Asynchronous and Stateless
With 7.20, Web Dynpro enables creating Asynchronous Views. This enables you to
Process functionality in different threads so that parts of the screen can already be
rendered while other UI content is pending Give users the perception of better
performance.
Stateless capabilities of Web Dynpro enable client-side UIs: Stateless application is initialized normally, then
serializes its state and exits. Allocated
memory gets released on server side.
Upon request, application is initialized again and
de-serializes its state.
Then phase model makes a loop and normal
follow-up request handling is done (e.g. to
handle action event)
State is kept on client side.
7
© 2010 SAP AG. All rights reserved. / Page 13
What’s new in Web Dynpro 7.20
Additional UI Controls
Additional UI Controls added:
Splitter
Accordion
Shuttle
Drag & Drop
DemoDEMO
New Web Dynpro Java Features
8
© 2010 SAP AG. All rights reserved. / Page 15
Agenda
1. Welcome all 7.0 Developers!
NetWeaver 7.30
2. What's new in Web Dynpro Java?
Web Dynpro Demo Kit
AJAX Features
3. What’s new in Visual Composer?
New in 7.2
New in 7.3
4. What about the future?
Roadmap
FAQ
© 2010 SAP AG. All rights reserved. / Page 16
VC 7.2
Working with Simulated Services
Create a simulated service with dummy data to fully run
and simulate the application
Define static data manually or from a spreadsheet
―Break-out‖ from the simulated services to a service layer
and automatically generate the service interface
Implement the service from scratch or adapt an
existing service
Drag & replace the simulated service with the ―real‖
service without affecting
the application UIs
Service Implementation
Service Creation
9
DemoDEMO
Simulated Services in Visual
Composer
© 2010 SAP AG. All rights reserved. / Page 18
VC 7.2
BPM Integration
SAP NetWeaver BPM is a flexible framework for designing and running user-centric
collaborative processes and reusable workflows.
Seamless integration between BPM and Visual Composer
Break-out from a BPM Step and automatically generate the Visual Composer UI
Consume existing Visual Composer UIs and add them to the business process
10
© 2010 SAP AG. All rights reserved. / Page 19
New in VC 7.3
Preview button
The build and deploy process is a very time consuming process.
New preview button introduced
Deployment is needed only once per modeling session
Preview can be done to all models – no prerequisites or limitations
© 2010 SAP AG. All rights reserved. / Page 20
New in VC 7.3
Translation tool
Translating a model is an everyday task.
New translation tool introduced for Visual Composer @IE flavor
Straightforward and an integral part of the Visual Composer design time
environment
11
© 2010 SAP AG. All rights reserved. / Page 21
New in VC 7.3
Actions on tabs
Tab action can be configured.
More control is given to the modeler – better performance of the application
© 2010 SAP AG. All rights reserved. / Page 22
New in VC 7.3
Rich Text Editor control
New Rich Text control is introduced.
12
© 2010 SAP AG. All rights reserved. / Page 23
New in VC 7.3
Several more surprises along the way
Lifecycle management improvements and
enhancements
Usability improvements
More stable
DemoDEMO
Airplane Maintenance Flash
Island
13
© 2010 SAP AG. All rights reserved. / Page 25
Agenda
1. Welcome all 7.0 Developers!
NetWeaver 7.30
2. What's new in Web Dynpro Java?
Web Dynpro Demo Kit
AJAX Features
3. What‘s new in Visual Composer?
New in 7.2
New in 7.3
4. What about the future?
Roadmap
FAQ
© 2010 SAP AG. All rights reserved. / Page 26
Vision
SAP’s User Interface Technologies
Roadmap
Efficiency for professional and
casual users (NetWeaver
Business Client & NetWeaver
Portal)
SAP Business Suite UI
harmonization (Signature Design,
EPM, Web Dynpro ABAP, FPM,
CRM WebUI, Interoperability, …)
Rich internet applications (RIA)
with Flash & Silverlight Islands
Interactive Forms (Online, Offline
& Print)
Today
Timeless Software: Fast UI
innovation at customers and
SAP (using Gateway and
stable business logic)
New user experience at
lightweight apps (HTML5 …)
On demand services for user
productivity
Portal and UI enhancements
(Enterprise Workspaces etc.)
Planned
Instant value to people
everywhere
On Premise
On Demand
On Device
Vision
14
© 2010 SAP AG. All rights reserved. / Page 27
TODAY TOMORROW
WebDynpro Java (WDJ)
HTML Flash
Portal (Based on NW JEE)
WDJ
Islands
Tomcat / Others
GWT, JSF, JQuery,
etc….
Silverlight Silverlight
Non-SAPSAP
Islands
Portal
SAP’s User Interface Technologies
Opening up the stack
HTML HTML5
Visual
Composer
Flash
VC
© 2010 SAP AG. All rights reserved. / Page 28
SAP’s Java User Interface Technologies
Strategy Moving Forward
Java UI Strategy in a Nutshell
Deliver latest version of WDJ & Visual Composer in upcoming SAP NetWeaver release
Complement existing Java UI technology with investments into HTML5 based technologies to address the
emerging, changed requirements for Java UI technology
Utilize the available and emerging technologies based on fit to the use cases (see table below)
No disruption
Enable interoperability of WDJ UI‘s in emerging HTML5 based UI‘s
Continued support of Visual Composer installed base customers according to SAP maintenance policy
Technology Use Case Data Access Comment
Visual
Composer
Applications with a simple
UI / UI Prototypes
Optimized for consuming
SAP data sources, Web
Services
UI Composition tool for rapid application
development (Based on WDJ)
Web Dynpro Java Complex, transactional
SAP applications
Optimized for consuming
SAP data sources
Mature UI framework for standardized and complex
SAP Applications. Built-in SAP Product Standards
support
JSF & HTML5 Lightweight, Highly
interactive web
applications
Java Standard based,
SAP Data Protocol
SAP is investing in a new HTML5 based UI
Framework with superior support for highly
interactive and flexible applications, leveraging up-
to-date Web Standards and Open Source
15
© 2010 SAP AG. All rights reserved. / Page 29
Will existing WDJ applications –
continue to work?
Of Course
WDJ is still fully supported by SAP.
Will SAP continue to support Web
Dynpro Java (bug fixes, message
handling)?
Of Course.
WDJ is still fully supported by SAP.
Will SAP develop new features for Web
Dynpro Java?
Based on customer needs and feedback,
SAP intends to deliver some round-offs to
WDJ. However, as this is a mature
technology, no major overhaul is planned
as of today.
How can someone integrate Web
Dynpro Java components in JSF?
We are examining a solution to enable
integrating WDJ components into other
UI technologies to safeguard existing
investments
Should I continue developing new Web
Dynpro Java applications?
Sure! Web Dynpro Java is a mature,
stable and robust framework for
developing web applications on top of
SAP.
There‘s no reason to stop using it.
FAQ
Web Dynpro
© 2010 SAP AG. All rights reserved. / Page 30
FAQ
Visual Composer
Will existing Visual Composer models
continue to work?
Of Course. VC is still fully supported by
SAP.
Will SAP continue to support Visual
Composer (bug fixes, message
handling)?
Of Course. VC is still fully supported by
SAP.
Will SAP develop new features for
Visual Composer?
Based on customer needs and
feedback, SAP intends to deliver some
round-offs to VC. However, as this is a
mature technology, no major overhaul
is planned as of today.
Will SAP provide an upgrade path for
existing VC Models?
We currently have no
upgrade/conversion functionality from
existing VC models into future UI
Components
Should I use Visual Composer to
create Dashboards?
We highly recommend using the
Business Objects suite of tools for your BI needs. However, for other use-
cases, Visual Composer is still
applicable.
Should I continue to use Visual
Composer?
Sure! Visual Composer is a mature,
stable and high performing tool for rapid
application development on top of SAP.
16
© 2010 SAP AG. All rights reserved. / Page 31
What about High Interactivity islands?
(Flash, Silverlight)
With 7.02/7.30 we enable full integration
of islands in WDA/WDJ. No major
additional features in this area are
planned.
What is the next NetWeaver version
post 7.30?
There will be successor releases to SAP
NetWeaver 7.3. SAP is currently in the
planning phase and will communicate the
plans via the known and established
channels / media.
What happens to all the new Business
Processes I created using BPM which
are relying on WDJ and VC?
Your BPM based Business Processes
will continue to work as any other Web
Dynpro Java application.
FAQ
General
© 2010 SAP AG. All rights reserved. / Page 32
FAQ
Project ―Phoenix‖
What is Phoenix? It is a JavaScript based UI rendering toolset.
When will Phoenix hits the streets? Probably, Some time in H2 2011.
Will Phoenix support new standards
such as CSS3 and HTML5?
Yes! As a JavaScript rendering toolset, Phoenix can generate any plain
text based coding, so support for new standards is implicit.
Will Phoenix be released as Open
Source software?
Yes, this has always been the intention. However, various legal
requirements must first be satisfied.
How will Phoenix be released?At the moment, Phoenix has been written as an extension to jQuery – but
this may well change in the future!
Will the released software be called
―Phoenix‖?Unlikely. This is just the internal project name.
Will Phoenix allow me to create my
own UI controls?
Yes! Phoenix provides an Eclipse perspective within which you may
create your own UI controls.
Can I apply my own branding and
theming?Yes! Phoenix allows for extensive custom branding and theming
Does Phoenix have its own
programming model?
No. Phoenix is just the UI rendering layer. This allows it to be integrated
into a wide range of programming models. E.G. JSP, JSF or GWT.
17
© 2010 SAP AG. All rights reserved. / Page 33
Further Information
SAP Developer Network (SDN):
Web Dynpro Java Page: http://www.sdn.sap.com/irj/sdn/nw-wdjava
Visual Composer Page: http://www.sdn.sap.com/irj/sdn/nw-vc
Best Built Applications
UI / UX (Chapter 5) Webinar -
http://www.sdn.sap.com/irj/scn/events?rid=/library/uuid/10e71b42-2972-2d10-
d783-8934247fb970
Related Workshops/Lectures at SAP TechEd 2010
CD103, Choosing the right UI for the Right Project
CD165, Rich Internet Applications at SAP
CD265, What's New in SAP NetWeaver CE 7.20 and 7.30? (Berlin Only)
PMC161, Generation and Reusing SAP NetWeaver Visual Composer Models
Within a Business Process Model
ContactFeedback
Please complete your session evaluation.
Be courteous — deposit your trash,
and do not take the handouts for the following session.
18
Contact
Yariv Zur
SAP NetWeaver Solution Management
SAP Labs Israel
Ha‘tidhar 15
43212 Ra‘anana Israel
Thank You!
© 2010 SAP AG. All rights reserved. / Page 36
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 that 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