Kpro March 2006

6

Click here to load reader

description

kpro dms

Transcript of Kpro March 2006

  • Released for SAP Customers and Partners

    Sizing Sizing Sizing Sizing the Content the Content the Content the Content

    Server Server Server Server Short Short Short Short

    GuideGuideGuideGuide, Version , Version , Version , Version 1.11.11.11.1

    Released for SAP Customers and Partners

    Document Version 1.1,

    June 2006

    Sizing GuideSizing GuideSizing GuideSizing Guide

  • SAP AG Released for SAP Customers and Partners 2

    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 Sizing the Content Server - SAP Customers and Partners 1

    TABLE OF CONTENTS

    1 INTRODUCTION......................................................................................................................................... 1 1.1 FUNCTIONS OF THE KNOWLEDGE PROVIDER ............................................................................................ 1 1.2 ARCHITECTURE OF THE KNOWLEDGE PROVIDER ..................................................................................... 2

    2 SIZING THE CONTENT SERVER............................................................................................................ 3 2.1 DISK SIZE AND CPU POWER .................................................................................................................... 3 2.2 MEMORY REQUIREMENTS ........................................................................................................................ 3 2.3 INDEX MANAGEMENT SERVER................................................................................................................. 4

    3 ADDITIONAL INFORMATION ................................................................................................................ 4 3.1 FURTHER DOCUMENTATION..................................................................................................................... 4 3.2 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 third-party 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 Functions of the Knowledge Provider The Knowledge Provider (KPro) is a general and comprehensive infrastructure that provides cross-application 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 application-independent 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 Sizing the Content Server - SAP Customers and Partners 2

    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 Architecture of the Knowledge Provider The following graphic shows the different mySAP.com solutions that use the Knowledge Provider and the main services involved.

    Figure 1: Knowledge Provider Services and Applications The two main services of the KPro are Document Management Service1 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 Do not confuse this with Document Management System.

    myS

    APPL

    M

    Know

    ledg

    eW

    ar e

    hou

    se

    Busi

    ness

    Work

    flow

    ADK

    Content Management Service

    Document Management Service

    Document Management Framework

    DMWB

    ContentServer

    CacheServer

    Kn

    owle dg

    e P

    rovi de

    rAp plica tio

    ns

    with in SA P

    We b

    Ap plicati on S

    erve

    r

    Server Components

    myS

    APCR

    M

    oth

    ers

    SAP

    Arch

    ive

    Link

    Modelling

  • SAP AG Sizing the Content Server - SAP Customers and Partners 3

    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 Sizing the Content Server When sizing the Content Server, you need to focus on estimating the required disk and main memory space together with the required CPU power. The table below serves as an initial estimate. For more detailed algorithms refer to the Sizing Content Server - Expert Sizing paper.

    2.1 Disk Size and CPU Power 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 SAPS2 Disk size in MB

    1 0-50 250 150 2 51-100 500 300 3 101- 200 1,000 600 4 > 200 > 1,000 > 600

    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

    2 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 Sizing the Content Server - SAP Customers and Partners 4

    2.3 Index Management Server 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 Comments and Feedback Both are very welcome, please send them to Adithya N V [email protected] or Hari Venkatesh S [email protected]