nw 73-2-1 desarrolle nuevos procesos negocio sap netweaver

40
7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 1/40 SAP NetWeaver 7.30 WebDynpro Java and WebDynpro ABAP César Martín J une 2011

Upload: sergio-sepulveda-moreno

Post on 03-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 1/40

SAP NetWeaver 7.30WebDynpro Java and WebDynpro ABAP

César Martín J une 2011

Page 2: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 2/40

SAPNetWeaver 7.30Overview

Page 3: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 3/40

© 2011 SAP AG. All rights reserved. 3

SAP NetWeaver 7.30 Overview

SAP NetWeaver 7.30 is successor of prior NW versions and

includes the following parts:

J ava Server and Applications

Based of SAP J VM 1.6, delivered upon Upgrade

SAP J VM 1.6 is maintained by SL Tools (e.g. with SP updates)

“Classical” and new NetWeaver (CE) Usage Types are merged

NWA replaces Visual Administrator

ABAP Application Server

NW Process Integration (PI) is the only Dual Stack option (no

more dual stack option allowed)

Initial shipment set of DVDs contains 7.30 SP00 Stack, while for

productive usage SP01 or later is mandatory

Page 4: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 4/40

WebDynpro Java

Page 5: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 5/40

© 2011 SAP AG. All rights reserved. 5

SmartClient

WebBrowser

Motivation for Web Dynpro

UI definition independent of client technologyAs much abstract declaration aspossibleDifferent rendering engines fordifferent (future) UI technologieswithout adapting application coding

Web Dynpro

RenderingEngine

RenderingEngine

RenderingEngine

other?

??????

http://...XBCML, delta

http://...HTML, JS

Meta Data<xml>

<wd:xxx></xml>

Page 6: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 6/40

© 2011 SAP AG. All rights reserved. 6

What’s New in Web Dynpro Java SAP NetWeaver 7.30Web Widget UI (aka HTML&J S Island)

The WebWidgetUI Element isused to embed a piece of custom HTML or J avaScriptcode into a Web Dynpro view.

Pass HTML, “style” information

and J avaScript to Web WidgetUI element using theproperties.Apply context binding totransfer key/value based stateinformation between the

WebWidgetand Web DynproControllerApply action eventing to reacton WebWidgetevents

Page 7: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 7/40© 2011 SAP AG. All rights reserved. 7

What’s new in Web Dynpro Java SAP NetWeaver 7.30 Asynchronous and Stateless

With 7.20, Web Dynpro enables creating Asynchronous View s . This enables you toProcess functionality in different threads so thatparts of the screen can already be rendered whileother 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, thenserializes its state and exits. Allocated memory getsreleased on server side.Upon request, application is initialized again and de-serializes its state.

Then phase model makes a loop and normal follow-uprequest handling is done (e.g. to handle action event)State is kept on client side.

Page 8: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 8/40© 2011 SAP AG. All rights reserved. 8

AJAX Functions and SAP UR LighSpeed Renderringin SAP NetWeaver 7.30

Drag&Drop , Suggestion , Page Rearrangement

Use of XMLHTTPRequestObject

Asynchronous Input Validation

InputField UI elements supports onChange event,In-place editing and input prompt

Extensive Keyboard Support (hot and access keys)

MessageBasedTrigger UI element

Fuid animations based on UR Lightspeed

Enhanced client/server communication supportingon-demand J avaScript

New Web Dynpro UI theme SAP Tradeshow Plus

Page 9: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 9/40

New SAP Tradeshow Plus Theme …

Page 10: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 10/40© 2011 SAP AG. All rights reserved. 10

New Ajax Functions – Suggestion Support

Suggestion Support for InputField UI Element

User starts typing and framework provides afiltered list of valid values matching the user input

Application developer can configure an input fieldthat it should support suggest values if possibleValue set of the data type has to supportsuggestion

Suggestion based on a static valueset defined in aDictionary simple type.

Suggestion based on a dynamic valueset combinedwith OVS valuehelp service.

.

Page 11: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 11/40© 2011 SAP AG. All rights reserved. 11

More Openness in Web Dynpro Java SAP NetWeaver 7.30Adobe Flash Islands for Web Dynpro Integration

In SAP NetWeaver 7.30 Web Dynpro J ava provides openness to other UItechnologies like Adobe Flash or Microsoft Silverlight …

Adobe Flash Is lands for Web Dynpro

Provide subset of WD4VC Analytics UI Elementslike the AnalyticsChart UI Element inWeb Dynpro J ava UI Element Library.

Provide a generic FlashIsland UI Elementto integrate additional Flash Controls likeYahooMaps in Web Dynpro view layouts.

Support rich user interaction with Flash Controlsutilizing transition effects, drag&drop, sliders,tooltips etc.

Page 12: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 12/40© 2011 SAP AG. All rights reserved. 12

Backend Connectivity in SAP NetWeaver 7.30New Adaptive Web Service Model

CMI base implementation: Brings features like improved eventing between model and context (explicitnode invalidation is no longer needed), model object creation through context etc. just like with EJ B model.

Yields simplified controller coding. Automatic Model Class Renaming: Importer now does automatic renaming of model classes (so far thishad to be done manually by app dev; major pain point for large enterprise services).Mass Configuration Support : WS destinations are no longer used, but a "service group" is created onimport / deployed with the application. This changes the way how the WS provider system is configured.

Mass configuration entity (service group) for deployment archive created during AWS model import.Service consumption application visible in NWA: SOA Management / Business Administration /Configuration Scenario Management - Assign provider system to service consumption application

Enhanced AWS Model Importer : default package name, improved error message with recovery option,early finish, adoption of Mass Configuration, automatic model class renaming

Support xsd:any, list types : AWS now has no longer own restrictions as for WSDL / XSD support; notethere are still some limitations (e.g. type union) coming from the underlying WS-Runtime.Metadata Caching: AWS metadata is now invalidated after re-import / redeploy of model (no need forserver restart). Implicit metadata cache invalidation by import timestamp set on model (re-) import.Basic support for idempotent and asynchronous services: Idempotent and asynchronous serviceoperations will each show with special icon for model class in model

Page 13: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 13/40© 2011 SAP AG. All rights reserved. 13

Backend Connectivity in SAP NetWeaver 7.30New Adaptive RFC2 Model for ABAP Backend Connectivity

New Adaptive RFC 2 (ARFC2) model is a new CMI model implementationwhich is the successor of the former, now deprecated Adaptive RFC model.

The ARFC 2 model uses JCo 3.0 for connecting to SAP systems. J Co 3.0 offers improved connection management, faster performance and lower memoryconsumption as compared to J Co 2.0.

J Co 3.0 manages connections internally. This implies ARFC2 needs no own connectionmanagement so that the WD SystemLandscapeAPI is no longer needed.

Standard RFC dest inations : This implies configuration is done in NWA so that WD Content Admin is no longer neededby ARFC2

Compatible as far as possible to ARFC1 to allow for easy migrationAdditional features: model class renaming, enhanced CMI support, ...Interoperabili ty ARFC1 / ARFC2Configuration for ARFC1 and ARFC2 to use same statefull connection. Settings:

sap.interoperability_arfc1_arfc2.mode from {on, off, filterDestinationName, filterModelName}sap.interoperability_arfc1_arfc2.filter to define names for filter* modes

Page 14: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 14/40© 2011 SAP AG. All rights reserved. 14

Backend Connectivity in SAP NetWeaver 7.30New EJ B 3.0 Model

EJB 3.0 Model in SAP NetWeaver 7.30 replaces JavaBean Model from SAPNetWeaver 04 and NetWeaver 7.0EJ B Business Layer must be based on EJB 3.0 session beans .Supports EJ B business methods based on simple types and J ava Beans

Application developer simply imports the EJ B model (available in the Model Typeselection wizard) and the typed model classes are generated automatically.EJ B Model implements Common Model Interface (CMI) and generates typed modelclassesNo handcrafting of Command Beans (encapsulating EJ B methods) requiredNo creation of Exception Classes (bound to CMI Exception) required. The

J avaBean Model never generated typed model classes but delegated the task tobean classes contained in the jar-filesWeb Dynpro Tools: Service Controller Template support for ARFC2 model and EJ Bmodel for minimized codingefforts

Page 15: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 15/40© 2011 SAP AG. All rights reserved. 15

Web Dynpro for Java Gallery – SAP NetWeaver 7.30SAP Enterprise Portal - Web Dynpro Page Building

Eli B en David , Developer, SAP NetWeaver Porta l:

The most clear advantage of Web Dynpro for meis it' s very low TCD.Lea rning Web Dynpro & developing a newapp lication is fast and easy.

And most important: maintaining & debugging anexis ting Web Dynpro application is easy for anyJav a developer (not the case for other UIfram eworks such as JSP, JSF or JS etc.)

Nisim Hafzadi, Developer, SAP NetWeaver Portal:No need to understand client side programming inord er to create web applications

Spe ed/easy of developmentCon venient development environment

Ability to consume other logic/Web Dynprocomponents in your application and use of API –makes is possible to create a framework (e.g. theContent Administration framework)Logic and UI are loosely coupled

Page 16: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 16/40© 2011 SAP AG. All rights reserved. 16

Web Dynpro for Java Gallery – SAP NetWeaver 7.30SAP NetWeaver Administrator

Joachim Lindenberg, Archi tect, SAP AG:It is easier to comply to product standards when using Web Dynpro than without.Some aspects require training however (as with any technology)Safe against XSS attacks, trivial to integrate authentication (one checkmark)Supports globalization, both translation and formattingSupports accessibilityInput validation framework, with significant impact on usability and accessibilityCommon look and feel

Page 17: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 17/40© 2011 SAP AG. All rights reserved. 17

SAP’s Java User Interface StrategySummary

SAP extends UI offeringto fit the market demands

Complementary approachguarantees investment protection

Web Dynpro Java will not die ..!

Page 18: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 18/40

© 2011 SAP AG. All rights reserved. 18

SAP’s Java User Interface TechnologiesOpening up the Stacks

Web Dynpro J ava (WDJ )

HTML* AdobeFlash

Portal

MicrosoftSilverlight

Non-SAPSAP

IslandsVisual Composer

SAP NW J EE

Web Dynpro J ava(WDJ )

HTML* AdobeFlash

Portal

MicrosoftSilverlight

IslandsVisual Composer

SAP NW J EE

HTML5**

Tomcat andothers

GWT, J SF, J Queryand others

*Html generated by SAP Unified Rendering **Html5 SAP Framework

Page 19: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 19/40

WebDynpro ABAP

Page 20: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 20/40

© 2011 SAP AG. All rights reserved. 20

Web Dynpro AJAX Client Succeeds HTML Client

Web Dynpro AJAX Client

Drag&Drop , Suggestion , PageRearrangementUse of XMLHTTPRequestObjectValidation of Simple Data TypesExtensive Keyboard Support

hot keys, access keys, function keysIn-place editing, fluid animationsEnhanced client/servercommunication supporting on-demand J avaScriptNew Web Dynpro UI theme SAPTradeshow PlusNew Lightspeed rendering enginewith support for inline CSS,

J avaScript load on demand and otherperformance enhancements

Page 21: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 21/40

© 2011 SAP AG. All rights reserved. 21

ISLANDS

Web Widgets (HTML Islands)NetWeaver 7.2 (J ava only), HTMLIslands P lanned for ABAP in 7.03/7.31

Microsoft ActiveX IslandsSAP internal use only!Available since NetWeaver 7.01 (ABAP only)

Microsoft Silverlight IslandsBased on Microsoft .NET componentsNetWeaver 7.02 / 7.2 (ABAP & J ava)

Adobe Flash IslandsBased on Adobe Flex componentsAvailable since NetWeaver 7.11 (ABAP and

J ava)Available since NetWeaver 7.01 (ABAP only)Controlled UI technology at SAP

Islands is aGeneral Term

Representing aVariety of Different

Technology

Integrations

Page 22: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 22/40

© 2011 SAP AG. All rights reserved. 22

Islands Examples- Cover Flow Product Selector

Page 23: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 23/40

© 2011 SAP AG. All rights reserved. 23

Examples- Google Maps

Page 24: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 24/40

© 2011 SAP AG. All rights reserved. 24

Floor Plan Manager Easy and highly productive configuration of applicationsThe Floorplan Manager is the mandatory tool for the creation of new Web

Dynpro ABAP applications in the SAP Business Suite

UI Strategy: Web Dynpro ABAP

Available for customers: NW 7.0 EHP 1

Full integration in standard SAP LifecycleManagement

Pattern Approach: SAP defined Floorplansand Building Blocks

UI Strategy: Web Dynpro ABAP

Available for customers: NW 7.0 EHP 1

Full integration in standard SAP LifecycleManagement

Pattern Approach: SAP defined Floorplansand Building Blocks

Page 25: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 25/40

© 2011 SAP AG. All rights reserved. 25

Floorplan Manager - Basic Idea

Application: Cares about the business contentFPM: Covers all UI relevant aspects and essential application functionality

+ =Business UIcontent

FPM Configuration Application

Application Floorp lan Manager

Page 26: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 26/40

© 2011 SAP AG. All rights reserved. 26

Overview Page FloorplanExample: Overview Page

Page 27: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 27/40

© 2011 SAP AG. All rights reserved. 27

POWER Lists

Selection criteri a

Generic Web dynpro ALV Meta data of ALV,

Data fed by Applic ation

POWL framework – A Generic Web Dynpro Component

Date Selection cri teria

Page 28: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 28/40

CHIPCollaborative Human Interface PartRegistered in a library (CHIP catalog)CHIP model descr ibes capabilities of a CHIP (e.g. “wi ring” ) and is no t b ased on a concrete UI technologyTechnically: Web Dynpro ABAP Component w hich implements a certain WD Component Interface

Local Page Builder Tool to d efine and st ructure UI screens and to sup port Runtime Authoring

Abil ity to f il l the scr een wi th avai lab le basic par ts (CHIPs) and con nect these par ts (“ wi ring” )Technically: confi gurable Web Dynpro Component to specify t he layout and init ially lo aded CHIPs

Side PanelSeparated part of the screen (in the form of a split ter) to display additional infor mationCan be op ened / cl osedMain appli cation can parameterize CHIPs i n t he Side Panel via “ tagging”Technically

Layout is a Page Builder config uration of t ype SIDEPANEL Acc essib le v ia WD Side Panel API (it ’s no t an UI element)

Local Page Builder

GLOSSARY

Page 29: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 29/40

© 2011 SAP AG. All rights reserved. 29

Local Page Builder

Page CollapsibleSide Panel

Page 30: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 30/40

© 2011 SAP AG. All rights reserved. 30

Local Page Builder

CHIPs (Collaborative Human Interface Part)= WD components that implement interface

IF_CHIP

Page 31: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 31/40

© 2011 SAP AG. All rights reserved. 31

Local Page Builder

CHIP catalogueSpecial CHIPComponentconfiguration for WDcomponentWDR_CHIP_CATALOG with selectedCHIPs

CHIPS can have inports and outports(developer needed)Wiring can be defined between portsof CHIPs for a communication

User can rearrangeCHIPs on page

Page 32: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 32/40

© 2011 SAP AG. All rights reserved. 32

New Features Future – HTML Islands

HTML IslandsFor Safe, BlackBox Integration

of Non-WebDynpro HTMLand J avaScript

Page 33: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 33/40

© 2011 SAP AG. All rights reserved. 33

New Features Future – Improved FPM Configuration

CompletelyRedesigned

FPMConfiguration

Tool

Page 34: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 34/40

© 2011 SAP AG. All rights reserved. 34

New Features Future – Stateless Applications

StatelessApplications With

New FormBased UI

Elements andClient Side

Actions

Page 35: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 35/40

WebDynpro ABAP andWebDynpro Java

When to use what?

Page 36: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 36/40

© 2011 SAP AG. All rights reserved. 36

Web Dynpro ABAP & Web Dynpro JAVA:When to use What?

ABAP skill set – Your developers are familiar with the ABAP development tool

If you are an SAP customer and run ABAP-based SAP business applications already wantto preserver your investment in ABAP

If your back end is ABAP-based only and you want to choose BAPIs as an interface to theback-end system

J ava skill set – Your developers are familiar with the J ava development tools, such asEclipse or frameworks based on Eclipse, such as SAP NetWeaver Developer Studio

If your back end is J ava-based or if you want to use adaptive RFC or Web Services toconnect to an ABAP back-end system

For partners and ISVs

Indicators towards ABAP / Web Dynpro ABAP

Indicators towards JAVA / Web Dynpro JAVA

?

?

Page 37: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 37/40

© 2011 SAP AG. All rights reserved. 37

Web Dynpro ABAP and Web Dynpro JavaComparison Guidance focusing Key Differentiators 1|2

Web Dynpro ABAP Web Dynpro JavaRuntimeEnvironment

SAP NetWeaver 7.0 EhP2 (supporting SAPBusiness Suite 7 Innovations 2010)

SAP NetWeaver CE 7.20 , SAP NetWeaver 04, SAPNetWeaver 7.0, SAP NetWeaver CE 7.10

DesigntimeEnvironment

ABAP Workb enc h (SE80) Ecl ip se-based SAP NetWeaver Develo per Stu dio

Developer Skill Set

ABAP prog ramming , ABAP Objects, ABAPdevelopment tools

Java programming , J ava development tools

Backend Data Access

Access to data sources in the local ABAP systemvia native ABAP coding. Access to data in remoteSAP systems via RFC

Access to various data sources in ABAP backend sys-tems exposed as BAPIs or Remote Function modules viaAdaptive RFC 2 model. Access to Web Services , SAPEnterprise Services, EJBs , J DBC stored procedures viasuitable Web Dynpro models . Allows usage of any kindof Java connectivity e.g. REST

LifecycleManagement

Integrated into the ABAP L ifecycle Managemen t(correction workbench, transportation and changemanagement system, security environment,translation, MIME repository , enhancements )

Integrated into the NetWeaver Developmen tInfrastru ctu re (NWDI) . Support for third-party Javadevelopment infrastructure based on SAP’s componentmodel. Advanced team development capabilities.

UI Infrastructur eand Services

Integration into Floorplan Manager Web Dynpro ABAP . Usage of SAP ListViewer Viewer ABAP ,POWL (Power Object Worklist) and SelectOptions . ABAP Dic tion ary types directly available.Reuse ABAP Dic tionary search h elp .

Support for the Java DDIC typ e system (which is basedon XSD data types). This includes support for the UNstandard known as Core Component TechnicalSpecification (CCTS).

Front-endIntegration

Integration into SAP NetWeaver Portal andNetWeaver Business Client

Integration into SAP Net Weaver Portal and NetWeaverBusiness Client. Integration into SAP NetWeaver B PM .Integration into Visual Composer .

Page 38: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 38/40

© 2011 SAP AG. All rights reserved. 38

Web Dynpro ABAP and Web Dynpro JavaComparison Guidance focusing Key Differentiators 2|2

Web Dynpro ABAP Web Dynpro JavaMobile Devices Not supported Supported via browser (e.g. Pocket Internet Explorer

and Safari, no support for native smart phone apps)

Adapt ati on Enhancement Framework suppo rt for modification-free enhancements. Support for built-in adaptation onconfiguration and customizing level carried out bydeveloper and administrator. Support for end-userpersonalization of application UI. Support for component-defined application and component

configuration . Support for customer-definedenhancement fields in ABAP dictionary structures.Support pluggabilityand reuse with strong built-incomponent and component interface model.

Support for built-in personalization flavors(customize application UIs as administrator for singleusers or groups of users, personalize application UIsas end-user). Support customer-definedenhancement fields in ABAP Dictionary structuresend-to-end without code modification using the

Adaptive RFC model. Support pluggability and reusewith strong built-in component and componentinterface model.

UI Openness Integration of Adobe Flash and Microsoft SilverlightIslands, Microsoft Office (Word,Exel, Project ), SAPInteractive Forms by Adobe, Business Graphics (basedon IGS), GeoMaps, Network (J Nett) and J gantt

Integration of Adobe Flash and Microsoft SilverlightIslands, Microsoft Office (Word, Excel), SAPInteractive Forms by Adobe, Business Graphics(based on IGS), GeoMaps, Network (J nett) and

J Gantt, WebWidgets for custom HTML andJavaScript embedding

UI Element LibraryDistinctions

ACFExecute, ACFUpDownload, Panel, PanelStack,FormLayout, ThresholdSlider, MultiPane, Table behavior(multiple cell editor support, header design, client-sidecolumn scrolling, selection behavior)

AnalyticsChart, Calendar UI elements,ColumnLayout, Splitter, Spinner, RFIReader,WebWidget(to realize HTML&J avaScript islands)

MiscelleaneousDistinctions

Personal value lists for input fields (based on F4 helpfield history), support ActiveControlls in scrollcontainers, support dynamic tables in SAP InteractiveForms, context range supply function

Support asynchronous views, progress monitor,support stateless and statefulapplication behavior

Page 39: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 39/40

Thanks!

César MartínExperto en SolucionesPlataforma Tecnológica

SAP IberiaC/ Torrelaguna, 77Bloque SAP28043 Madrid

T +34 91 456 72 00F +34 91 456 72 01E [email protected]

http://www.sap.com/spain

Page 40: NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

7/28/2019 NW 73-2-1 Desarrolle Nuevos Procesos Negocio SAP NetWeaver

http://slidepdf.com/reader/full/nw-73-2-1-desarrolle-nuevos-procesos-negocio-sap-netweaver 40/40

No part of this publication may be reproduced or transmitted in any form or for any purposewithout the express permission of SAP AG. The information contained herein may bechanged without prior notice.Some software products marketed by SAP AG and its distributors contain proprietarysoftware components of other software vendors.Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of MicrosoftCorporation.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, P ower Architecture, POW ER6+, POWER6, POW ER5+, 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 registeredtrademarks of IBM Corporation.Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.Adobe, the Adobe logo, Acrobat, P ostScript, and Reader are either trademarks orregistered trademarks of Adobe Systems Incorporated in the United States and/or othercountries.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 aretrademarks or registered trademarks of Citrix Systems, Inc.

HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, WorldWide Web Consortium, Massachusetts Institute of Technology. J ava is a registered trademark of Sun Microsystems, Inc. J avaScript is a registered trademark of Sun Microsystems, Inc., used under license fortechnology invented and implemented by Netscape.SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer,StreamWork, and other SAP products and services mentioned herein as well as theirrespective logos are trademarks or registered trademarks of SAP AG in Germany and othercountries.

© 2011 SAP AG. All rights reserved

Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, CrystalDecisions, Web Intelligence, Xcelsius, and other Business Objects products and servicesmentioned herein as well as their respective logos are trademarks or registered trademarksof Business Objects Software Ltd. Business Objects is an SAP company.

Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybaseproducts and services mentioned herein as well as their respective logos are trademarks orregistered trademarks of Sybase, Inc. Sybase is an SAP company.All other product and service names mentioned are the trademarks of their respectivecompanies. Data contained in this document serves informational purposes only. Nationalproduct specifications may vary.

The information in this document is proprietary to SAP. No part of this document may bereproduced, copied, or transmitted in any form or for any purpose without the express priorwritten permission of SAP AG.

This document is a preliminary version and not subject to your license agreement or anyother 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 anyparticular course of business, product strategy, and/or development. Please note that thisdocument 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 notwarrant the accuracy or completeness of the information, text, graphics, links, or other itemscontained 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 nocontrol over the information that you may access through the use of hot links contained inthese materials and does not endorse your use of third-party Web pages nor provide anywarranty whatsoever relating to third-party Web pages.