Integrate Third Party Collaboration Tools in the SAP NetWeaver Portal SAP NetWeaver Product Management
Overview Native Third-Party Services Code Samples Summary
Integration of Third-Party Collaboration Tools Overview What? MS Outlook Windows Messenger / MS Office Communicator E-Mail Meeting Request Task Instant Message Chat Why? High level of user acceptance Part of existing system landscape Rich and fast growing set of features Integration with portal user directory SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 3
Overview (cont.) Different native client required (IBM, Sun, Oracle)? Additional collaboration services required? Minimize your implementation effort by using and adapting the code samples on SDN SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 4
Third Party Collaboration Tools Integration Overview Where? Launch the native collaboration client directly from the SAP NetWeaver Portal: a) Collaboration Launch Pad b) Room Member List c) User Context Menu d) User Details How? Download from www.sdn.sap.com Adapt code samples to your needs Code samples can be used with SAP NetWeaver 2004 and above SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 5
Third Party Collaboration Tools Integration Scenario What's the scenario? 1. Knowledge worker is in the middle of a business process working in the corporate intranet (SAP NetWeaver Portal) 2. A problem emerges. 3. The solution requires help from coworkers. 4. He/she can quickly solve problems by using their familiar communication and collaboration services. 5. They can solve the problem efficiently using integrated groupware and instant-messaging tools. SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 6
Launch Collaboration Service: Virtual Rooms Send e-mail or instant message, create tasks etc. SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 7
Launch Collaboration Service: CLP Select contact Launch service SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 8
Launch Collaboration Service: User Details Launch service SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 9
Launch Collaboration Service: User Name People renderer Launch collaboration service SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 10
Fallback Scenarios What if? The third-party tool is not installed on the client The necessary execution privileges are missing The user prevents the execution of native collaboration services Fallback solution SAP NetWeaver UI can be used instead of native client UI* Fallback scenario Send E-Mail Create Appointment Send E-Mail Create Appointment * Currently not contained in SDN code samples SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 11
Overview Native Third-Party Services Code Samples Summary
Technical Background: Execution Sequence Outlook e-mail item Windows Messenger conversation 1 Launching the service Portal Component DynPage 2 Rendering the script VBScript and/or JavaScript Executing the service 3 SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 13
Integrated Third-Party Collaboration Services E-Mail, Meeting Request and Task using Microsoft Outlook Instant Messaging using Microsoft Windows Messenger Instant Messaging using Microsoft Office Communicator Once the collaboration services have been started, all the services provided by the native clients are available: Chat, application sharing, file sharing, white boarding, audio/visual conversation SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 14
Microsoft Outlook Integration SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 15
Microsoft Outlook Functionality Uses the User-Interface of Microsoft Outlook in order to initiate asynchronous collaboration processes System Requirements (front end) Microsoft Windows (version 2000 or later) Microsoft Outlook (version 2000 or later) Java Runtime Environment (version 1.3.1 or later) Application Requirements Microsoft Outlook security settings must be Medium or Low SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 16
Windows Messenger Integration SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 17
Windows Messenger Functionality: Uses the User-Interface of Microsoft Windows Messenger in order to initialize synchronous collaboration processes. Microsoft Windows Messenger supports: Single-Contact Voice and Video Conversation Application Sharing via Microsoft NetMeeting Whiteboard File Transmission System Requirements (front end): Microsoft Windows (version 2000 or later) Microsoft Windows Messenger (version 4.7 or later) Java Runtime Environment (version 1.3.1 or later) SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 18
Use Case: Microsoft Office Communicator Integration SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 19
Microsoft Office Communicator Functionality: Uses the User-Interface of Microsoft Office Communicator in order to initialize synchronous collaboration processes. Microsoft Office Communicator supports: Single-Contact Voice and Video Conversation Application Sharing via Microsoft NetMeeting Whiteboard File Transmission Microsoft Office Live Meeting System Requirements (front end): Microsoft Windows (version 2000 or later) Microsoft Office Communicator (version 2005 or later) Java Runtime Environment (version 1.3.1 or later) SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 20
Overview Native Third-Party Services Code Samples Summary
Code Samples How to get them Codes Samples www.sdn.sap.com > User Productivity -> Portal and Collaboration Tutorials The respective tutorials are included in the SAP NetWeaver Developer Studio documentation (Collaboration Development Manual > Reference > Tutorials) and in the SAP NetWeaver Library (SAP NetWeaver Developers' Guide). SAP provides no official support for the code samples, as the code is meant to illustrate the integration of third-party services only SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 22
Integration Steps The actual steps to integrate collaboration tools from third-party providers: 1. Download code samples from SDN (www.sdn.sap.com) 2. Optional: Adapt or extend coding 3. Upload PAR files to the portal 4. Configuration: make services available to the portal users 5. Restart AS Java 6. Test coding SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 23
Configuring the Native Services for the CLP (1) Check whether the new link commands are now available SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 24
Configuring the Native Services for the CLP (2) Integrate the new link commands to a command group which is part of the CLP Collaboration menu SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 25
Overview Native Third-Party Services Code Samples Summary
Summary In this presentation you have learned: In which ways third-party collaboration tools can be integrated with the SAP NetWeaver Portal Why using the code samples provided by SAP customers can considerably reduce your integration effort Where to get the code samples The required steps to integrate third-party collaboration tools in the SAP NetWeaver Portal. SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 27
Further Information Public Web: SAP Developer Network: www.sdn.sap.com User Productivity -> Portal and Collaboration Related SAP Education Training Opportunities http://www.sap.com/education/ TEP30/EP300 SAP Knowledge Management and Collaboration Development EP130 Configuration of Knowledge Management and Collaboration SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 28
Copyright 2006 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, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iseries, pseries, xseries, zseries, z/os, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, and Informix are trademarks or registered trademarks of IBM Corporation 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. MaxDB is a trademark of MySQL AB, Sweden. SAP, R/3, mysap, mysap.com, xapps, xapp, SAP NetWeaver 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 in several other countries all over the world. 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. SAP AG 2005, Ad Hoc Collaboration (Enabling User Collaboration), Christian Stadler / 29