Kpro March 2006
Kpro March 2006
Kpro March 2006
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. These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.
Disclaimer Some components of this product are based on Java. Any code change in these components may cause unpredictable and severe malfunctions and is therefore expressively prohibited, as is any decompilation of these components. SAP Library document classification: CUSTOMERS & PARTNERS Documentation in the SAP Service Marketplace You can find this documentation at the following address:
http://service.sap.com/sizing
SAP AG
TABLE OF CONTENTS
INTRODUCTION......................................................................................................................................... 1 1.1 1.2 FUNCTIONS OF THE KNOWLEDGE PROVIDER ............................................................................................ 1 ARCHITECTURE OF THE KNOWLEDGE PROVIDER ..................................................................................... 2
SIZING THE CONTENT SERVER............................................................................................................ 3 2.1 2.2 2.3 DISK SIZE AND CPU POWER .................................................................................................................... 3 MEMORY REQUIREMENTS ........................................................................................................................ 3 INDEX MANAGEMENT SERVER ................................................................................................................. 4
ADDITIONAL INFORMATION ................................................................................................................ 4 3.1 3.2 FURTHER DOCUMENTATION..................................................................................................................... 4 COMMENTS AND FEEDBACK .................................................................................................................... 4
1 Introduction
This document addresses customers, consultants and anybody else who is involved in sizing an SAP PLM Document Management System. In the SAP environment, a number of applications and services, including the SAP PLM Document Management System, have document and content management at the heart of their business scenarios. Document and content management in mySAP.com are realized by means of the Knowledge Provider (KPro). KPro is a component of SAP Web Application Server, and can be integrated with any SAP application. Therefore, in this document, we will first explain the architecture of the Knowledge Provider, and then describe the sizing algorithms. Please note that although some of the services described in this document may be supplied by thirdparty vendors, the document refers only to SAP software. You can also find an expert sizing document under http://service.sap.com/contentserver -> Literature -> Content Server Sizing for Experts.
1.1
The Knowledge Provider (KPro) is a general and comprehensive infrastructure that provides crossapplication and cross-media document management technologies. In the context of the Knowledge Provider, the term "document" is used in a very broad sense; a document can be any self-contained document-like object. It can refer to text, video, audio, software programs, websites, and controls. In other words, the Knowledge Provider definition of the term "document" is much wider than the classical sense of the word. The requirements of an application using the Knowledge Provider for document versioning, for defining the relationship between documents, and for assigning characteristics to documents can be represented by content models created using the KPro tool Document Modeling Workbench (DMWB). Different mySAP.com applications use Knowledge Provider services by implementing their own user interface. In this way, the Knowledge Provider provides the fundamental infrastructure for applicationindependent information exchange. The Knowledge Provider is intended for use in the application areas listed below. Context-specific development and distribution of documentation, online help, and training materials, of both SAP and SAP customers, within SAP Knowledge Warehouse. Management of multimedia information objects for companies primarily active in the media industry; for example, collation and distribution of information using any media and distribution channel, such as print media, internet, television, and radio.
SAP AG
Development, management, and distribution of software and software components. Administration of report lists in the Business Information Warehouse environment. Integration of business transactions with static information objects for e-commerce solutions. In the framework of SAP Business Workflow, extensive support for document-oriented business processes. Publishing solutions for both the Internet and intranet. For example, international companies can use the Knowledge Provider to obtain up-to-date information at any time about important issues within the company, for example, quality management. Although end users requirements overlap to a certain extent, there are nonetheless significant differences in the general goals and requirements of the applications that use the Knowledge Provider. For example, one customer may use the Knowledge Provider as a tool for designing a corporate intranet, while another may use it for publishing a magazine or administrating software components. However, the fundamental Knowledge Provider infrastructure is the basis of all applications, providing version management, context resolution, and integration of various content servers, among other things.
1.2
The following graphic shows the different mySAP.com solutions that use the Knowledge Provider and the main services involved.
Applications
Knowledge Warehouse
SAP ArchiveLink
Business Workflow
mySAP PLM
mySAP CRM
others
ADK
Knowledge Provider
Modelling
DMWB
Content Server
Figure 1: Knowledge Provider Services and Applications The two main services of the KPro are Document Management Service and Content Management Service. Document Management Service (DMS): the central task of the DMS is to process documents and document-like objects on the basis of application-specific content models. Only the DMS can modify document administration data and save this data in a storage medium, such as the SAP database.
1
SAP AG
Content Management Service (CMS): the basis or infrastructure of the DMS. It creates document versions, locates documents, manages the file server, among other things.
Note that DMS is not absolutely necessary. An application can call the CMS directly. To manage data storage or carry out text searches, the KPro consists of a number of servers. Note that server does not necessarily refer to a single machine, but rather to various pieces of server software provided by SAP, which can be installed in certain combinations on the same machine: The Content Server is used to store documents. This server is the core component and most important for sizing. The Cache Server is used to speed up access to document content. The following two servers are not part of the KPro core, but may be of additional use:
KPro Web Server: within the framework of the SAP Knowledge Warehouse, KPro Web Servers are used to display info objects. Index Server: the interface of a search engine to SAP R/3 Index Management System (IMS) and the search engine itself.
2.1
Because documents are changed on the users PC, CPU power has not been a bottleneck so far. The table below lists recommendations for CPU with respect to the number of parallel users. Parallel users are concurrent users who access the database at the same time. Therefore, parallel user numbers are much lower than concurrent users.
Category Number of parallel users Number of SAPS
2
Disk size in MB
1 2 3 4
2.2
Memory Requirements
Currently, the Content Server runs on Windows 2003 / UNIX. For sizing memory requirements, take the number of parallel users and apply the following formula:
Number of parallel requests * average document size * 2.5 = memory requirements
SAP Application Performance Standard (SAPS) is a unit to describe the throuput power of a given hardware configuration. See www.sap.com/benchmark for more information on the conversion of SAPS into actual hardware configurations
SAP AG
2.3
All SAP applications can use the Index Management Service via the ABAP programming interface to carry out full-text searches and build full-text indexes. It also enables various search engines to be integrated via a C interface, thereby enhancing text-based searches in particular. The IMS enables index servers (search engines) that support the interface to the SAP System to be integrated for specific applications and tasks. Sizing the CPU depends on the search activity. Disk usage depends on amount of indexed products, typically 50 100 Mbytes for each catalog.
3 Additional Information
3.1 Further Documentation
You can find more information about the Content Server at http://Service.sap.com/ContentServer -> Media Library -> Literature
3.2
Both are very welcome, please send them to Adithya N V [email protected] or Hari Venkatesh S [email protected]
SAP AG