SAP NetWeaver: The Official Guide (2nd Edition) think about The Complete Guide to SAP NetWeaver Portal? Configuring a print version in PDF format. A elP catalogue record for this book is available from the British Library. Publisher: Joannn The Complete Gu Implementing SAP NetWeaver BW on SAP. Manish Chaitanya. The Complete Guide to SAP NetWeaver®. Portal. Bonn Boston Upgrading Applications for SAP NetWeaver Portal .
|Language:||English, Spanish, Hindi|
|Genre:||Business & Career|
|Distribution:||Free* [*Register to download]|
An SAP Enterprise Portal implementation has many stages, and this book will help you every step of the way. Cover of The Complete Guide to SAP NetWeaver Portal · Browse the Book E-book formats: EPUB, MOBI, PDF, online. Free PDF The Complete Guide To Sap Netweaver Portal Author Manish Chaitanya Feb Ebooks ebook any format,. You can read any ebooks you. The Complete Guide To Sap Netweaver Portal Author Manish. Chaitanya Chaitanya Feb Ebooks Download PDF The Complete Guide To Sap.
It is the user's central point of entry into the mySAP Business Suite solutions or other applications. As it is usual with Web-based portals, the SAP Enterprise Portal is based on a conventional Web server, which can be provided by different vendor technologies, the most popular being the ones by Microsoft or Apache. As with Web AS 6. In order to reference data from diverse sources, such as applications or databases, the SAP Enterprise Portal features a unification server, which includes a collaboration component, supporting real-time collaboration among teams and communities via virtual rooms and different collaboration tools.
The portal can be customized for different types of users by creating interfaces for the various roles. Dedicated interfaces help the users to complete both their general tasks, as well as those specific to their professional roles.
To speed up the process of customizing the portal for each user, SAP provides predefined content that has been packaged, tested, and certified by SAP.
This content is bundled in business packages. In addition to the business packages, SAP provides a number of tools that customers can use to enhance and customize content, including tools for end users, for content administrators, for business users with no coding experience, and for professional programmers. Figure shows an overview of the SAP Enterprise Portal architecture in a typical example of connecting with different applications and sources of information.
Let's briefly review in the next sections the main components and features of the elements of the SAP Enterprise Portal, but let's start with the iViews. There are many standard iViews, but users have the option to create new customized iViews using different technologies such as Java,. The sources for iViews can be. The Portal Platform includes those components and tools that are necessary to build a portal, including the following:. In addition, the possibility to reuse, supplement, and continually update SAP content offers great savings potential.
The Knowledge Management platform provides access to an organization's unstructured information documents. The information may reside in various repositories that can be connected to the portal by means of components called repository managers. The functions of the KM platform can be exposed to the documents in all connected repositories, given that the respective repository manager allows it. The major functional areas of KM are as follows:. Collaboration closes the communication gap between users, or teams of users, by providing real-time collaboration such as application sharing, chat, instant messaging and asynchronous collaboration capabilities such as tasks, calendaring, discussions.
Collaboration Rooms offer a virtual work environment for teams or communities.
These Collaboration Rooms can be populated with predefined content and services that may already be available within SAP Enterprise Portal. As a flexible integration framework for groupware such as Microsoft Exchange, Lotus Notes and synchronous collaboration applications, they let customers reuse and integrate existing assets.
Predefined content and tools for creating and managing content complete the portal offering by helping to speed up the portal implementation and support its maintenance and continued improvement. The content is bundled in business packages, and tools for creation and support are as follows:.
Development Options With Sap Solutions: Abap Engine. Web Application Server System Management. Sap For It Managers: Sap Basis Interview Questions. Sap Basis Practice Tests.
IT Skills. Management Skills. For advanced settings. Advanced Cache Settings Some organizations do not allow keeping a Web cache on disk for security reasons. Save the trace so you can also reference it later for analysis. The request is not sent to the server and you do not see this request in the HTTP logs. This is a simple way to discover the many errors and problems that may arise.
Tip In Internet Exlporer 6. Response Codes The common response codes are explained in the following table: Response Code Description Cached This resource is cached on your browser. First clear the obvious problems usually errors. Recording Your Trace. The browser fetches this resource locally from its internal cache. If your resource is not cached. The primary goals are: Understand what is being called and repeat the trace to see if it is reproducible.
Go to the page you want to start from. This removes old. The Location header indicates the URL. If the value Content-Length: Find the missing resource and put it in the correct location. This is normal for a first- time request before authentication. If you suspect a performance issue. It is preferable to avoid this situation. This is a problem that is usually easy to fix. Even though the browser prefers to go to the cache before sending new requests to the server. It may be a missing image that was not deployed or there may be a typographical error in the HTML.
The browser then fetches the resource from its cache. If the server determines that the previous access to the resource is still valid it returns a header with the code. The browser sends a new request to the newly received URL. This results in many responses. If Internet Explorer is configured to check for a new version every time you visit a page it forces a even if the page is still valid. The total time for retrieving the file is 0.
The server receives the request and verifies the time stamp of the file and decides that the file did not change since the indicated time. Since there may be parallel round trips.
The two marked rows illustrate the response code. Request Resource Retuned from Cache The first marked row from the top is of type image. The server now sends a response code and the browser ends up retrieving the image. Reasons for Some of the reasons for getting a response code when the resource is in browser cache can be avoided with proper configuration. The time estimation for retrieving it is 0. It sends an if-modified-since conditional request.
Some headers are explicit. Note It is also possible that you are using an application acceleration tool that does not use HTTP 1. This depends on the browser algorithm. The browser sends the highest HTTP version it supports. It does not cover all headers or all the different combinations of headers. Example 1: Server Request Headers Received by the Server: It is possible to get one type of behavior if you go through proxy and another if you bypass it.
The HTTP specification defines numerous header names that can be used. HTTP The following sections analyze and compare the more important headers. Request and Response Headers This section deals with the effect of headers on performance.
The browser version and the presence of a proxy server also influence behavior. Most headers were defined in the 1. This is normal for POST since it involves submitting parameters that need to be processed on the server.
It is up to the server to decide whether or not to compress. HTTP headers themselves cannot be compressed. Keep-Alive The browser will reuse the connection after it receives the response. Upon each request. Most tracing tools can show the raw request and response. It can be helpful to see the uncompressed content rather than the compressed binary stream. Windows NT 5. MSIE 6. Server Response Headers Received by the Browser: Example 2: Long cookies can be a major performance liability..
If the resource was not modified. The browser saves this date. This means that the server tells the browser that it should cache the resource for For the next 24 hours the browser can load this file from cache whenever it is requested without the need to request it again from the server. If the resource was modified. In the Runtime tab.
From the Visual Admin tool of the application server. After 24 hours.. It is important to check the current configuration to verify that it matches your requirements. Note Any process running on the client machine. The th benefits of compression in network traffic must be weighed against the increased CPU consumption on the server side for the compression process.
CacheControl Specifies the length of time in seconds that resources can stay cached on the browser. Note The boost in performance is felt significantly over WAN. A value of 1KB has proven to function well. Performance is improved if you deselect this option. The default value is 8KB.
Verify that the configuration is the same for all server nodes. MinimumGZipLeng Determines the minimum size of the request to be compressed in bytes. It is not selected by default. The following table does not describe all properties. Logging is not necessary but be aware that the HTTP logs can generate useful statistical information. Consider lowering the value. For performance. The default value is 24 hours. Leave it deselected. Properties Description AlwaysCompresse Allows control of which file extensions and mime types should be compressed.
This reduces network traffic significantly. Select the Properties tab and configure according to the descriptions in the following table. Recommendation If you do not make frequent changes to your content. Use Cache Enables caching selected by default Keep Alive Allows connection reuse selected by default Directory List This option is not related to performance. The sets of navigation nodes associated with the different roles are determined by navigation connectors.
Depending on the role invoking the navigation service. The navigation cache is the intermediary between the navigation iViews.
The nodes returned by getInitialNodes. If another user. The navigation service is invoked. Any number of connectors may be available in a portal.
Entry points are cached with a unique key. Before accessing the PCD. When a navigation event occurs. To improve performance. For each entry point. The children of the entry points. For each node. The navigation connector mediates between the navigation service and the navigation target. In the Navigation Connectors table. The Navigation Cache administration environment permits the following actions: The feature is disabled by default to avoid the caching of navigation nodes during testing and configuration of the portal..
In the Navigation Connectors table.. To enable or disable the cache for individual navigation connectors use the following procedure.
Note Enabling navigation caching for productive systems reduces the number of delta link resolutions. Modifying the Desktop and Navigation Navigating in the Portal 2.
Once the portal is ready for production. If the content administrator changes the navigation hierarchy in any way. Note Changing the cache configuration of a navigation connector and clicking Apply also clears the cluster cache for that connector..
Navigation Cache page. The following options are available for clearing the cache: Task Procedure Clear the cache for all navigation connectors In the Cache Management section of the main on all the machines in a clustered environment.. Clear the cache for a specific navigation In the Navigation Connectors table. In the relevant tab. Preloading Roles on page It may be helpful to use the service CachePreloaderService. Important Changing the navigation cache configuration clears the entire cache..
Viewing Cache Content on page Click Apply to save the new configuration. Once applied. Recommendation The configuration settings in the Entry Points and Navigation Nodes tabs do not have to be identical. The way to do this is to log on with a user who belongs to the required. Configure the settings in the Entry Points and Navigation Nodes tabs. In the Cache Content screen. View the contents as follows: You can search by key. The display limit is objects. You can also limit the search to a specific cluster node.
Click the Show Contents link of any connector to reach the Cache Content page for that connector. Click Search. The search mechanism finds all of the expressions that appear in the cache entry value. Using regular expressions. The results table displays the objects that match the specified search criteria. You can view either the entry points or other nodes by opening the respective tabs.
The default lifetime is minutes. You can search the entire cache or limit the search to the results already displayed in the table. Determining a value for this property requires being aware of how often navigation content is changed and defining the cache lifetime accordingly.
You can clear the cache for all connectors or for specific connectors. If empty. Default value: List the connectors that you want to clear.
Set the following properties: Set the interval after which to clear the cache. In the Portal Catalog. The link returns the total number of cache hits and the hit and miss rates. Separate entries with a semicolon.
Right-click CacheCleanerService and choose Configure. Both roles and short URLs are uploaded. You can choose both checkboxes so that the service runs at specific intervals as well as running every time the cache is cleared. In the User Details section. Specify the users roles to upload. After you have added users. Choose Save User. User ID: Enter the ID of the user whose roles you want to upload and choose Validate.
List the users whose roles you want to preload. Additional Languages: Add additional languages for the user. The default language of the user appears in the Languages field. Important Make sure that you restart services after making changes. The user appears in the List of Users section. If the cache is cleared.
Define when to run the cache preloader service: Right-click CachePreloaderService and choose Configure. Navigation Levels: Specify the number of navigation levels that you want to upload with the role. In the Cache Preloader Service section.. Note You can also run the service at any time by choosing Run Cache Preloader Service in the Cache Preloader Service section of the main cache management screen.
Specify whether or not the preloading of roles is performed when the service starts. The cache log traces indicate. If the cache persistence mode is set In Memory. On the basis of the trace information. A connector developer can use the traces to find which attributes require additional access to the PCD. Choose Save Configuration. For more information about navigation.
By default the cache persistence mode is set to Memory. Important If a customer needs cache cluster synchronization. The portal provides APIs to set a profile. Modify the properties that are relevant to your organization. To enable logging. Save and restart the service. Recommendation Recommended value is the same as async. You can configure properties that affect performance in places: Edit the properties as necessary and choose Save. The validity period is the value for this property multiplied by the value for the property caching.
Property Default Value Description caching. Setting the value to false is useful only for problem isolation when there is a high number of notifications caused by cache invalidation. Important Entries with infinite validity might overload the database.
Special values: Set this property to true when the caching. Infinite pool 3. The PRT central configuration page appears. In the portal.
Right-click Central Configuration and in the context menu. No pool 2. SAP Note caching. This enables the extension of the standard byte code limits used by the Java standard. Important The property caching. SAP Note April Set this property to false for isolating database problems.
All kinds of modifications are supported: The PCD enables portal objects to be personalized. A unit object itself may also include a complete child hierarchy. This points to a PCD object called stocks. A plain folder has no other parent hierarchy than other folders. Important Developers of portal content need to pay attention to the performance aspects of the application they create.
Unit objects are semantic objects. JNDI provider. In the example above. For each attribute of each portal object. The purpose of this section is to inform system administrators of the PCD configuration settings that can improve portal performance. Modifications to the source affect the delta link but modifications to the delta link do not affect the source.
The PCD enables the creation of portal objects whose attributes are inherited from another portal object. The atomic name of a PCD object is the name of the object.
A delta link may be seen as similar to inheritance in object orientation. The PCD contains a hierarchy of folders. Changes to the original object update the delta links. The object is referenced within the system by its URL. Only unit objects can be cached. Only unit objects can be transported.
The following list describes some of the many tasks that can be performed on unit objects only: Only unit objects can be targets of delta links. Translation worklists include only unit objects. All children of unit objects are subunits. To retrieve information from a delta link. Loading time of a PCD object. Delta-link resolution in the PCD necessitates the loading of the entire subtree from the current node on the portal server.
This means that if an entry point is located within a delta-linked object. Tip Of course if these objects are often reused. Virtual trees are built on demand but they are always built completely and therefore decrease performance. Small generic objects load quickly into cache. Often only a small part of the data is really needed. Large units having a complex structure also have a higher memory footprint. Configure the VM parameter -XX: Making changes to object attributes only on source objects saves memory.
When The Value Is true. More information at help. The property descriptions in the following table relate to the cache parameters of the persistence layer of the portal: HardReferenceLimit This property may not be in use.
ShortStringCacheSize The maximum number of converted strings. Long strings are converted into short strings. ObjectClassLevel1 List of objectclass names separated by a comma ". A high eviction rate of frequently used objects can be reduced by tuning the PCD cache optimizer parameters. For information about changing PCD configuration parameters. OptimizerWaitAfterVmStartu p Time in milliseconds for the delay of starting the cache optimizer during system startup.
The Java class java. The cache is designed to be memory sensitive: An optimal configuration keeps all objects in the cache that would. SoftReference implements this behavior. OptimizerTickLength Time in milliseconds that determines the frequency of cache optimizer traversal runs. This means that soft reference objects are cleared quickly. The optimizer thread periodically checks the cache and changes the status of the most frequently used objects from soft to hard-referenced cache entries.
Depending on the Java VM runtime implementation and system load. SAP Note contains current recommendations. Hard references are used for certain cached objects and so avoids the eviction of these objects due to soft reference clearing. If the cache optimizer is activated.
HardReferenceLimit Number of cache entries referenced by hard references. The metrics used for fine tuning are: ObjectClassLevel2 List of object class names separated by a comma ". Before starting any configuration changes.