eb dynpro java 7.3

18
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.

Upload: maged-kamal

Post on 26-Oct-2014

118 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Eb Dynpro Java 7.3

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.

Page 2: Eb Dynpro Java 7.3

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)

Page 3: Eb Dynpro Java 7.3

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.

Page 4: Eb Dynpro Java 7.3

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

Page 5: Eb Dynpro Java 7.3

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

Page 6: Eb Dynpro Java 7.3

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.

Page 7: Eb Dynpro Java 7.3

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

Page 8: Eb Dynpro Java 7.3

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

Page 9: Eb Dynpro Java 7.3

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

Page 10: Eb Dynpro Java 7.3

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

Page 11: Eb Dynpro Java 7.3

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.

Page 12: Eb Dynpro Java 7.3

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

Page 13: Eb Dynpro Java 7.3

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

Page 14: Eb Dynpro Java 7.3

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

Page 15: Eb Dynpro Java 7.3

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.

Page 16: Eb Dynpro Java 7.3

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.

Page 17: Eb Dynpro Java 7.3

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.

Page 18: Eb Dynpro Java 7.3

18

Contact

Yariv Zur

SAP NetWeaver Solution Management

SAP Labs Israel

Ha‘tidhar 15

43212 Ra‘anana Israel

[email protected]

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