Upload
brian-cleveland
View
19
Download
4
Tags:
Embed Size (px)
DESCRIPTION
Integrating%20Content%20into%20Your%20Portal%3a%20Providing%20Uniform%20Content%20Access
Citation preview
SAP AG 2006, SAP TechEd ’06 / UPE150 / 2
Contributing Speakers
Jana RichterProduct Manager SAP NetWeaver, SAP AG
Thomas HenselProduct Manager SAP NetWeaver, SAP AG
Avner LinderSAP NetWeaver Portal Platform Developer, SAP AG
Soledad Alvarado-GanzhornProduct Manager SAP NetWeaver, SAP Labs LLC
Oliver MayerProduct Manager SAP NetWeaver, SAP Labs LLC
Stephan NieuwenhuizenSenior Support Consultant, SAP America
SAP AG 2006, SAP TechEd ’06 / UPE150 / 3
Learning Objectives
As a result of this workshop, you will be able to:
Understand the powerful content integration capabilities of the portal
Create different kinds of iViews like integrating URLs, mySAP ERPtransactions and Knowledge Management Documents
Organize and structure your portal content
Enable role-based access for your users to portal content relevant fortheir daily work
Provide your users with intuitive navigation
Translate the portal content for users located all over the world
Perform Portal Activity Reporting to analyze content usage patterns
SAP AG 2006, SAP TechEd ’06 / UPE150 / 5
Portal Infrastructure
Role based, …
…and Web based…
…access to any kindof applications,information and
services
mySAPERP
mySAPCRM
mySAPSRM
…secure,… Authentication
SalesManager
LineManager
BusinessDeveloper
Non-SAPApplication
Single Sign-On
Enterprise PortalEnterprise Portal
SAP AG 2006, SAP TechEd ’06 / UPE150 / 6
Define PortalLook & Feel
Define PortalLook & Feel
Providing Uniform Content Access
Create iViews,pages, worksets,
roles
Create iViews,pages, worksets,
roles
Monitor theportal
Monitor theportal
Assignpermissions
Assignpermissions
Import andadjust Business
Packages
Import andadjust Business
Packages
Manage users anduser mapping
Manage users anduser mapping
Configureconnections to
backends
Configureconnections to
backendsWork with the
portalWork with the
portal
SAP NetWeaver Portal provides the end user with a uniform single pointof access to the applications, services, and informationthey need for their daily work, increasing user productivity.
SAP AG 2006, SAP TechEd ’06 / UPE150 / 8
What are the Basic Elements of the SAP NetWeaver Portal?
Top-Level NavigationTop-Level Navigation
NavigationPanelNavigationPanel
Content AreaContent Area
MastheadMasthead
SAP AG 2006, SAP TechEd ’06 / UPE150 / 9
Role
workset 1workset 1 workset 2workset 2
page 1page 1 page 2
page 2.1 page 2.2
iView 1iView 2iView 3
iView 1iView 2
iView 1iView 2
Basic Elements in the Portal
RoleA role defines a person’sresponsibilities and authorizationsin the organization.
WorksetsA workset is a cluster of relatedtasks.
PagesA page defines the arrangement ofthe included elements
iViewsiViews are the smallest units ofinformation. iViews provide accessto applications, reports, services,and information needed tocomplete a task
iView 1iView 2
SAP AG 2006, SAP TechEd ’06 / UPE150 / 10
What is an iView?
It is the basic unit of portal content – a small applicationthat displays information
iView information can be in any format(texts, figures, graphs, reports, tables, charts etc.)iViews can be interactive, allowing you to perform business functionsiViews can display information from any data source
SAP AG 2006, SAP TechEd ’06 / UPE150 / 12
General Strategy for Incorporating Business Content
Define role andanalyze tasks
Analyzeneeds
Find predefinedcontent
Industry?System access?
Processes?Documents?Key figures?
Reports?Collaboration?
Mobile?
Role 1
Analyze gapsand define custom
programmingneededEvaluate tools
Tasks
Portal Content StudioSAP NetWeaver Visual Composer
Forms EditorSAP NetWeaver Developer Studio
ABAP Workbench
Business PackagesRepository managers
Real Time collaborationGroupware integration
3rd party adapters
SAP AG 2006, SAP TechEd ’06 / UPE150 / 13
Introducing Business Packages
Business packages help get content into the portal, fast!
Many SAP solutions and 3rd-party vendors have predefined contentpackages that run on the SAP NetWeaver Portal:
120+ predefined business packages– For all users, managers, and specialists– Task- and role based– Can include analytics– Industry-specific content
170+ predefined vendor packages3,500+ predefined iViews
SAP AG 2006, SAP TechEd ’06 / UPE150 / 14
SDN: Portal Content Portfolio
Where can I find Business Packages?https://www.sdn.sap.com/irj/sdn/developerareas/contentportfolioorhttp://service.sap.com/swdc (only SAP Business Packages)
What is available?Employee Self-ServiceManager Self-ServiceBP for LearningBP for Enterprise BuyerProfessionalBP for Assetsand many more …
SAP AG 2006, SAP TechEd ’06 / UPE150 / 15
Portal Content Design Tools
RequiredTechnical
DevelopmentSkillsContent
Admin
Portal ContentStudio
SAP NetWeaver Developer Studio(Java + Web Dynpro for Java + PDK Perspective)
SAP ABAP Development Workbench(Web Dynpro for ABAP + Business Server Pages)
PDK for .Net
JAVA/ABAP/.NetDeveloper
BusinessProcess Expert
SAP NetWeaverVisual Composer
Developing Portal ContentCreating Portal Content
ContentComplexity
InteractiveApplications
WebApplications
DisplayApplications
SAP AG 2006, SAP TechEd ’06 / UPE150 / 16
Portal Content StudioPortal Content StudioRapid creation of iViews
Portal Page Builder
Wizard- and template-basedconfiguration of content
Positioning Portal Content Studio
TechnologyFocus
BusinessFocus
BusinessProcess Expert
BusinessProcess Expert DeveloperDeveloperContent
AdministratorContent
Administrator
SAP AG 2006, SAP TechEd ’06 / UPE150 / 17
Positioning Visual Composer
SAP NetWeaverVisual ComposerSAP NetWeaverVisual Composer
Compose and configure floorplans and Standard BuildingBlocks
Browser-based
Intuitive modeling and design
Rapid application development
Code-free development
TechnologyFocus
BusinessFocus
BusinessProcess Expert
BusinessProcess Expert DeveloperDeveloperContent
AdministratorContent
Administrator
SAP AG 2006, SAP TechEd ’06 / UPE150 / 18
Positioning Web Dynpro ABAP and Java
SAP NetWeaverDeveloper Studio
ABAP Dev Workbench(Web Dynpro & Mobile)
SAP NetWeaverDeveloper Studio
ABAP Dev Workbench(Web Dynpro & Mobile)
Build Custom Building Blocks
Full flexibility through accessto models and source code
Basic Java / ABAP know-howrequired
Device independent (Browser,Mobile Devices,…)
TechnologyFocus
BusinessFocus
BusinessProcess Expert
BusinessProcess Expert DeveloperDeveloperContent
AdministratorContent
Administrator
SAP AG 2006, SAP TechEd ’06 / UPE150 / 19
Content Integration
Business Packages (3rd party)Develop new Web Dynpro-based UI ontop of interfaces (e.g. APIs, Web Services)
Presentation Layer integration (e.g.Business Package for Citrix applicationintegration)
C++ / Assembler / …application, OfficeApplications
Proprietary,Legacy and3rd PartyApplication
iView Template: URL iView, XML iView…Manage content in KM (integrate with KMDocument iView)
HTML, JSP, Flash, RSS-Feed, PDF
URL-adressable /WebApplication
Various iView Templates: e.g. SAPTransaction iView
Deploy portal content from application(e.g. BEx Web Analyzer)
mySAP ERP Transaction,Business IntelligenceReport
SAPApplication
Integration OptionsExampleType ofapplication
SAP AG 2006, SAP TechEd ’06 / UPE150 / 21
Demo
1. Deploy Web Dynpro Application into the Portal
2. Deploy Visual Composer Application into the Portal
3. Create Portal System
4. Create iViews in the Portal Content Studio:URL iView, SAP Transaction iView, KM Document iView
5. Create page
6. Create workset
7. Create role
8. Assign role to user
SAP AG 2006, SAP TechEd ’06 / UPE150 / 22
1. Create Java Application with SAP NW Developer Studio
Creating application with SAP NW Developer Studio
1. Develop Web Dynpro (Java) application in SAP NetWeaverDeveloper Studio
Integrating the application into the portal:
2. Deploy Web Dynpro application to SAP NetWeaver AS
3. Integrate Web Dynpro application into the portal using the iViewWizard: „Web Dynpro Java application - Create iViews fromdeployed Web Dynpro Java applications“
4. Assign the new portal content (iView / page) to your role
SAP AG 2006, SAP TechEd ’06 / UPE150 / 23
Web Dynpro Project in SAP NetWeaver Developer Studio
Deploy applicationto portal server
SAP AG 2006, SAP TechEd ’06 / UPE150 / 24
Web Dynpro Integration into the Portal (1/7)
Use the Portal iView Wizard to integrate any Web Dynproapplication into your portal:1. Specify the source type of the iView Web Dynpro application
2. Specify the iView type: one full-page iView or separate iViews for thedifferent application views
SAP AG 2006, SAP TechEd ’06 / UPE150 / 25
Web Dynpro Integration into the Portal (2/7)
3. Specify the source object of your Web Dynpro application
SAP AG 2006, SAP TechEd ’06 / UPE150 / 26
Web Dynpro Integration into the Portal (3/7)
4. Specify the properties of the new iView
SAP AG 2006, SAP TechEd ’06 / UPE150 / 27
Web Dynpro Integration into the Portal (4/7)
5. The new iViews will be created and added to the page
6. The Web Dynpro page wizard supports you to create a WebDynpro Proxy Page
SAP AG 2006, SAP TechEd ’06 / UPE150 / 28
Web Dynpro Integration into the Portal (5/7)
7. Specify properties for your Web Dynpro page
SAP AG 2006, SAP TechEd ’06 / UPE150 / 29
Web Dynpro Integration into the Portal (6/7)
8. Specify the layout of your portal page
SAP AG 2006, SAP TechEd ’06 / UPE150 / 30
Web Dynpro Integration into the Portal (7/7)
9. Confirm all settings and finish the Web Dynpro wizard.
SAP AG 2006, SAP TechEd ’06 / UPE150 / 33
2. Create Application with SAP Visual Composer
Creating SAP Visual Composer application
1. Develop Visual Composer applicationCreate model components like modules, pages and iViewsDefine the UI logic betwen the different componentsCustomize the layout
Integrating the application into the portal
2. Deploy as Business Package to the portal
3. Assign the new portal content (iView / page) to your role
SAP AG 2006, SAP TechEd ’06 / UPE150 / 34
Develop and Compile Visual Composer Model
Compile VisualComposer Modeland generate the
source code.
SAP AG 2006, SAP TechEd ’06 / UPE150 / 36
Integration into Portal Content Directory (PCD)
Deployed VisualComposer Application
in PCD
SAP AG 2006, SAP TechEd ’06 / UPE150 / 39
3. Creating Portal System
Creating System in the Portal
1. In System Administration System Configuration, create newsystem based on template „SAP System Using DedicatedApplication Server“
2. Adjust settings for Connector, Internet Transaction Server andUser Management
3. Create System Alias
4. Perform User Mapping to Backend System
5. Perform Connection Test
SAP AG 2006, SAP TechEd ’06 / UPE150 / 43
4. Create iViews with iView Wizard
Creating iViews in the Portal Content Studio
1. In Content Administration Portal Content, create new iViewsbased on templates
URL iViewSAP Transaction iViewKM Documents iView
2. Adjust iView settings (e.g. size, iView specific settings)
3. Preview in order to check settings
SAP AG 2006, SAP TechEd ’06 / UPE150 / 47
Adjust iView Settings
Adjust Size:
Adjust Path toDocument (KMDocument iView):
1
2
SAP AG 2006, SAP TechEd ’06 / UPE150 / 48
5. Create Page with Page Wizard
Creating pages in the Portal Content Studio
1. In Content Administration Portal Content, create new pagebased on Default Page Template
2. Define Page Layout
3. Add iViews to page
SAP AG 2006, SAP TechEd ’06 / UPE150 / 51
6. Create Workset with Workset Wizard
Creating workset in the Portal Content Studio
1. In Content Administration Portal Content, create new workset
2. Create Folders for structuring content
3. Add pages to workset
4. Define Entry Points
SAP AG 2006, SAP TechEd ’06 / UPE150 / 53
7. Create Role with Role Wizard
Creating role in the Portal Content Studio
1. In Content Administration Portal Content, create new role
2. Add worksets / pages / iViews to role
SAP AG 2006, SAP TechEd ’06 / UPE150 / 55
8. Assign Role to Users
Assigning Role to Portal Users
1. In User Administration Identity Management, find portal user
2. View Details for Portal User
3. Modify Role Assignment of User Add new role
SAP AG 2006, SAP TechEd ’06 / UPE150 / 60
Users Need Intuitive Navigation
DetailedNavigationDetailedNavigation
Top-Level NavigationTop-Level NavigationNavigationHistoryNavigationHistory
WorksetMap iViewWorksetMap iView
DynamicNavigationDynamicNavigation
FavoritesFavoritesRelated LinksRelated Links
ServiceMap iViewServiceMap iView
SAP AG 2006, SAP TechEd ’06 / UPE150 / 61
Related Links
A list of links relevant to the current iView or portal pagePortal Content StudioThe links are predefined on iView and page levels
SAP AG 2006, SAP TechEd ’06 / UPE150 / 62
Dynamic Navigation
Context-sensitive data navigation objectsAppear in Navigation Panel, below Detailed Navigation areaPortal Content StudioThe links are predefined on the iView and page levels
SAP AG 2006, SAP TechEd ’06 / UPE150 / 63
Workset Map iView
Similar to a site mapCentral point of entry and guided access tothe contents of a worksetBased on information available in thePortal Content Directory (PCD)Entries in workset are displayed with:– Pictograms– Short texts– Links
Pictogram
Link to content
Description
levelsup=2; pathlist={com.sap.portal.eu_ws}
SAP AG 2006, SAP TechEd ’06 / UPE150 / 64
Service Map iView
ERP-specific enhancement of the template Workset Map iViewCentral point of entry and guided access to the services of SAP servicemodules (Business Packages like ESS / MSS)Three levels of navigation hierarchy and contains:– Short textual explanation of each service in the module– Identifying pictograms of first-level items– Direct links from third-level items to target forms and pages
SAP AG 2006, SAP TechEd ’06 / UPE150 / 67
Portal Content Translation
Administrator
User
User
Creates content forusers all over the world
in his language
? WorldwideUsers needa translation
User
User
SAP AG 2006, SAP TechEd ’06 / UPE150 / 68
Solution: Portal Content Translation
Administratorcreate Translation Worklist and release it for translation
Translatorstranslate the terms provided in the worklist andmark it as translated
Administratorpublishes the translation and start a transport (if needed)
SAP AG 2006, SAP TechEd ’06 / UPE150 / 69
Translation Process
Worklist TranslationWorklist Translation
Translation WorklistCoordination
Translation WorklistCoordination
Create Worklist and addcontent
Generate translation data
Release for translation
Search worklist and definesource and target languages
Load worklist for translation
Translate worklist
Mark worlist as translated
Publish translation
Actions of theAdministrator
Actions of theTranslator(s)
cancelrelease
SAP AG 2006, SAP TechEd ’06 / UPE150 / 71
Create Worklist…
Just one step: give a name and anID to the Translation Worklist
And open it for editing
Content Administration Portal Content Translation TranslationWorklist Coordination
SAP AG 2006, SAP TechEd ’06 / UPE150 / 72
…and Add Content
You can either addall objects withinone folder or singleobjects
SAP AG 2006, SAP TechEd ’06 / UPE150 / 73
Generate Translation Data
You can nowGenerate theTranslation Data…
…and Releasefor Translation
The Worklistis now locked.No newobjects can beadded
SAP AG 2006, SAP TechEd ’06 / UPE150 / 74
Search Worklist and Define Source and Target Language
Content Administration Portal Content Translation WorklistTranslation
Search for your Worklist
Set the radio button
Select Source- and TargetLanguage
…and Load for Translation
SAP AG 2006, SAP TechEd ’06 / UPE150 / 75
Translate Worklist
Select the text
Type in the Target Text
Click on Next or markanother text
Save All
Close
SAP AG 2006, SAP TechEd ’06 / UPE150 / 76
Other Languages?
If necessary, you can repeat theprocess described on the twoprevious slides for otherlanguages
SAP AG 2006, SAP TechEd ’06 / UPE150 / 77
Mark Worklist as Translated
Mark as „Translated“as soon as you havedone the translationsyou need
SAP AG 2006, SAP TechEd ’06 / UPE150 / 78
Publish Translation
After the Administratorclicks PublishTranslation the newtext become availablefor everyone.
(Each user will see thetexts in his language)
SAP AG 2006, SAP TechEd ’06 / UPE150 / 79
Optional: Step 9: Transport Translation
If you transport you content after the translation, translations will beincluded in the epa-fileIf you have already transported your content, you can transport the newtexts separately
Select the languagesyou want to transport
And choose‚textonly‘ asTransport Mode
SAP AG 2006, SAP TechEd ’06 / UPE150 / 82
Portal Activity Reporting
Portal DatabasePortal DatabaseData Collection
ServiceRawData
AggregatedData
AggregationApplication
AggregationApplication
Portal ActivityReport iView
Portal ActivityReport iView
Portal Administrators can gather information about portal activityUser statisticsContent statistics
SAP AG 2006, SAP TechEd ’06 / UPE150 / 83
Activity Reports as Initial Content
Relevant Portal ActivityReporting iViews foradministrators shipped withthe portal
Activity ReportsSystemAdministrator
MonitoringActivity Reports
ContentAdministrator
Activity ReportsUserAdministrator
Navigation PathRole
SAP AG 2006, SAP TechEd ’06 / UPE150 / 88
Summary
SAP NetWeaver provides tools that enable you to integrateany kind of content into your portal.
The key take-aways are:SAP provides predefined content like Business Packages that help
you to get content into your portal fast.SAP NetWeaver offers variety of Portal Content Design Tools suiting
your different specific demands.You can provide your users with intuitive navigation and translated
portal content.Portal Activity Reporting enables you to analyze portal content usage.
SAP AG 2006, SAP TechEd ’06 / UPE150 / 89
Further Information
Public Web:www.sap.comSAP Developer Network: www.sdn.sap.com èSAP NetWeaver è PortalSAP Service Marketplace: www.service.sap.com/nw-ep
Related Workshops/Lectures at SAP TechEd 2006UPE211 Integrating and Administrating Portal Content Efficiently, LectureUPE103 Running an SAP NetWeaver Portal: Status and Outlook, LectureUPE110 SAP Corporate Portal as an Example for a Company-Wide Intranet,
LectureUPE112 SAP NetWeaver Visual Composer in All Its Flavors, LectureUPE218 Learn the Value and Need of Troubleshooting Your SAP
NetWeaver Portal, LectureUPE251 Changing the Portal Look and Feel Using Tag Libraries, Hands-OnCD155 Web Dynpro for Java–Grasping the Basics, Hands-On
Related SAP Education Training Opportunitieswww.sap.com/education/ : SAPEP, EP120, EP200
SAP AG 2006, SAP TechEd ’06 / UPE150 / 90
THANK YOU FOR YOURATTENTION !
QUESTIONS – SUGGESTIONS – DISCUSSION
SAP AG 2006, SAP TechEd ’06 / UPE150 / 91
Please complete your session evaluation.
Be courteous — deposit your trash,and do not take the handouts for the following session.
Feedback
Thank You !
SAP AG 2006, SAP TechEd ’06 / UPE150 / 92
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 informationcontained 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 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 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 aretrademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentionedare the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specificationsmay 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 purposewithout 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 intendedstrategies, developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, productstrategy, 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 limitedto 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 useof 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 useof 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-partyWeb pages.
Copyright 2006 SAP AG. All Rights Reserved