nw 73-2-1 desarrolle nuevos procesos negocio sap netweaver
Post on 03-Apr-2018
220 Views
Preview:
TRANSCRIPT
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
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
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
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
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>
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
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.
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
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 …
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.
.
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.
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
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
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
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
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
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 ..!
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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?
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
?
?
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 .
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
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 cesar.martin@sap.com
http://www.sap.com/spain
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.
top related