how to open pdf file on button click in c# : Search pdf files for text programmatically software application cloud windows html web page class SAP_TCOROI_Customers_Final2-part1140

TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 21
Methodology for the Calculation of SAP High Availability
We worked with the customers to analyze the need for SAP high availability. Traditionally, each SAP productive 
system is a candidate for SAP high availability, as described earlier. With VMware virtualization, all SAP solutions 
including those in DEV and QAS can benefit from the VMware HA feature, at no additional cost.
Together with the customers, we analyzed the average baseline prices for the following products:
• Microsoft Cluster
• HP/Digital TruCluster
• HP ServiceGuard
• IBM HACMP
On average, the price for a two-node cluster in Unix environments is approximately $20,000 per year. A 
Microsoft Cluster is calculated at approximately  $2000 per year.
The customers told us that the implementation of an initial SAP Cluster requires approximately five additional 
work days. An additional eight hours is necessary in SAP support stack scenarios in comparison to a NON-
cluster environment.
Improvement
VMware HA provides cost-effective high availability for SAP applications running in virtual machines. In case of a 
physical server failure, SAP virtual machines can be automatically restarted on other servers within the pool that 
have spare capacity. VMware HA minimizes downtime and IT service disruption, while eliminating the need for 
dedicated stand-by hardware. It provides high availability across the entire virtualized IT environment, without the 
cost and complexity of failover solutions tied to either operating systems or specific applications. The VMware HA 
feature is part of the enterprise license and can be activated in five minutes for each kind of SAP solution. 
The customers in this study report that single point of failure components like message server, enqueue service 
and database components run reliably and need no additional attention from cluster service monitor 
components. To monitor these SAP components, SAP CCMS features are used. VMware heart beat alarm 
settings prevent unresponsive SAP operating systems.  
SAP and VMware Server Load Balancing
SAP provides distributed transaction processing, automated load balancing, and replicated service framework 
offering high levels of scalability and resource optimization for the application environment. SAP environments 
also have a built-in logon group load-balancing mechanism. This mechanism can be combined with the VMware 
Distributed Resource Scheduler feature to assist with optimizing the infrastructure resources used by SAP and 
non-SAP applications. 
TCO Calculation for Load Balancing
There are no real formulas to calculate a TCO value for load balancing. The load balancing mechanism in VMware 
can guarantee the performance values and thresholds defined in service level agreements.
Improvement
VMware infrastructure solutions support load balancing capabilities by addressing resource management across 
the entire data center infrastructure and across multiple distributed SAP application servers. VMware Distributed 
Resource Scheduler (DRS) dynamically allocates and balances computing capacity across a collection of hardware 
resources aggregated into logical resource pools. VMware DRS continuously monitors utilization across resource 
pools and intelligently allocates available resources among the virtual machines based on pre-defined rules that 
reflect business needs and changing priorities. When an SAP virtual machine experiences an increased load, 
VMware DRS automatically allocates additional resources by redistributing virtual machines across the physical 
servers. VMware DRS optimizes IT environments to align resources with business goals, while ensuring flexibility 
and efficient utilization of hardware resources.
Search pdf files for text programmatically - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
search multiple pdf files for text; cannot select text in pdf file
Search pdf files for text programmatically - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
how to make a pdf document text searchable; cannot select text in pdf
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 22
SAP Installation and Upgrades
SAP solutions can run in physical environments on different operating systems and database platforms. Only 
Windows and Linux (Red Hat, SUSE) operating systems are supported in a VMware virtual infrastructure. There 
are some pre-configuration steps on the operating system level that are required before an SAP installation 
takes place.
SAP Installation
The installation steps in a virtualized environment are the same as in the physical world and can be performed in 
two days. With a virtualized environment, however, we have seen three benefits in SAP installation scenarios.
• SAP software DVD media management can be simplified
• Installation steps can be captured and recovered with the help of the VMware snapshot manager in VMware vCenter
• Once an SAP system is installed, templates and clones can be made easily 
In all three customer projects, the required SAP media DVDs were copied to a VMFS Disk and attached as a 
temporary installation drive. After installation, this drive can be reassigned to other virtual machines.
An SAP installation typically consists of four phases:
• Installation of the operating system
• Installation of the database 
• Installation of the SAP executable
• Initial import and load of the database with tables, fields, and data
After each successful installation phase, a VMware snapshot was made to allow roll back to a know clean state in 
case of a serious error. 
SAP upgrades consist of two phases:
• Prepare
• SAPup
In the SAPup phase there are two methods for importing the new release objects into the database. These 
methods are:
• Downtime-minimized
• Resource-minimized
The following is a brief explanation of both SAP upgrade methods.
SAP Downtime Minimized Upgrade Method
Due to the size and volume of SAP packages (SAP support packages, SAP add-on installation packages, and 
SAP add-on upgrades), import of the packages has a large impact on the duration of system downtime, when 
no end-user is able to work. To reduce the downtime when importing SAP support packages, the downtime-
minimized import mode assists with importing the majority of the objects during production operation of the 
system. In this mode, the objects are imported into the database in an inactive state, in which they are largely 
“invisible” to the system. The system can continue to be used productively.
For this upgrade methodology, we strongly advise against the using VMware snapshots while end-users are 
working productively. Data can be lost in the case of a rollback to older snapshots.
SAP Resource Minimized Upgrade Method
In resource-minimized environments, the system is down during SAP package import. The advantage of this 
method is that the database log files do not really increase, because no end-users produce additional data.  
This method is faster than downtime-minimized, but causes more downtime for the productive system.
With this method, VMware snapshots can prevent long–running backup jobs performed by different 
departments and people.
C# PDF File Compress Library: Compress reduce PDF size in C#.net
TIFF files compression and decompression method and Image files compression and images size reducing can help to reduce PDF file size Embedded search index.
how to select text in a pdf; pdf make text searchable
C# Create PDF Library SDK to convert PDF from other file formats
a PDF document in C#.NET using this PDF document creating toolkit, if you need to add some text and draw Create PDF Document from Existing Files Using C#.
search pdf files for text programmatically; select text in pdf file
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 23
Building Up an SAP Landscape
Once an SAP system is installed in a virtual environment, VMware templates and the clone mechanism can be 
used to create an SAP landscape of two to five systems. SAP recommends the establishment of a three system 
landscape with development, quality assurance, and productive systems.
SAP Software and Hardware Maintenance
From time to time, SAP publishes changes and corrections to its solutions in support packages. These support 
packages are first applied to the development systems. After a successful test they are implemented in the 
downstream systems. Maintenance of the physical machines is also necessary, including such activities as doing a 
firmware upgrade of a network card, a Host Bus Adapter Controller, or the addition of more memory or CPU capacity.
SAP Support Packages
An SAP system consists of different software layers, also called software components. All layers are regularly 
updated using support packages; that is, errors are corrected and new functions are provided.
The SAP system should always be kept at the current correction status to prevent errors in the standard release. 
In addition to the standard functions in an SAP system, additional functions are sometimes required for a 
particular industry solution (IS).
Each SAP support package has a stack number based on an SAP release number. If a customer has different 
SAP solutions and components, he has to deal with different SAP support package stacks.
In the table below the stack number 15 was released in the first quarter for SAP ERP 6.0. The next, number 16,  
is scheduled for August 2009.
Support packages and add-ons are installed in ABAP with an SAP transaction called SPAM and SAINT. For the 
Java stack a tool called JSPM (Java Support Package Manager) is used.
SAP Support Package Schedule for 2009 and SAP Solutions
We recommend instantly rolling back SAP virtual machines using snapshots during patch problem resolution.
.NET PDF Document Viewing, Annotation, Conversion & Processing
Merge, split PDF files. Insert, delete PDF pages. Read PDF metadata. Search text content inside PDF. Edit, remove images from PDF. Add, edit, delete links.
find text in pdf image; pdf editor with search and replace text
VB.NET PDF - Convert CSV to PDF
C#.NET rotate PDF pages, C#.NET search text in PDF to batch convert multiple RTF files to adobe PDF files. are able to convert RTF to PDF programmatically with VB
text searchable pdf; search text in pdf using java
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 24
SAP Kernel Patches
The executable SAP programs are written in C and called SAP kernel. Each SAP release and SAP solution has its 
own subset and version of these executables. The programs must be patched from time to time, due to database, 
operating system, and release dependencies. Replacing these SAP programs causes SAP system downtime.
SAP kernel patching is a procedure in which the SAP programs are exchanged with current versions. Most of the 
up-to-date SAP release kernels are downward compatible. During the startup of the SAP system, these kernel 
programs are distributed to all attached SAP instances to make sure that every host or VM has the same patch 
version and functionality.
VMware patches can be tested concurrently on multiple configurations (different versions of OS, SAP, Web, etc.) 
that are hosted on the same physical system.
Industry-Standard (x86) Hardware Maintenance
New computer equipment is usually sold with a warranty. The guarantee period in Germany is two years, but 
some vendors offer longer warranties. If the computer fails during the warranty period, the vendor should 
resolve any hardware problems at no additional cost. In addition, a customer can obtain an extended support 
and maintenance contract.
On average, we calculate using the following values for x86 hardware maintenance: 
SERVER TYPE
REACTION TIME (HOURS/DAYS/YEAR)
PRICE (USD)
2* Quad-Core
13/5/1
$450
4* Quad-Core
24/7/1
$840
Source: Customer contracts
Non-Industry Standard Hardware and Software Contracts
Two customers replaced their SAP systems running on non-x86 hosts with clustered environments with x86 
technologies. The maintenance costs for the non-x86 hosts are significantly higher.
TYPE
REACTION TIME (HOURS/DAYS/YEAR)
PRICE (USD)
Hardware
24/7/1
$46,000
Software
-
$20,700
We recommend dynamically reassigning SAP virtual machines with VMware VMotion to other systems while 
performing maintenance or changes on the current physical system, thus causing minimal disruption to end-users.
SAP Enhancement Packages
The enhancement package for the SAP ERP application provides new or improved software functionality that 
can be implemented in a modular fashion. There is no need for a major upgrade. New features and technical 
improvements can be applied while the core software remains in place.
The enhancement packages include collections, or bundles, of enterprise services. Each bundle provides new 
services as well as documentation on how the services can assist with extending and reconfiguring processes or 
groups of related processes. Each bundle includes explanations of relevant processes, groups of processes, and 
roles, along with descriptions of business objects and tips on how to implement the new services.
TCO Calculation for SAP Maintenance
SAP maintenance is one of the major cost drivers for the reference customers. However, SAP patches, new SAP 
releases, are useful and necessary for reasons of new business functionality, security, and stability. 
C# PowerPoint - PowerPoint Creating in C#.NET
to Create New PowerPoint File and Load PowerPoint from Other Files. searchable and can be fully populated with editable text and graphics programmatically.
select text in pdf; text select tool pdf
C# Word - Word Creating in C#.NET
Users How to Create New Word File and Load Word from Other Files. is searchable and can be fully populated with editable text and graphics programmatically.
how to select all text in pdf file; cannot select text in pdf file
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 25
The calculation here is based on database sizes of nearly 500 GB.
SAP maintenance savings = ((SAP installation savings) As Is + (SAP upgrade savings) As is + (SAP patch 
savings)) As Is – (Same) Projected * 0.75 improved by VMware
SAP installation savings (initial three-system landscape) = (2 work days * three systems * Hourly labor rate 
for IT system administrator staff per consultant) As Is – (3 days for three systems * Hourly labor rate for IT 
system administrator staff or consultant)
SAP upgrade savings = ((5 work days * 1 DEV system + 3 days * 1 QAS system + 3 days * 1 PRD system) * 
Hourly labor rate for IT system administrator staff or consultant) As Is – 0.8 *(same* Hourly labor rate for IT 
system administrator staff or consultant) Projected 
SAP patch savings (complete support package stack) = (2 days * Hourly labor rate for IT system 
administrator staff) As Is – 0.75 * (2 days * Hourly labor rate for IT system administrator staff) Projected
The SAP patch saving and the SAP upgrade factors of 0.75 and 0.8 are achieved by using VMware snapshot 
and clone technologies.
Improvement
The new VMware clone and template technologies can save time and lower costs. Faster change management 
with fewer system resource requirements can be achieved using new test patches concurrently on multiple 
configurations (different versions of OS, SAP, Web etc.) that are hosted on the same physical system. With 
VMware snapshots, the backup times for milestones in SAP patch upgrade scenarios can be accelerated and 
resource utilization can be minimized.
SAP Planned Downtime
Planned downtime expenses are the annual losses in productivity due to planned unavailability of the SAP 
system. SAP planned downtime can be categorized as:
• Hardware maintenance (adding more memory, adding more CPUs, firmware upgrades to the controller, and so on)
• SAP software maintenance (adjusting SAP parameters such as memory, buffers, security settings, etc.)
• Applying new support pack stacks
• Offline backups
Methodology for the Calculation of SAP Planned Downtime
In the SAP virtualization projects, we evaluated these criteria together with the customer’s end-users. We performed 
some end-user surveys and discussed the results with the IS management. For customers with 24/7 uptime, the 
reduction of planned downtime is equal to the downtime of the production system. 
C# Word - Word Create or Build in C#.NET
C#.NET using this Word document creating toolkit, if you need to add some text and draw Create Word Document from Existing Files Using C#. Create Word From PDF.
pdf find and replace text; pdf text search
VB.NET Create PDF Library SDK to convert PDF from other file
Create writable PDF file from text (.txt) file in VB.NET project. Load PDF from stream programmatically in VB.NET.
searching pdf files for text; pdf text searchable
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 26
TCO Calculation for SAP Planned Downtime
The SAP planned downtime depends on the company policies of the customer. The following values are taken 
from SAP customer surveys. A customer with 24/7 operation hours has the following prerequisites per year.
Annual SAP planned downtime for maintenance*
PLANNED DOWNTIME 
FOR MAINTENANCE
HOURS 
UNAVAILABLE
UNAVAILABLE PER 
YEAR IN %
COST
Hardware**
4
0.05
$480,000
SAP Software per Central 
Instance***
16
0.18
$1,920,000
* At least two SAP patch stacks per year per eight hours each
** $120,000 for SAP ERP 
***The contribution to TCO in the final calculation is 30 percent
In this study the calculation of SAP planned downtime is the same as for SAP unplanned downtime.
Improvement
With VMware VMotion technology, the planned downtime for hardware maintenance becomes zero. While the 
SAP system is up and running, a hot migration to another VMware ESX host machine can be performed. Internal 
service level agreements can be fulfilled more satisfactorily with VMotion.
Offline backups can be completely replaced by VMware Consolidated Backup, with the aid of snapshot technology. 
VMware Consolidated Backup provides an easy-to-use, centralized facility for LAN-free backup of virtual machines. 
Consolidated Backup simplifies backup administration, reduces the load for VMware ESX host machines, and 
can reduce SAP downtime.
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 27
VMware Infrastructure investment
To achieve expected TCO savings, there must be an investment in VMware virtualization solutions. Customers 
must take four areas into consideration:
• VMware infrastructure licensing
• VMware infrastructure training
• VMware infrastructure design and planning
• Heterogeneous or homogenous SAP migration costs
VMware Infrastructure Licensing
Deploying a virtual infrastructure requires a onetime cost of purchasing VMware software licenses, as well  
as annual support und subscription costs. For an SAP solution as a mission-critical application, the VMware 
Infrastructure Enterprise Edition is required. The Enterprise edition includes ESX, VMFS, vCenter Management 
Server, Virtual SMP, VMotion, VMware HA, VMware DRS, and VMware Consolidated Backup.
The model derives the cost of software by dividing by two the total number of processors (socket) after 
virtualization. One Enterprise Edition server license for every two CPUs is required after consolidation.
Recurring fees vary, depending on the type of support and subscription program purchased. VMware provides 
Gold and Platinum level support contracts. Due to the need for 24 hours/7 days a week support for their SAP 
environments, two customers chose the Platinum Support model and pay 25 percent (21 percent) of the 
purchase price annually. We used the Enterprise Edition for the TCO calculation.
VMWARE VI EDITION
DESCRIPTION
VALUE
SOURCE
VI Enterprise Edition 
License Cost
Unit price VI
$5,750
VMware Commercial Price List*
VI Enterprise Edition 
License Units
Units to purchase
Number of CPUs / 2
Calculated
VirtualCenter Management 
Server License Cost
Unit price VC
$5,000
VMware Commercial Price List
Subscription Factor
Percentage of unit price 
that yields annual fee
21% (Gold) 
25% (Platinum)
VMware Commercial Price List
*Source: http://www.vmware.com/pdf/vi_pricing.pdf
TCO calculation:
Initial purchase = VI enterprise license cost * VI enterprise license units + VC management server license cost
VMware Infrastructure Training
A training class is available for VMware virtualized SAP environments. This class can be found in the official  
SAP training catalog. For calculation purposes, the number of classes required is dependent on the number of 
administrators who require training. In addition, customers have attended the AD310 course classes for a better 
understanding how a virtualized SAP environment can be management efficiently.
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 28
Training Class Costs
CLASS TITLE
COURSE COST*
AD310: Install and Configure VMware for SAP Administration (5 days)*
$4,500
*Source: SAP Education – Training Catalog – http://www.sap.com/education
TCO calculation:
Initial VMware infrastructure trainings costs = AD310 * SAP Administrators * course cost
Initial costs for knowledge transfer
CUSTOMER
NUMBER OF ADMINISTRATORS
COST*
Customer 1
3
$13,500
Customer 2
2
$9,000
Customer 3
1
$4,500
*Source: Customer
VMware Virtualized SAP Environment Design and Planning
An SAP / VMware migration requires dedicated planning and design of the virtualized VMware servers and SAN 
requirements, along with the adjustment of the SAP systems. Such a virtualization check, offered by multiple 
VMware SI partners, is used as the basis for the TCO calculation.
Cost of SAP Virtualization Check Offered by a VMware Partner
CONSULTING PACKAGE 
COST
SAP Virtualization Check (dependent on size of SAP landscape) 
$7,000
TCO calculation:
Initial virtualization check costs = Amount of SAP landscapes * Fee
Initial cost for SAP Virtualization Checks
CUSTOMER
NUMBER OF VIRTUALIZATION CHECKS 
COST*
Customer 1
1
$7,000
Customer 2
1
$7,000
Customer 3
1
$7,000
Heterogeneous or Homogenous SAP Migration Costs
To facilitate the migration of physical SAP systems to a virtualized VMware environment, a certified SAP and 
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 29
VMware migration consultant is needed. The time for the consultancy depends on the SAP database size. For 
databases smaller than 500 GB, twelve days are assumed (5-Dev, 3 – QAS, 3 – PRD, 1-STDBY).
Typical Costs per Day for a Certified SAP Migration Consultant in Germany
SERVICE
COST PER DAY
Certified SAP and VMware Consultant
Approx. $2,400
Source: VMware Partner
TCO calculation:
Initial Certified Consultant Costs = Number of days * Cost per day
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 30
Investment for SAP Physical to Virtual Migration
An SAP system migrated to other platforms with different databases and/or operating systems is called a 
“heterogeneous SAP system copy.” If databases and operating systems remain the same, the migration is called 
a “homogenous SAP system copy.” The procedures and tools are supplied by SAP. In the case of heterogeneous 
SAP system copies, SAP strongly recommends the engagement of a certified SAP Migration Consultant. For 
homogenous SAP system copies, there is no specific SAP recommendation. The table following shows the 
decisions made by the three customers in this study on changing the operating system and the database for 
their physical to virtual (P2V) migration.  
Customer Changes to Operating System and Database for Virtualization
CUSTOMER 
OPERATING SYSTEM 
CHANGE
DATABASE 
CHANGE
SAP SYSTEM COPY 
PROCEDURE
Customer 1
X
X
Heterogeneous
Customer 2
X
Heterogeneous
Customer 3
-
-
Homogenous
System Copy Categories
SAP Heterogeneous System Copy
A heterogeneous system copy is defined as one in which either the operating system or the database system or 
both are changed. A benefit of this kind of migration is the reorganization of the database and the combination 
of SAP Unicode features. In SAP terminology, the database is exported to the file system and imported into the 
target system.
SAP Homogenous System Copy
A homogeneous system copy is defined as one in which the target system uses the same operating system and 
database as the source system. The database contents are copied from the source system to the target system. 
This can be done by restoring a backup or with database export/import tools.
Physical to Virtual Migration
VMware Converter
VMware vCenter Converter is able to run on a wide variety of hardware and supports most commonly-used 
versions of the Microsoft Windows and Linux operating systems. VMware Converter is also a powerful tool for 
converting SAP systems. The following tasks can be performed with this migration tool:
• Quick and reliable conversion of physical machines (locally or remotely) into virtual machines without any 
disruption or downtime. 
• Performance of complete multiple conversions simultaneously with a centralized management console and an 
intuitive conversion wizard. 
• Conversion of other virtual machine formats such as Microsoft Virtual PC and Microsoft Virtual Server or 
backup images of physical machines such as Symantec Backup Exec System Recovery or Norton Ghost to 
VMware virtual machines. 
• Restoration of VMware Consolidated Backup (VCB) images of virtual machines to run virtual machines. 
• Cloning and backup of physical machines to virtual machines as part of a disaster recovery plan.
Documents you may be interested
Documents you may be interested