SAP NetWeaver Business Client Smadar Ludomirski & Peter Barker SAP Intelligence Platform and NetWeaver Group 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. © SAP AG 2010. All rights reserved. / Page 2 Agenda 1. Introduction UI Technology Overview UI Clients 2. SAP NetWeaver Business Client 3.0 3. Overview Usage Scenario Connections Demo – An In-Depth Look - “Special” Features Authentication & Single Sign-On & Security Prerequisites Server Set-up Further Information © SAP AG 2010. All rights reserved. / Page 3 UI Technology Overview SAP User Productivity Infrastructure Access WD Islands Interactive Forms Business Client Ajax FWK Page Mobile Widgets Web Page Composer Portal Infrastructure (FPN, AccAD) Enable Web 2.0 Services WD Pattern Collaboration Services WD ABAP WD Java VC / WD4VC © SAP AG 2010. All rights reserved. / Page 4 Content Mgt Services Mashup Services Wektra / Help Center Enrich UI Technology Overview Empowering and Connecting People Power User Business User UI Clients & Access Channels Web Dynpro Islands SAP GUI Enterprise Search Access Duet & Atlantic Mobile & Voice Adobe Forms Enrich UI Services Roles Navigation Personalization … Document Page Building Collaboration Search UI Infrastructure Portal Runtime Web Dynpro Visual Composer SAP Business Suite ERP CRM PLM SAP NeyWeaver Founation © SAP AG 2010. All rights reserved. / Page 5 Access SCM SRM Non SAP Enterprise Application Enable UI Clients SAP NetWeaver UI Clients Overview * Web Client Technologies UI Client for SAP NetWeaver Portal Unified Rendering SAP CRM Web Client Desktop Client Horizontal Client Technologies Technologies SAP NetWeaver Business Client SAP GUI Widgets Interactive Forms Adobe Flash Islands for WD Mobile and Voice Usage Single Access SAP NetWeaver Business Client (Embedded with SAP GUI) UI Client for SAP NetWeaver Portal (Embedded with Unified Rendering) © SAP AG 2010. All rights reserved. / Page 6 Alternative Access Widgets Interactive Forms Adobe Flash Islands for WD Mobile and Voice SAP CRM Web Client (Single entry point for CRM) *Partial List UI Clients SAP NetWeaver UI Client Standardization & Harmonization SAP NetWeaver Portal SAP NetWeaver Business Client SAP CRM SAP GUI for Windows © SAP AG 2010. All rights reserved. / Page 7 Agenda 1. Introduction UI Technology Overview UI Clients 2. SAP NetWeaver Business Client 3.0 3. Overview Usage Scenario Connections Demo – An In-Depth Look - “Special” Features Authentication & Single Sign-On & Security Prerequisites Server Set-Up Further Information © SAP AG 2010. All rights reserved. / Page 8 Overview History SAP NetWeaver Business Client 1.0 SAP NetWeaver Business Client 2.0 SAP NetWeaver Business Client 3.0 SAP NetWeaver Business Client 3.x time © SAP AG 2010. All rights reserved. / Page 9 Overview SAP NetWeaver Business Client 1.0 & 2.0 Rich, Unified Environment, Desktop Client maximizing the SAP Transactional User Experience: Unified environment for all existing SAP applications as well as additional content; it hosts: SAP GUI Web Dynpro Any Web-based content Direct access to ABAP back-end (PFCG) role repository Utilizes the Portal services infrastructure for role- and navigation-based access to SAP systems Consistent navigation capabilities Improved User Interface and interaction scheme Simplified browsing: tabbed navigation model SAP NWBC 1.0: SAP Business All-in-One and SAP Business Suite SAP NWBC 2.0: SAP Business ByDesign SAP NWBC 1.0 is available for All-in-One and Business Suite with SAP ERP 6.0 EhP2. SAP NWBC 2.0 is available as part of the last ByDesign Feature Pack © SAP AG 2010. All rights reserved. / Page 10 Overview SAP NetWeaver Business Client 3.0* Rich, Unified Environment, Desktop Client maximizing the SAP Transactional User Experience: In addition to existing capabilities: SAP harmonized and intuitive Signature Design Unified environment for legacy and new SAP applications Smart Client Rendering - XBCML Web Dynpro rendering for local desktop High fidelity UI with increased graphical capabilities – Microsoft C# WPF-based client Multi-window-based navigation model Leverages desktop client capabilities • SAP NWBC 3.0 is released for customers and partners implemtening SAP Best Practices packages based on enhancement package 4 for SAP ERP 6.0 and / or using SAP SRM 7.0; SAP NetWeaver Business Client 3.0 is planned to be shipped together with enhancement package 5 for SAP ERP 6.0, „SAP ERP 6.05“, and other SAP business suite applications based on enhancement package 2 for SAP NetWeaver 7.0, „SAP NW 7.02“. © SAP AG 2010. All rights reserved. / Page 11 SAP NetWeaver Business Client – What is it? The SAP NetWeaver Business Client (NWBC) is a rich desktop UI client that offers a single point of entry to SAP and non-SAP applications including WebDynpro and your traditional SAP GUI transactions. The Business Client is provided both for Java/portal applications and for ABAP applications The steps outlined in this presentation will provide examples on how to get the most out of using the SAP NetWeaver Business Client. © SAP AG 2010. All rights reserved. / Page 12 SAP NetWeaver Business Client One access point to multiple technologies With NWBC you can … - Combine HTML, SAPGUI, WebDynpro, Flash, BOBJ, etc. - Streamline the Navigation – Only ONE click to the target. - Leverage predefined Roles, Powerlists, Reports, Dashboards - Use session Management for easy handling of multiple sessions © SAP AG 2010. All rights reserved. / Page 13 Usage Scenario SAP NetWeaver Business Client and Portal Web Client Maximizing your users’ productivity SAP NetWeaver Business Client SAP Portal Web Client Power User Information Worker Individual contributor w/ structured tasks Routine, transactional work Uses only one or two enterprise applications Mainly works with structured data Demands fast access Sample roles: payroll clerk, customer service rep, financial analyst Knowledge worker or manager, rarely works with transactions Needs a lean environment Flexible, varied type of work Multiple information sources, devices Works mainly with unstructured data Sample roles: product manager, sales executive, first line manager, CEO Business Requirements Intuitive, consistent and harmonized user interactions across all SAP UIs High-performance desktop client for frequent, high-volume and expert tasks Zero-footprint, browser client for occasional tasks and B2B / B2C scenarios Quick access to data and information that is pushed to users, or pulled via search © SAP AG 2010. All rights reserved. / Page 14 Usage Scenario SAP NetWeaver Business Client and Portal Web Client SAP Portal Web Client is better suited for users and IT Departments who want to… • Use it for Enterprise Portal intranet and extranet scenarios as well as an SAP applications entry point • Use SAP business applications in addition to corporate / managed content • Need a centralized aggregation client maximized for various application portal scenarios • Employ collaboration scenarios in their habitual workflow • Access enterprise-wide applications from different locations and access points • Utilize complete branding capabilities SAP NetWeaver Business Client is better suited for users and IT Departments who want to… • Use SAP business applications frequently and have a need for fast data entry • Improve the on-boarding and efficiency of primary SAP GUI users • Ensure an evolutionary path and landscape for legacy SAP GUI screens in conjunction with new business application content based on Web Dynpro • Consume rich clients with high performance demanded of a desktop • Provide high fidelity user interfaces as offered by desktop applications © SAP AG 2010. All rights reserved. / Page 15 Connections Logging On System Info is written here © SAP AG 2010. All rights reserved. / Page 16 Connections Defining a New Connection http://q35main.wdf.sap.corp:50050/nwbc ABAP http://q35main.wdf.sap.corp:50050/irj/portal Portal Use “Connect (Restart)” to select a specific connection as active © SAP AG 2010. All rights reserved. / Page 17 Connections SAP NetWeaver Business Client & SAP GUI The SAP NetWeaver Business Client is an environment that hosts SAP GUIs to provide a unified environment with a more efficient, intuitive and complete user experience. Within the SAP NetWeaver Business Client you can move seamlessly between Web Dynpro and SAP GUI transactions. For SAP GUI to run within the SAP NetWeaver Business Client, SAP GUI must be installed (as part of the SAP NetWeaver Business Client installation or separately). SAP GUI with SAP NetWeaver Business Client SAPGUI Standalone © SAP AG 2010. All rights reserved. / Page 18 Connections SAP NetWeaver Business Client & ABAP The SAP NetWeaver Business Client enables direct connectivity to the ABAP back end system and PFCG role repository centrally holding SAP GUI, Web Dynpro and various web content applications. This ensures that all the rules, roles and investments made are preserved in the SAP NetWeaver Business Client allowing for a uniform user-centered environment. SAP NetWeaver Business Client ABAP back end © SAP AG 2010. All rights reserved. / Page 19 Connections SAP NetWeaver Business Client & Portal The SAP NetWeaver Business Client enables direct connectivity to the Portal back-end system and PCD role repository centrally holding all the portal application, role and navigation content and logic. This ensures that customers’ investments in the portal infrastructure are preserved and can be displayed in the SAP NetWeaver UI client of choice, be it the SAP NetWeaver Business Client or SAP Portal Web Client. Portal Standalone SAP Portal within SAP NetWeaver Business Client © SAP AG 2010. All rights reserved. / Page 20 Connections SAP NetWeaver Business Client & External Applications The SAP NetWeaver Business Client enables any external Web content application connectivity. This means that the SAP NetWeaver Business Client can be enriched with external user-centric content such as various dashboards, Web home pages, productivity charts, upload tools, maps, Web 2.0 media… needed to maximize end user productivity. © SAP AG 2010. All rights reserved. / Page 21 Authentication & Single Sign-On SAP NetWeaver Business Client 3.0 The authentication process from the SAP NetWeaver Business Client to the server is equivalent to the process managed in the browser. Overview – authentication is done through a browser instance by loading a specific URL from the server which triggers the browser authentication method and loads a cookie for continuous authentication purposes. This is done to trigger the server-configured authentication process to complete authentication itself and to obtain a logon ticket. Single Sign On – Digital Certificates can be used for initial authentication against the server Logon tickets are required for the continuous authentication of the applications. Please note the use of Digital Certificates for authentication has several prerequisites (most importantly): configuration and usage of HTTPS installation of the digital certificates into the secure store on each client. © SAP AG 2010. All rights reserved. / Page 22 Prerequisites Sap NetWeaver Business Client 3.0 General: Microsoft .Net runtime 3.0x (recommended MS .NET 3.5 SP1) SAP GUI 7.10 with at least patch level 14 For Microsoft Windows: hotfix 919477 For WTS installation: hotfix 955692 Desktop Prerequisites: Windows platform (XP SP1 and higher, Vista) Hardware: Identical to those of SAP GUI Recommended: Same hardware requirements as for Windows Presentation Foundation (WPF) applications At least 1GB of memory Minimum screen size of 1024 x 768 © SAP AG 2010. All rights reserved. / Page 23 NetWeaver Business Client - Setup Process 1. Planning and Software Download 3. Client Side Configuration © SAP AG 2010. All rights reserved. / Page 24 2. Server-Side Configuration - ABAP SAP NetWeaver Business Client Configuration Overview - Diagram 2 3 1 HTTP / HTTPS Communication NetWeaver Business Client 4 5 6 SAP Backend System © SAP AG 2010. All rights reserved. / Page 25 SAP NetWeaver Business Client – Server Setup High level overview Main tasks to complete on the ABAP backend system Internet Communication Manager – Enable / Modify the HTTP port settings – Enable / Modify HTTPS port settings Internet Communication Framework (ICF) – © SAP AG 2010. All rights reserved. / Page 26 Enable/Activate the ICF Node(s) in transaction SICF for NWBC cockpit System Security – Configure System Security Settings (Transaction STRUST) – Enable/Activate SSO2 Cookies Fully Qualified Domain Names (FQDN) Configuration System Scripting Settings Role Maintenance – Configure attribute settings in the SSM_CUST table – Configure Best Practices role and assign users Agenda 1. Introduction UI Technology Overview UI Clients 2. SAP NetWeaver Business Client 3.0 3. Overview Usage Scenario Connections Demo – An In-Depth Look - “Special” Features Authentication & Single Sign-On & Security Prerequisites Server Set-Up Further Information © SAP AG 2010. All rights reserved. / Page 27 Further Information SAP Public Web: SAP Developer Network (SDN): www.sdn.sap.com/irj/sdn/nw-businessclient Business Process Expert (BPX) Community: www.bpx.sap.com SAP BusinessObjects Community (BOC): www.boc.sap.com Related SAP Education and Certification Opportunities http://www.sap.com/education/ © SAP AG 2010. All rights reserved. / Page 28 © 2010 SAP AG. All rights reserved. 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, Clear Enterprise, 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 SAP France 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.