New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0

Download New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0

Post on 26-Feb-2018

214 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

<ul><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 1/28</p><p>New Features For WebDynpro ABAP In SAP</p><p>Enhancement Package 1 forSAP NetWeaver 7.0</p><p>Thomas Jung</p><p>SAP NetWeaver Product Management</p><p>Customer Call Series</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 2/28</p><p> SAP 2008 / 1</p><p>1. SAP Enhancement Packages for SAP NetWeaver</p><p>2. Web Dynpro Foundational UI and Consistent Experience</p><p>2.1. NetWeaver Business Client2.2. Flex Client</p><p>3. Web Dynpro Lightspeed (AJAX Client)</p><p>3.1. General Performance and Element Enhancements</p><p>3.2. Drag and Drop</p><p>4. Adobe Flash Islands for Web Dynpro</p><p>5. Floorplan Manager</p><p>Agenda</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 3/28</p><p> SAP 2007 / Page 2</p><p>SAP enhancement package for SAP</p><p>NetWeaver</p><p> SAP enhancement packages for SAP NetWeaver contain new functionality, in addition there will be</p><p>Support packages containing only corrections. The main goal is to strictly separate maintenance from</p><p>innovation and increase the quality of support packages.</p><p>Maintenance Innovation</p><p>Feature PackSP incl. new features</p><p>Future</p><p>Maintenance</p><p>Support Package</p><p>Innovation</p><p>Enhancement Package</p><p>Major Release</p><p>Current</p><p>Situation</p><p>Corrections and legal changes only Development, corrections and legal changes</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 4/28</p><p> SAP 2007 / Page 3 SAP 2007 / Page 3</p><p>Enhancement Packages for SAP NetWeaver </p><p>Their Value for Customers</p><p>SAP enhancement packages for SAP NetWeaver their value for customers</p><p>Reduced effort for testing and non for training when applying Support Packages</p><p> New features are shipped with enhancement packages and new releases only</p><p>Adding new functionali ty between releases becomes predictable and control lable</p><p> One enhancement package per year</p><p> Enhancement package are optional</p><p>Minimal training effort when applying an enhancement package</p><p> Enhancement package add new but do not replace existing functionality</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 5/28</p><p> SAP 2008 / 4</p><p>1. SAP Enhancement Packages for SAP NetWeaver</p><p>2. Web Dynpro Foundational UI and Consistent Experience</p><p>2.1. NetWeaver Business Client2.2. Flex Client</p><p>3. Web Dynpro Lightspeed (AJAX Client)</p><p>3.1. General Performance and Element Enhancements</p><p>3.2. Drag and Drop</p><p>4. Adobe Flash Islands for Web Dynpro</p><p>5. Floorplan Manager</p><p>Agenda</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 6/28</p><p>One SAP Product Family with HarmonizedUser Experience</p><p> SAP 2008 / 5</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 7/28</p><p>A Consistent and Flexible SAP NetWeaver UI</p><p>SAP NetWeaver Portal:The yellow pagesof enterprise apps andUI assets, with newWeb 2.0 services andcollaboration</p><p>Web Dynpro: Theheartbeat of theruntime for enterpriseapplications, providingclient abstractionsupport</p><p>Provides theflexibility of model-driven UI for bothdeclarativeprogramming andUI modeling ofVisual Composer</p><p>SAP NetWeaver Portal Client</p><p>(zero footprint client with Web 2.0)</p><p>SAP NetWeaver Business Client</p><p>(smart client on Microsoft Windows desktop)</p><p>SAP NetWeaver Portal Platform + UI Services</p><p>Web Dynpro ABAP &amp; Java Prog. Model + Runtime</p><p>Visual Composer Modeling + Eclipse</p><p>1</p><p>2</p><p>3</p><p> SAP 2008 / 6</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 8/28</p><p>Motivation for Development of Web Dynpro</p><p>Web Dynpro UI definition independent of</p><p>client technology</p><p>As much abstract declaration as</p><p>possible</p><p> Different rendering engines for different</p><p>(future) UI technologies without</p><p>adapting application coding</p><p>Web Dynpro</p><p>Rendering</p><p>Engine</p><p>Rendering</p><p>Engine</p><p>Rendering</p><p>Engine</p><p>Web</p><p>Browser</p><p>Smart</p><p>Clientother?</p><p>???</p><p>???</p><p>http://.....</p><p>XML, deltahttp://.....</p><p>HTML, JS</p><p>Meta Data</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 9/28</p><p>Web Dynpro Components</p><p>Web Dynpro Components contain:</p><p> Windows</p><p> Views</p><p> UI elements</p><p> Layout</p><p> Controllers Context Data</p><p> Eventing</p><p> Methods</p><p>Attributes</p><p> Component Interface</p><p> Interface Controller</p><p> Interface View</p><p>Component</p><p>Controller</p><p>Component</p><p>Window</p><p>View</p><p>ControllerView</p><p>View</p><p>ControllerView</p><p> SAP 2008 / 8</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 10/28</p><p> SAP 2008 / 9</p><p>1. SAP Enhancement Packages for SAP NetWeaver</p><p>2. Web Dynpro Foundational UI and Consistent Experience</p><p>2.1. NetWeaver Business Client2.2. Flex Client</p><p>3. Web Dynpro Lightspeed (AJAX Client)</p><p>3.1. General Performance and Element Enhancements</p><p>3.2. Drag and Drop</p><p>4. Adobe Flash Islands for Web Dynpro</p><p>5. Floorplan Manager</p><p>Agenda</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 11/28</p><p>customer</p><p>Upcoming Features In NW 7.01/7.11Web Dynpro AJAX ClientSucceeds HTML Client</p><p>Web Dynpro AJAX ClientDrag&amp;Drop,Suggestion (Future), Page Rearrangement</p><p>Use ofXMLHTTPRequestObject</p><p>Validation of Simple Data Types (Future)</p><p>ExtensiveKeyboard Support</p><p> hot keys, access keys, function keys</p><p> TagCloud UI Element</p><p> InputField UI elements supportsonChange event</p><p>(Future)</p><p> In-place editing, fluid animations (Future)</p><p>Enhanced client/server communication supportingon-demand JavaScript</p><p>New Web Dynpro UI themeSAP Tradeshow Plus</p><p> SAP 2007 / Page 10</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 12/28</p><p>customer SAP 2008 / 11</p><p>1. SAP Enhancement Packages for SAP NetWeaver</p><p>2. Web Dynpro Foundational UI and Consistent Experience</p><p>2.1. NetWeaver Business Client2.2. Flex Client</p><p>3. Web Dynpro Lightspeed (AJAX Client)</p><p>3.1. General Performance and Element Enhancements</p><p>3.2. Drag and Drop</p><p>4. Adobe Flash Is lands for Web Dynpro</p><p>5. Floorplan Manager</p><p>Agenda</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 13/28</p><p>customer</p><p>Upcoming Features In NW 7.01/7.11More Openness in Web Dynpro Adobe Flash/Flex</p><p>Web Dynpro Flash Islands</p><p>Provide aGenericFlash UI Element to integrate</p><p>additional Flash Controls likeYahooMaps</p><p>in Web Dynpro view layouts.</p><p>Support rich user interaction with Flash Controls</p><p>utilizing transition effects, drag&amp;drop, sliders,</p><p>tooltips etc.</p><p> SAP 2007 / Page 12</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 14/28</p><p>customer SAP 2008 / SAP TechEd 08 / COMP277 Page 13</p><p>Flash Islands Motivation</p><p>Business Trend</p><p> Emerging Web UI technologies l ike Adobe</p><p>Flex, Microsoft Silverlight, WPF allow highly</p><p>interactive web applications which fulfill</p><p>customer needs</p><p> Business software vendors (Salesforce.com,</p><p>Oracle, ...) already embrace these UI</p><p>technologies</p><p>Customer Needs</p><p> Customers ask for more engaging and</p><p>consistent user experience</p><p> Customers value web standards like HTML,</p><p>CSS</p><p> Application domains (Analytics, SCM, Talent</p><p>Management, ...) require specialized</p><p>visualizations (e.g., charts, ...) which are not</p><p>met by web standards</p><p>Opportunity</p><p> Enrich SAPs programming models</p><p>for new user experience</p><p> By providing Extension Points</p><p>become more agile in embracing</p><p>new UI technologies</p><p> By opening Web Dynpro and other</p><p>programming models react faster</p><p>to changing market trends</p><p> High impact on end user</p><p>experience enabled by a low</p><p>investment into existing</p><p>SAP business applications</p><p>Client</p><p>Server</p><p>Mainframe</p><p>Client/Server</p><p>Web 1.0</p><p>Web 2.0</p><p>2007</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 15/28</p><p>customer SAP 2008 / SAP TechEd 08 / COMP277 Page 14</p><p>Flash Islands Architecture Overview</p><p>SAPDe</p><p>velopmentTool</p><p>s</p><p>NetWeaverDeveloperStudio</p><p>VisualComposer</p><p>SAPProgrammingMod</p><p>els</p><p>ABAPWeb Dynpro</p><p>Ri</p><p>chClients</p><p>.Net</p><p>Client</p><p>Flex</p><p>Client</p><p>Silverlight</p><p>Client</p><p>XBC</p><p>MLRenderer</p><p>(BusinessClientProtocol)</p><p>ABAP</p><p>Workbench WPF Client</p><p>Java</p><p>Web Dynpro</p><p>Dynpro</p><p>BSP</p><p>HTML(+ SAPGUI for Dynpro)</p><p>StandardControls</p><p>Analytics and3rd PartyControls</p><p>prototype</p><p>HTML</p><p>Renderer</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 16/28</p><p>customer SAP 2008 / SAP TechEd 08 / COMP277 Page 15</p><p>3rd Party Rich Client Native Approach Vs.</p><p>Flash Islands Comparison</p><p>Criterion NativeFlex/Silverlight</p><p>Flash Islands</p><p>Engaging end user experience Very good Very good(but depends on how coarse grained</p><p>Islands are)</p><p>Tool Support Flex Builder,</p><p>Visual Studio</p><p>SAP tools(Non SAP tools can be used)</p><p>Required UI knowledge for app developers ActionScript,</p><p>C#, JavaScript</p><p>ABAP or Java Web</p><p>Dynpro, Dynpro, BSP</p><p>Business logic implemented in ActionScript, C#,</p><p>JavaScript</p><p>ABAP or Java</p><p>Degree of Enterprise Readiness Low/Medium(accessibility, i18n issues)</p><p>High</p><p>Can SAP customers be supported? ? Yes</p><p>UI Technology vendor dependency High Low</p><p>Can SAP Rendering Performance KPIs be met? No Yes</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 17/28</p><p>customer SAP 2008 / 16</p><p>1. SAP Enhancement Packages for SAP NetWeaver</p><p>2. Web Dynpro Foundational UI and Consistent Experience</p><p>2.1. NetWeaver Business Client</p><p>2.2. Flex Client</p><p>3. Web Dynpro Lightspeed (AJAX Client)</p><p>3.1. General Performance and Element Enhancements</p><p>3.2. Drag and Drop</p><p>4. Adobe Flash Islands for Web Dynpro</p><p>5. Floorplan Manager</p><p>Agenda</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 18/28</p><p>customer SAP 2008 / SAP TechEd 08 / COMP277 Page 17</p><p>Goals and Scope of FPM</p><p>Goals Increase development efficiency for UI</p><p> Often used UI parts are centrally developed / maintained</p><p> Easy implementation of standard UI components</p><p> Increase consistency</p><p> UI and interaction behavior</p><p> Guaranteed guideline compliance</p><p> Configuration for customers consistent in all applications</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 19/28</p><p>customer SAP 2008 / SAP TechEd 08 / COMP277 Page 18</p><p>OIF (Object Instance Floorplan)</p><p>Identification</p><p>Region</p><p>Message Region</p><p>Contextual</p><p>Navigation Region</p><p>(Top)</p><p>View Container</p><p>Contextual</p><p>Navigation Region</p><p>(Bottom)</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 20/28</p><p>customer SAP 2008 / SAP TechEd 08 / COMP277 Page 19</p><p>OIF (Object Instance Floorplan)</p><p>Floorplan- provided by FPM</p><p>- only configuration</p><p>- dynamic behavior is possible</p><p>- no coding necessary</p><p>Content View- developed by application</p><p>- WD Abap coding</p><p>Content Area</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 21/28</p><p>customer SAP 2008 / SAP TechEd 08 / COMP277 Page 20</p><p>GAF (Guided Activity Floorplan)</p><p>Identification</p><p>Region</p><p>Message Region</p><p>Roadmap Region</p><p>View Container</p><p>Contextual</p><p>Navigation Region</p><p>(Bottom)</p><p>ContextualNavigation Region</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 22/28</p><p>customer SAP 2008 / SAP TechEd 08 / COMP277 Page 21</p><p>GAF (Guided Activity Floorplan)</p><p>Floorplan- provided by FPM</p><p>- only configuration</p><p>- dynamic behavior is possible</p><p>- no coding necessary</p><p>Content View- developed by application</p><p>- WD Abap coding</p><p>Content Area</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 23/28</p><p>customer SAP 2008 / SAP TechEd 08 / COMP277 Page 22</p><p>IDR Identification Region</p><p>Configuration of Window title</p><p> Window header</p><p> Ticket area</p><p> Header area (label + text or label + link)</p><p> Personalization link</p><p> Help link</p><p>(Static configuration for static texts, dynamic filling is possible)</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 24/28</p><p>customer SAP 2008 / SAP TechEd 08 / COMP277 Page 23</p><p>Example for OIF floorplan</p><p>Provided centrally by Floorplan</p><p>manager, configured by application</p><p>Provided by application development</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 25/28</p><p>customer SAP 2008 / SAP TechEd 08 / COMP277 Page 24</p><p>Different possibilities for using the interfaces</p></li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 26/28</p><p>Further Information</p><p> SAP Public Web:SAP Developer Network (SDN): www.sdn.sap.com</p><p>Web Dynpro ABAP and Java Forum and ABAP and Java</p><p>Developer Area</p><p> Related SAP Education and Certification Opportunities</p><p>www.sap.com/education/</p><p>NET310 Fundamentals of Web Dynpro for ABAP</p><p>NET311 Advanced Web Dynpro for ABAP</p><p> SAP 2008 / 25</p>http://www.sdn.sap.com/http://www.sap.com/education/http://www.sap.com/education/http://www.sdn.sap.com/</li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 27/28</p><p>Questions?</p><p>thomas.jung@sap.com</p><p>Thomas Jung</p>mailto:thomas.jung@sap.commailto:thomas.jung@sap.com</li><li><p>7/25/2019 New Features for Web Dynpro ABAP in SAP Enhancement Package 1 for SAP NetWeaver 7.0</p><p> 28/28</p><p>Copyright 20072008 SAP AGAll Rights Reserved</p><p>No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission ofSAP AG. The information contained herein may be changed without prior notice.</p><p>Some software products marketed by SAP AG and its distributors contain proprietary software components of other software</p><p>vendors.</p><p>SAP, SAP R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, Duet, Business ByDesign, ByDesign, PartnerEdge and</p><p>other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of</p><p>SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned and</p><p>associated logos displayed are the trademarks of their respective companies. Data contained in this document serves</p><p>informational purposes only. National product specifications may vary.</p><p>The information in this document is proprietary to SAP. This document is a preliminary version and not subject to your license</p><p>agreement or any other agreement with SAP. This document contains only intended strategies, developments, and</p><p>functionalities of the SAP product and is not intended to be binding upon SAP to any particular course of business, product</p><p>strategy, and/or development. SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant</p><p>the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. This</p><p>document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties</p><p>of merchantability, fitness for a particular purpose, or non-infringement.</p><p>SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages</p><p>that may result from the use of these materials. This limitation shall not apply in cases of intent or gross negligence.</p><p>The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you</p><p>may access through the use of hot links contained in these materials and does not endorse your use of third-party Web pages</p><p>nor provide any warranty whatsoever relating to third-party Web pages</p></li></ul>

Recommended

View more >