7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
1/69
2005 Wellesley Information Services. All rights reserved.
LOGO WILL GO HERE
Tools and BestPractices to
Integrate Contentinto Your Portal
Payal JainDeloitte Consulting LLP
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
2/69
2
In This Session We Will ...
Consider various types of content to be integrated
on a Portal
Examine some of the challenges, including:! How to integrate content
! What is the best solution to integrate content?
! Easy ways to maintain content
Describe various types of content
Discuss various ways to integrate content on your
SAP Enterprise Portal
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
3/69
3
Key Elements and Phases of a Portal Project Roadmap
G
O
V
E
RN
A
N
C
E
S
T
A
FF
I
N
G
ContinuousImprovement Monitoring
Update/Test/
Upgrade
FutureConsider-
ations
SupportPacks
ChangeMgmt.
Strategy
Define
Build
Key
Decisions
Test and
Deploy
KM Folder
Structures
Branding
and Design
Transport
Strategy
Development
Standards
Design
Ready
Your
Platform
Landscape Ext. AccessHardware
SizingLDAPSSO
Procure
Hardware
Install
Hardware
Install SAP
Ent. Portal
PCD
Structure
SAP
Content
Non-SAP
Content
Custom
Content
Business
Packages
Build
Integrating
Content
Build
DeliveringContent
Naming
Conventions
Knowledge
Mgmt.
User
Mgmt. Security Roles
User
Adoption
Performance
Mgmt.
Trouble-
shootingRoll-out Training
Identify
Types of
Applications
Define
Technical
Reqs
Define
Accessibility
Needs
Define
Availability
Needs
Define
Security
Reqs
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
4/69
4
What Well Cover
Content Integration overview
Integrating SAP content into your portal
Integrating non-SAP content Other topics: Knowledge Management and Unification
Content integration best practices and summaries
Wrap-up
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
5/69
5
What Well Cover
Content Integration overview
Integrating SAP content into your portal
Integrating non-SAP content Other topics: Knowledge Management and Unification
Content integration best practices and summaries
Wrap-up
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
6/69
6
What is the Enterprise Portal Vision?
A typical vision for Enterprise Portal is to provide a single point of access
to all the information assets of the enterprise, specific to the needs of the
targeted audience
Data Sources and Targets
ERP
Enterprise Portal
Applicationsand Files
CRM
Legacy
Others
Information
Other KM applications
Internet servicesServices
e-business services
Security
Administration
InformationDatabases
Metadata Directory
Portal Constituents
Customers
Employees
Suppliers
Partners
App
licationIntegration
Search
Publishing&Distribution
Collaboration
Personalization
Bu
sinessIntelligence
Process
Delivery
Channels
External Internet ContentEnterprise Content
The enterprise portal provides common services and a common presentation layer to
internal and external sources of content or systems of record. Such systems can reside
internal or external to the enterprise portal.
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
7/69
7
Various Types of Portals
News Portals
! News information aggregated from various sources
! Authoring and publishing articles
Entertainment Portals
! Specialized UI catered to the user
! Presentation of high volume/resolution videos
Educational Portals
! Knowledge bases
!
Powerful search integration
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
8/69
8
Various Types of Portals (cont.)
Transactional Portals
! Real-time information exchange
! Time-sensitive data access
Collaboration Portals
! Synchronous and asynchronous information exchange
! People connection
Hybrid Portals
! Multi-portal integration
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
9/69
9
Content Integration Challenges
Integrating business processes across an organization
! Multiple locations/multiple businesses but similar
business processes
Hybrid portal scenarios
! Existing corporate portal product and SAP ERP system the
best way to integrate SAP content seamlessly
Planning for future functionality
! Document management, content host ing, search and retrieval
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
10/69
10
Why SAP Enterprise Portal?
Unparalleled/tight integration of SAP R/3 content
on the Portal
Low cost solution to integrate data and content fromSAP R/3 onto the Web without spending a lot of money
on middleware products
! System integration can be the most expensive solution to
develop, implement, and maintain in an organization
Easiest way to get your SAP data on the Web it is the
future direction of SAP
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
11/69
11
Various Tools to Integrate Content on the Portal
SAP Enterprise Portal consists of
three major components
!
Portal Server! Knowledge Management (KM)
! Unification
Well discuss integration elements ofall of these in this presentation!
1 - Portal Server
2 - KM
3 - Unification
WebServer
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
12/69
12
Integrating Content on EP
Portal Server! Content from SAP R/3, BW, CRM, etc.
! Content from Web
! Custom content from legacy applications (.Net, ASP, Java,Visual Composer, Web Dynpro based content integration)
Knowledge Management!
Collaboration content (collaboration rooms, discussiongroups, chat rooms, email integration)
! TREX search capabilit ies
! Document management
Unification! Drag & Relate content
! Content integration from various content databases
(e.g., SQL, Oracle, etc.)
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
13/69
13
What Well Cover
Content Integration overview
Integrating SAP content into your portal
Integrating non-SAP content Other topics: Knowledge Management and Unification
Content integration best practices and summaries
Wrap-up
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
14/69
14
Developing and Integrating SAP Content
There are multiple ways to integrate SAP content into your portal
! 1 Transactional content (content developed utilizing standard EP
templates EP Content Studio)
! 2 Business Package content
! 3 Custom developed content
!Web Dynpro (NWDS)
!
PDK (NWDS)!PDK for .Net
!Visual Composer
! 4 Evented content
Complexity of Application
RequiredSkillLevel
Business
Packages
Content
Studio
Visual
Composer
Developer
Studio
Development
Kit
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
15/69
15
1. Transactional Content
SAP Enterprise Portal provides an iView wizardframework and various default iView templates forcreating iViews over most SAP R/3-based systems:
e.g., Core R/3, BW, CRM, and HR! iViews can be created based on:
!SAP transactions
"
Web GUI" WIN GUI
" JAVA GUI
!BSP pages
!BW queries and reports
!URL iViews
! ITS-based IAC iViews
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
16/69
16
iView Creation Wizards
SAP Enterprise Portal offers a number of iView wizards,
each one specific to the type of iView you want to create
! The wizards provide a step-by-step, making sure you provide
all of the necessary pieces of information that are required to
generate the iView
At the end of the creation process, the wizard takes the
information you provided and generates an iView! You can then edit the iView properties to modify your
specifications
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
17/69
17
Steps for Using the iView Creation Wizard
You can use the iView creation wizard to create iViews
based on existing iView templates or portal
components
To use the wizard to create an iView based on an
iView template:
1. Within the Portal Content Studio, right-click the folder in
which you want to create the iView, and then in the context
menu that appears, choose New > iView
2. In the first step of the wizard, choose the iView template you
wish to use as the basis for your new iView
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
18/69
18
Steps for Using the iView Creation Wizard (cont.)
To create an iView based on a portal component:
1. Within the Portal Content Studio, right-click the folder in
which you want to create the new iView, and then in the menu
that appears, choose New from Portal Archive > iView
2. Next, choose the portal archive that contains the portal
component on which you wish to base the new iView
3. Now, a list of portal components that exist in the portalarchive is shown. Choose a portal component to use and
fol low the wizard to create your iView.
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
19/69
19
iView Wizard Example
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
20/69
20
iView Creation Wizard Using an iView Template
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
21/69
21
iView Creation Wizard
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
22/69
22
iView Creation Wizard (cont.)
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
23/69
23
iView Creation Wizard (cont.)
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
24/69
24
SAP Transactions GUI comparison
WIN GUI
! SAPGUI client needs to be installed on Windows
! Seamless integration and great performance
! Fully-integrated SAPGUI features
WEB GUI
! Zero application footprint on Client browser-based
! Required component ITS server (integrated ITS on WAS 6.40
or Standalone ITS 6.20)
! Performance screen repainted each time
JAVA GUI
! Client installation for Java GUI downloaded at Runtime
! Performance better than WEB GUI
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
25/69
25
GUI Comparison in Detail
Low Integration:
Colors/Display can be
changed based on pre-
defined combinations in
SAPGUI, but not follow
same look and feel asPortal themes
Low Integration:
Colors/Display can be
changed based on pre-
defined combinations in
SAPGUI, but not follow
same look and feel asPortal themes
High Integration: Style
sheets can be modified
based on Portal themes
Presentation
Some ConfigurationNone
Internet Transaction
Server Required -
Standalone 6.20 or
Integrated ITS - 6.40
Server Side
Requirements
Installation of Java GUIclient software (10MB)
Installation of SAPGUIclient software on client
Zero Installation on Client Browser-based
Interface
ApplicationFootprint
SAPGUI for Java
provides platform
independent support for
Mac OS, OS/2, Linux,and other UNIX
platforms, both within
and outside a Web
browser
SAP GUI for Windows
provides native support
on Windows platformsand is the most
robust of all the GUIs
offered by SAP
The SAPGUI for HTML
runs in place in the
browser. The contents
are generated by theInternet Transaction
Server (ITS). The SAP
GUI for HTML need not
be installed separately on
the client computers.
Overview
Java GUIWin GUIWeb GUIComponent
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
26/69
26
GUI Comparison in Detail (cont.)
Since this method also is
involved in maintaining
client and server
configuration,
maintenance becomes a
huge task. In addition, itis not widely used in the
SAP community.
This is a huge and
impractical effort to
maintain workstations in
an environment of more
than few hundredworkstations
The scope of theSAPGUI for HTML is
restricted by the inherent
limitations of HTML and
Web browsers. Although
you can map most
screen elements andcontrols used on SAP
screens to HTML, some
controls have restrictions.
Limitations
High: Performance is
good (content is
rendered at runtime)
High: Performance is
same as SAP GUI
client software
Low-Medium: HTML
screen is re-painted with
each click
Performance
Web-based access via
Java GUI iViews on the
Portal (client software
needs to be installed to
access functionalityotherwise)
Web-based access via
WIN GUI iViews on the
Portal (client software
needs to be installed to
access functionalityotherwise)
Web-based access to all
SAP Transactions via ITS
server (No Portal
required; however iViews
can be created to accessfunctionality - content is
rendered at runtime)
Functionality
Java GUIWin GUIWeb GUIComponent
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
27/69
27
SAP BW Content Integration
You can use Visual Composer to integrate BW content
Standard iView templates exist for creating iViews for
BW reports and BW queries
BI Java SDK is one development option
! Access to SAP and non-SAP data warehouse sources
! Provides interoperability between various BI sources
BW report access on Portal two options:
! Security control led in BW standard landing page with
report tree
! Security controlled in Portal integrated role-based reporting
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
28/69
28
SAP CRM Content Integration
CRM PCUI content integration! Best practice
! Instead of customizing existing BSP PCUI applications,
create a new Web Dynpro iView!Modifying/customizing PCUI blueprint tables is complex
CRM queries integration!
BW dril ldown queries for detailed sales, marketing, andbusiness partner data
Solution database integration! Provides tight integration of the solution database on the
portal. For example, customer interaction center and solut iondatabase integration on the same page provide fastercustomer service and response time.
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
29/69
29
2. Business Package Content
SAP Portals Business Packages (BPs) are portal-based
solutions that rapidly empower anyone to collaborate
and operate more efficiently through bringing relevant
applications, information, and services to users roleand responsibil ity
! Key components of Business Packages include:
!Role-based enterprise portal
!Collection of reports and queries
!Pre-defined integration to applications
!Taxonomy of content and documents! Integration of Internet content
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
30/69
30
2. Business Package Content (cont.)
! Key benefits of Business Packages include:
!Build portal applications quickly and easily
!Make users productive, fast!
!Fully pre-configured packages with task-related worksets!Download packages easily
! Get integrated business processes
!Get built-in business processes
!Pick packages that meet business needs
!Benefit from SAPs extensive business experience
! Get maximum flexibility
!Expand business capabil ities as needed with packages!Expand back-end access as needed
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
31/69
31
Business Package Content Information via SDN
SDN content portfol io:
! https://www.sdn.sap.com/sdn/contentportfolio.sdn
! Over 8,000 iViews
! Lots of Business Packages
!Employee Self-Service
!CRM
!Manager Self-Service
!Procurement
!Sales
! Industry-based solutions
!Third-party integration
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
32/69
32
Business Package Content Tips and Gotchas
Gotcha!! Make sure all pre-requisites are satisfied prior to
installing a BP
! Installing a Business Package does not mean content isreadily available some configuration and setup isalways required
New features! Business Packages can now be UN-DEPLOYED with
SDM (NW04)
Tip!
! Always gather business requirements first and then analyzewhat business package fits your need instead of analyzingwhat business packages f its your businessTip
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
33/69
33
3. Methods/Tools for Integrating Custom-Developed Content
Application Integrator
NWDS Netweaver Developer Studio
Netweaver Visual Composer Java iViews PDK for Java JCo and JCa connector
.NET iViews PDK for .NET
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
34/69
34
Application Integrator
Used to integrate (Web) applications flexibly
! For example, passing parameters or providing credentials
! These applications could be SAP applications or any
application that comes with a Web (HTTP/HTTPS) front end.Parameters could be static or retrieved dynamically.
Application Integrator is integrated with NW04 Portal
(.PAR can be downloaded for EP 6 SP2 and below)
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
35/69
35
NWDS for Web Dynpro
Model-based UI development
! Separation between UI logic and business logic
Independent of client technology
Model-View-Controller based architecture
Can build re-usable components
Open platform
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
36/69
36
NWDS Web Dynpro Application View
View Editor
Data ModelerOutline View
Perspective
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
37/69
37
NWDS Web Dynpro Application View Components
Perspective
Displays the Web Dynpro application and all i ts components
View Editor
Displays view contents
Consists of seven tabs for properties, context, layout, plugs,
actions, methods, and implementation
Previous screen shows the layout of View EmailFormView
Outline View
Outl ines all the elements that view contains
Data Modeler
Displays how the data is flowing and how it is mapped
between model (BAPI) and view
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
38/69
38
For the above Screen:
Email Model: Model imported from R/3 system. It will contain the structure of
the BAPI.
Component Controller: Its l ike a mediator between model and the different
views that a component contains
We have to map the data from model to component controller and then from
component controller to the view. Once mapping is done data will
flow automatically.
NWDS Web Dynpro Application Description
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
39/69
39
Easy Integration of Web Dynpro iViews
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
40/69
40
Visual Composer
Visual Modeling tool
! iView creation without any development/coding required
! Sophisticated User Interface design and development using
visual modeling tool
! Creates code automatically JSP, Java, and HTMLB code
Reduced total cost of ownership (TCO)
! Increased ROI
! Minimal effort to create content
Content integration via BAPIs and function modules
! Point-and-click interface to add input and output parametersto the iView
With the new Visual Composer tool you can easily
create Evented iViews
Vi l C Fl E l
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
41/69
41
Visual Composer Flow Example
iView Input
Fields
BAPI/Function
Module Bank Get
List to which
fields are input
Bank List is
returned based
on input
The Bank List Selected is
submitted to
BAPI/Function Module for
Bank Details
Bank Address isreturned
PDK f J
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
42/69
42
PDK for Java
PDK for Java can be downloaded from SAP Service
Marketplace as a business package for EP 6.0
Allows to create and execute portal components and
services locally
! Based on IDE workbench
! Consists of APIs to develop custom content on the portal
! Provides plug-ins to simplify programming to create
Web services
! Provides a platform to develop your own connectors
PDK f NET
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
43/69
43
PDK for .NET
.NET platform is adopted by many organizations
PDK for .NET enables SAP EP content development with
Visual Studio .NET
.Net connector enables you to integrate SAP content via
function modules, BAPIs RFCs
Integrated PDK development environment enables you
to create iViews with the same look and feel as
your portal
4 Eventing
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
44/69
44
4. Eventing
What is Eventing? Communicating changes in data orconditions as they occur to portal users across applications
and organizations
! Eventing on SAP Portal is a framework that enables iViews to
communicate with each another on the client side
! For example, update one iView and reflect changes based on your
selection on the other
Eventing enables you to provide very visual user interfaces! Portal provides access to multiple systems instead of making the user
hunt for information on a particular topic
Use evented iViews in dashboard-type scenarios to provide morebang for the buck and in scenarios where users will have to
navigate multiple iViews/Systems to retrieve a piece of
informationTip
Eventing Example
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
45/69
45
Eventing Example
Eventing
User Enters
Material
Number
Details forMaterial 100
are populated
in evented
iViews
What Well Cover
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
46/69
46
What We ll Cover
Content Integration overview
Integrating SAP content into your portal
Integrating non-SAP content
Other topics: Knowledge Management and Unification
Content integration best practices and summaries
Wrap-up
Integrating Non SAP Content
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
47/69
47
Integrating Non-SAP Content
What is non-SAP content?
! Web-based content easy to integrate via URL iViews or
Application Integrator to pass parameters
! Other applications e.g., Peoplesoft , JDEdwards, mainframeapplications, Oracle, etc.
!Create custom applications Web Dynpro, Java, .NET, etc.
Integrating Non-SAP Content (cont )
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
48/69
48
Integrating Non-SAP Content (cont.)
Email content
! Groupware: MS Exchange, Lotus Notes
Structured and non-structured data in other systems
and file servers
! Structured data like transactional content, reports, etc.
! Unstructured content l ike email, documents, etc.
RDBMS data SQL, Oracle
! Database content accessed via varied appl ications, forms, etc.
What Well Cover
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
49/69
49
What We ll Cover
Content Integration overview
Integrating SAP content into your portal
Integrating non-SAP content
Other topics: Knowledge Management and Unification
Content integration best practices and summaries
Wrap-up
Portal Knowledge Management
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
50/69
50
Portal Knowledge Management
Applications around unstructured information
People-centric collaboration
! Threaded discussion
! Collaboration rooms
!
Real-time chat! Ad hoc Web meetings
! Ad hoc workflow
Enterprise content management
! Create portal repositor ies
! Integrate external repositories
Federated search
Open framework
! Plugable repository managers
!
Plugable services! Standard Interfaces WebDAV, ICE
Connectors to d ifferent platforms
! HTTP, FTP, FILE, WebDAV, LDAP
! JDBC, IMAP, UDDI
KM Applications
Repository Services
Repository Framework
Repository
Manager
Repository
Manager
Enterprise Portal
Repository
Manager
Collaboration Publishing
Retrieval &
Text MiningSubscription
KM and TREX
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
51/69
51
KM and TREX
Document Management solution
! Integrated repositories for data/content
Powerful search and retrieval system
! Searching unstructured information
Ability to build trained taxonomy to allow classification
of content
Custom crawlers
! Crawl KM repositories
! File management systems
! Web
Unification
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
52/69
52
Unification
Unification provides drag & relate capabil ities onyour portal
Achieved via utilizing content unifiers
! UI components that interact with the system
The unification server provides universal administrative
tools to set up and manage drag & relate relationships
! Separate installation/server
Types of Unifiers
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
53/69
53
Types of Unif iers
R/3 Unifier! Enables drag & relate between SAP R/3 appl ications
B/W Unifier
! Enables drag & relate between BW appl ications
SQL DB Unifier
! Enables drag & relate between SQL DB objects
Enterprise Application Unifier
! Enables integration of other third-party applications
Unification Drag & Relate to Integrate Content
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
54/69
54
g g
Easily find related data across applications
Drag & relate is an easy to use navigation tool
To get more information about the highest value sales
order that has not been delivered, the user:
!Drags the Customer ID
!Relates it to the Sales Order component
!The Sales Order is displayed
What Well Cover
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
55/69
55
Content Integration overview
Integrating SAP content into your portal
Integrating non-SAP content
Other topics: Knowledge Management and Unification
Content integration best practices and summaries
Wrap-up
Best Practices to Integrate Any Content on Your Portal
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
56/69
56
g y
Start small! Implement your portal in phases small steps
! Integrating simple content is the best to start your
EP implementation Use page layouts smartly
! Adjust height, width properties
! Use them to provide pertinent information to users
(example: Alerts, headlines, etc.)
Spend time on usability! Try not to integrate multiple types of iViews on a single
page to improve performance! Pay attention to user needs
Best Practices to Integrate SAP Content
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
57/69
57
g
Analyze Business Package content, if applicable, perbusiness requirements to jumpstart SAP content
delivery on your portal
Avoid translating portal as a front-end to all SAPtransactions
! High maintenance
! High TCO
! Low value proposition
Instead, analyze content, user groups, user
demographics, and usabil ity of the portal to design andintegrate content
Best Practices to Integrate SAP Content (cont.)
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
58/69
58
Avoid implementing various types of iViews on asingle page
! e.g., WEB GUI iView, Visual Composer iView, Web Dynpro
iView, and Evented iView
Test WEB GUI applications thoroughly
! Warning! Not all WEB GUI applications work as designed
Spend time on desktop environment! Make sure the SAPGUI version is correct and that the
required/recommended version for functionality is
implemented to avoid getting an error during processing
Best Practices for Integrating Non-SAP Content
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
59/69
59
Analyze the best way to integrate non-SAP content! Various factors influencing the decision
! In-house skills and capabil ity to develop custom iViews
!Easiest solution to maintain
Target applications that are easy to build
! URL iViews
! VC iViews
! Simple Java iViews
Best Practices to Handle Usability Issues
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
60/69
60
Common issues with usability
Issues Resolutions
Critical Success Factors
User Acceptance
Process Change
Organizational Change
Usable
Functional
Accessible
Well-Managed
Addressing all barriers to success
Integration into Service Delivery Model
Directed and Aggregated ContentIntegrated Information and Transactions
Organized and Task-directed Taxonomy
Portal Management Structure
Spend Some Time on Usability
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
61/69
61
! Human Factors
! User Needs/Usefulness! Motivations
! Subjective Satisfaction
! Cultural Expectations
People
! Work Flow
! Inputs and Outputs! External Processing
! Tasks
! Business Satisfaction
Process
! Appl ication Flow
! Error Handling! Exception Handling
! Technology Capability
! Data Integration
Technology
! Navigation/Taxonomy
! Content Relationships
! Labeling and Language
! Functionality
! Branding/Recognition
! Colors and Fonts
! User Flows
! System Flows
Examples of what is
measured
! Whats the effectiveness, efficiency, and satisfaction with which users canachieve tasks required by the business and end deliverable product or system?
Remember! The Portal Evolves and Matures
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
62/69
62
ROIPotential
Information
Publishing
Database
Inquiry
Simple
Transactions
Complex HR
Transactions
Workflow
Over the Web
Broad and blendedfunctionality from multipleservice providers
Seamless access to otherapplication systems
Workflow automation intoWeb-based transactions
Strategic planning,knowledge management,and planning tools
Database
Inquiry
Complex
Transactions
Level 5Level 4Level 3Level 2Level 1
Broader self services someof which move beyondtraditional HR services
Personalized anddynamic content
Some tools such as benefitscollaboration and search
Portal Maturity
Content Integration Summary
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
63/69
63
Modifying CRM business package
iViews via BSP may take a lot moreeffort, especially modifying the
blueprint tables for the PCUI
transactions, and you may want to
explore building custom Web
Dynpro iViews
A lot of CRM content is available as a
Business Package. When integratingWebIC, transactions launched from within
CIC, are executed utilizing the ITS server
and may not be as performance effective
as executing the WebIC client or
WIN GUI transactionsCRM Content
Although you can integrate BW
reports/queries into the Portal via
iViews (an iView per report/query),BW data quickly expands,
increasing the maintenance on the
Portal for roles, iViews, etc.
Maintain roles and security in BW system,
and publish the report tree on the WAS to
integrate the same in an iViewBW Content
Modifying business package iView
can be challenging and take a lot of
time and effort (simple layout
changes are possible without mucheffort). Opt instead of creating a
new Web Dynpro iView for
required functionality
Pre-delivered SAP content should be used
to integrate content whenever available for
required functionalityBusiness Packages
Things to RememberBest Practice
Content Integration
Method
Content Integration Summary (cont.)
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
64/69
64
KM content can be stored/retrieved from
various kinds of repositories including
existing document storage applications
and file servers
Knowledge
Management
Content
Web Dynpro iViews are developed
in the NWDS environment using
visual tools and modelers, and cansave you a lot of time and effort vs.
creating custom Java applications
Web Dynpro content is developed in the
Netweaver Developer Studio environment
and can be used to develop most custom
content in your organization. You can
even build Web Dynpro iViews to connectto your legacy applications and mainframe
applications.
Web Dynpro-Based
Content
Visual Composer is a good tool for
business users, but complexscenarios cannot be built using VC
Visual Composer is a WYSIWYG
development environment, specifically
targeted for business users without
programming knowledge who can produce
front-end screen for SAP function modulesand also customize BW report interfaces
Visual ComposerBased Content
Based on the complexity of iViews
you may want to explore building
Web Dynpro iViews as it may be
less effort to develop a complex
iView using the Web Dynpro dataview modeler
Utilizing the Jco and Jca connectors, you
can create custom iViews to connect to
your back-end systems to build evenevented iViewsJava Based Content
Things to RememberBest PracticeContent Integration
Method
What Well Cover
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
65/69
65
Content Integration overview
Integrating SAP content into your portal
Integrating non-SAP content
Other topics: Knowledge Management and Unification
Content integration best practices and summaries
Wrap-up
Resources
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
66/69
66
SAP Developer Network! How-to-Guide Web Dynpro
!https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/l
ibrary/uuid/7bfea990-0201-0010-44a7-84a74971b795 SAP Library
! Platform Availability Matrix for EP 6.0
SDN Weblog! Content Integration Robert Chu
7 Key Points to Take Home
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
67/69
67
Assess the business requirement to choose the bestmethod of integrating content on EP
EP is not designed to externally face all SAP
transactions. Although this can be done, it may not bethe best practice.
Integration of business packages is not as simple as
installing the software; it takes a lot of integration toenable a business package. Research requirements and
pre-requisites before installing/integrating a BP.
External databases/content sources can be configuredas KM repositories to integrate structures and
unstructured information on EP
7 Key Points to Take Home (cont.)
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
68/69
68
More often than not, it is easier to write a custom iViewthan trying to modify standard BSP transactions. This
holds very true especially in the case of CRM.
Standard out-of-box SQL server connector is deliveredwith Unification easy way to integrate database content
Start small integrate content in phases/releases to
ensure user adoption and success of your portal
Your Turn!
7/30/2019 Tools and Best Practices to Integrate Content Into Your Portal
69/69
69
How to contact me:Payal Jain
Questions?
Top Related