how to open pdf file on button click in c# : Text searchable pdf file SDK control project winforms web page wpf UWP SAP_TCOROI_Customers_Final4-part1142

TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 41
Initial Aggregated SAP Server, Administrative and Deployment Costs with  
VMware Infrastructure
PHYSICAL PROVISIONING AND ADMINISTRATIVE COSTS FOR ONE SAP SOLUTION LANDSCAPE
Customer
Provisioning
Number 
No. of SAP CI 
Hours
Total Hours 
Cost
Customer 1
Set up Host
3
3
9
$405
OS + DB
5
2.5
12.5
$562.50
SAP Software 
5
8
40
$1,800
VMware 
3
5
15
$675
Administrative 
Costs
3
8
24
$1,080
Total
$4,522.50
Customer 2
Server HW
2
3
6
      270
OS + DB
3
2.5
7.5
$337.50
SAP Software
3
8
24
  1,080
VMware
2
5
10
$       450
Administrative 
Costs
2
8
16
      720
Total
$2,857.50
Customer 3
Server HW
2
3
6
$270
OS + DB
6
2.5
15
$675
SAP Software
6
8
48
$2,160
VMware
2
5
10
$450
Administrative 
Costs
2
8
16
$720
Total
$4,275
Average hourly labor rate = $45
OS=Operating system 
DB=Database 
HW=Hardware  
VMware= Setup VI and configuration
SAP and OS * 0.5 VMware template technique
Text searchable pdf file - 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
convert a scanned pdf to searchable text; how to select all text in pdf file
Text searchable pdf file - 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
search text in pdf image; how to make pdf text searchable
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 42
Initially Aggregated SAP Server, Administrative and Deployment Costs per High 
Availability SAP Solution Landscape with VMware Infrastructure*
CUSTOMER
NUMBER  
OF SAP 
LANDSCAPES
BEFORE 
VIRTUALIZATION
AFTER 
VIRTUALIZATION
SAVING IN %
Customer 1
1
  7,515
$4,522
40
Customer 2
1
  5,625
$2,857
49
Customer 3
3
$13,545
$4,275
68
*See SAP Deployment Provisioning Improvement
High Availability and Clustering
SAP systems are mission-critical for most companies, which means there is a need for a failover and switching 
scenario. SAP systems have three critical Single Point of Failure (SPOF) components:
• Database (Database Vendor)
• Message service (SAP)
• Enqueue service (SAP)
Besides redundant network interface adapters, switches, routers, DNS Servers, RAID Levels and Storage (NAS, 
SAN), these components must be secured via a cluster solution. 
SAP Database
An SAP application consists of one or more instances of an application server. Each instance can run on a 
separate server, but it is also possible to operate multiple instances on one host. An SAP instance can provide 
different service types. The standard SAP services, which can be configured on all instances of the SAP 
component, are dialog, batch, update, and spool work processes. The failure of an SAP instance, on which these 
standard services are configured, causes a termination and rollback of all transactions currently processed 
within this instance. Database consistency is guaranteed at all times. Terminated transactions can be repeated 
on one of the remaining instances.
If the SAP database is not available, all running work processes are still pending. In a cluster environment, the 
DBMS fails over to another node, and the work processes have a built-in recurring polling mechanism and 
reconnect themselves once the database is up and running again. 
SAP Message and Enqueue Service
Apart from the standard services, there are two other services that exist only once. They are supplied by the 
message service and the enqueue service and are potential single points of failure. The SAP instance running 
both of these services is called the central instance (CI). In case of a stand-alone or enqueue replication service, 
the enqueue service is operated separately from the other SAP services and independently of the other 
application servers. Since the message server can also be operated separately from the other application 
servers, both of these critical components can be restarted faster than a complete application server. 
The enqueue service is a critical component of the SAP system. It administers locks using enqueue objects 
within SAP transactions that can be requested by applications to ensure consistency within the SAP system. 
Since the lock table is held in the main memory of the enqueue server, a server failure without additional 
replication mechanisms results in a loss of locks held. To maintain consistency, all open transactions are rolled 
back after the enqueue server is restarted.
C# Create PDF Library SDK to convert PDF from other file formats
The PDF document file created by RasterEdge C# PDF document creator library is searchable and can be fully populated with editable text and graphics
search pdf for text in multiple files; convert pdf to searchable text
VB.NET Create PDF from Text to convert txt files to PDF in vb.net
Batch convert editable & searchable PDF document from TXT formats in VB.NET class. Able to copy and paste all text content from .txt file to PDF file by keeping
pdf text select tool; how to select text in a pdf
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 43
The enqueue replication service enables the lock table to be replicated on a second server, the so-called replication 
server. A copy of the lock table is maintained and permanently updated on this server. If the enqueue service 
fails, a new enqueue service is started on the replication server using a failover solution (cluster, partner solution) 
and this replication service creates a new lock table based on the copy of the lock table. This enables the enqueue 
service, and therefore the whole SAP component, to continue operation almost without interruption. If the 
enqueue service fails, transactions are no longer terminated, so that work can be continued transparently.
The solution is platform-independent. It can be used in the same way for both high-availability environments 
and normal environments (that is, without the replication server).
SAP hardware partners provide the cluster technology for the enqueue server and its replication server, which is 
required for the enqueue service to operate without interruption. To avoid the single point of failure with the 
message server, this service must simply be restarted. It can be restarted automatically within a few milliseconds 
using cluster technology.
HA and Clustering Before Virtualization
All customers in this study have secured their productive, physical SAP solution landscapes with the aid of 
different cluster solutions offered by different vendors.
The cluster license costs are included and aggregated in the hardware and software costs.
The initial SAP cluster installation costs are included in the SAP server and SAP software deployment costs.
All customers usually need approximately five days to set up a two-node cluster. These values were 
provided by the customers. 
Customers report that in an SAP productive cluster environment they need about four additional hours per 
cluster node for patching and testing a clustered SAP system. The SAP patch procedure in an SAP cluster is 
described in detail in the SAP patch manuals.
Figure 4: Enqueue Server
C# Create PDF from Text to convert txt files to PDF in C#.net, ASP
NET control for batch converting text formats to editable & searchable PDF document. All text message can be copied and pasted to PDF file by keeping
search pdf for text; convert pdf to searchable text online
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
Word documents from both scanned PDF and searchable PDF files without to export Word from multiple PDF files in Create editable Word file online without email.
how to make a pdf file text searchable; select text in pdf reader
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 44
New SAP patches are released at least twice a year.
Every patch scenario in an SAP cluster needs additional attention and mechanisms to implement SAP support 
patches. Special database tools and procedures, virtual hostnames, additional IP addresses, redundant SAP 
licenses, switching the nodes in a specific sequence, replacing executables manually, testing, etc. are only some 
of the technical efforts involved. The following table shows the annual planned downtime, given the number of 
available patches per year and clustered SAP central instances. 
Annual Planned Downtime Costs for SAP Cluster Central Instances 
NO. OF 
SERVERS
NUMBER  
OF SAP 
CLUSTERED 
CENTRAL 
INSTANCES
ADDITIONAL 
DOWNTIME 
IN HOURS 
DUE TO A 
CLUSTER
DOWNTIME  
FOR SAP PRD 
HARDWARE  
AND SOFTWARE 
MAINTENANCE 
IN HOURS
TOTAL 
HOURS
PLANNED 
DOWNTIME 
PER YEAR
COST
Customer 1
2
1
8
8 + 16 =  24
32
$3,840,000
Customer 2
2
1
8
8 + 16 =  24 
32
$3,840,000
Customer 3
5
3
24
20 + (16 * 3) = 68
92
$11,040,000
Assumptions:
SAP ERP system $120,000 downtime per hour 
Two SAP patch stacks per year 
Four hours downtime per server per year 
Eight hours downtime per SAP patch
HA and Clustering After Virtualization
VMware Infrastructure offers a powerful high availability feature that allows SAP customers to completely 
replace their SAP cluster implementation. In case of a VMware ESX host server failure, all the SAP virtual 
machines restart on one of the available VMware ESX hosts. This behavior can be controlled by VMware cluster 
settings and VMware Distributed Resource Scheduler (DRS). With the VMware HA feature no additional 
activities are necessary for
• SAP hostnames
• SAP IP addresses
• SAP database and tools
• SAP message server
• SAP enqueue server
• SAP licenses
• SAP cluster tests 
HA also simplifies SAP patch scenarios. The following table shows the planned downtime in an SAP cluster with 
VMware High Availability.
C# Create PDF from Tiff Library to convert tif images to PDF in C#
Support to combine multiple page tiffs into one PDF file. Support SharePoint. Selection of turning tiff into searchable PDF or scanned PDF.
select text pdf file; how to select text in pdf and copy
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
PDF document conversion SDK provides reliable and effective .NET solution for Visual C# developers to convert PDF document to editable & searchable text file.
how to select text in pdf image; pdf text search tool
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 45
Annual Planned Downtime for SAP Infrastructure with VMware HA
CUSTOMER
NO. OF 
SERVERS
NO. OF SAP 
CLUSTERED 
CENTRAL 
INSTANCES
ADDITIONAL 
DOWNTIME 
IN HOURS 
DUE TO A 
CLUSTER
DOWNTIME 
TOTAL FOR SAP 
PRD HARD- AND 
SOFTWARE 
MAINTENANCE 
IN HOURS
TOTAL 
HOURS
COST
Customer 1
3
1
0
0 + 16  = 16
16
$1,920,000
Customer 2
2
1
0
0 + 16  = 16 
16
$1,920,000
Customer 3
2
3
0
0 + (16 * 3) = 48
48
$5,760,000
Assumptions:
Two SAP patch stacks per year 
Four hours downtime per server per year 
Eight hours downtime per SAP patch
Summary of SAP clustering and VMware high availability
VMware mechanisms such as VMotion and HA can reduce planned downtime for hardware and software 
maintenance by up to 50 percent.
Comparison of Annual Planned Downtime and Costs*
CUSTOMER
BEFORE 
VIRTUALIZATION 
IN HOURS
AFTER 
VIRTUALIZATION 
IN HOURS
SAVING  
IN HOURS
SAVING IN %
CONTRIBUTION 
TO TCO
SAVINGS**
Customer 1
32
16
16 
50
30%
$576,000
Customer 2
32
16
16 
50
30%
$576,000
Customer 3
92
48 
44
48
30%
$1,584,000
*SAP ERP system $120,000 downtime per hour 
**30% contribution to TCO, see above
SAP Front End Client Systems
SAP software has evolved from mainframe computing to three-tier architecture consisting of the database layer, 
application (business logic) layer, and user interface layer. The advantage of having a client-server architecture is 
the possibility of making changes or scaling one layer without having to retool the whole system.
The SAP product name R/3 stands for “runtime system three” and the client-server environment provides a set 
of business applications for the system. The R/3 architecture allows distribution of the workload to multiple PCs 
connected in a network. The SAP runtime system is designed in such a way that it distributes the presentation 
layer, application logic, and the data management to different computers.
In our study the customers have between 100 and 400 SAP end users, most of them using Microsoft Windows-
based PCs. The front end application installed and used for SAP systems is called the SAP GUI, SAP logon(PAD).
Each PC usually needs to be replaced every three years. In the meantime, they require hands-on additions and 
changes, operating system and application patches, upgrades, security, configuration and user management, 
service activities, support and administration.
VB.NET Create PDF Library SDK to convert PDF from other file
searchable PDF document. Gratis control for creating PDF from multiple image formats such as tiff, jpg, png, gif, bmp, etc. Create writable PDF file from text (
pdf find and replace text; find text in pdf files
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Word
Convert Microsoft Office Word to searchable PDF online, create and export Word document to HTML (.htm, .html) file. to Word, such as add text annotations to
text select tool pdf; search pdf documents for text
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 46
Client Systems Before Virtualization
According to a 2006 Gartner survey, a typical desktop in the SAP environment costs $488 per PC per year to 
manage and support.
Annual TCO Comparison of PCs with Server-based Computing
PC TECHNICAL SERVICES
CURRENT (AS IS) ANNUAL COST PER DESKTOP
User Adds and Changes
$11
Hardware Configuration
$26
Hardware Deployment
$7
Software Deployment
$121
Application Management
$32
Backup, Recovery, Archiving
$7
Service Desk
$239
Security Management
$30
IT Administration
$15
Total per desktop per Year
$488
Source: Gartner June 15, 2006 
The costs over three years for a PC are $1,464.
Only Customer 3 with approximately 100 SAP end users deployed VMware Desktop Infrastructure (VDI) for the 
SAP logon application.
Annual Costs for SAP PCs with VMware VDI
CUSTOMER
NUMBER OF CONCURRENT SAP USERS
ANNUAL COST  FOR ALL PCS
Customer 1
400
$195,200
Customer 2
200
  97,600
Customer 3
100
  48,800
Capital Investment in VMware VDI
Pricing for VMware VDI is based on a list price of $150 per concurrent user and is packaged into two bundled 
offerings: the VMware VDI Starter Edition and the VMware VDI Bundle 100 Pack. Both bundles include VMware 
Infrastructure Enterprise Edition for VDI (which consists of VMware ESX 3.5 and VMware vCenter 2.5) and the 
VMware Virtual Desktop Manager 2. The VMware VDI Starter Edition, which covers 10 virtual desktops, has a list 
price of $1,500.00. 
We calculated the cost of VDI based on the VMware Bundle 100 Pack for Customer 3. The VMware VDI Bundle 
100 Pack includes 100 virtual desktops for the list price of $15,000. Customers may add additional licenses by 
purchasing in increments of 10, based on the list price of $150 per concurrent user. The following tables show the 
costs for the VDI Bundle 100 Pack as well as the costs for additional infrastructure hardware.
VB.NET Create PDF from Tiff Library to convert tif images to PDF
VB.NET read PDF, VB.NET convert PDF to text, VB.NET Turning tiff into searchable PDF or scanned PDF. inputFilePath) ' Convert loaded TIFF file to PDF document.
find and replace text in pdf; how to search pdf files for text
XImage.OCR for .NET, Recognize Text from Images and Documents
Output OCR result to memory, text searchable PDF, Word, Text file, etc. Next Steps. Download Free Trial Download and try OCR for .NET with online support.
how to search a pdf document for text; how to select all text in pdf
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 47
Software Investment in VMware VDI over Three Years
NUMBER
COST
VMware VDI 
Software
100
$15,000
Total
$15,000
Source: VMware price information
Cost of Additional Hardware Required for VDI over Three Years
ADDITIONAL 
COMPONENTS
DESCRIPTION
NUMBER
COST
ESX host servers
2 * Quad Core,32 GB RAM
1
$ 22,500
SAN
2 Ports per ESX  
4
$4,400
10 GB per user
Central Storage per User
100 *10 =1TB
$6,000
Total
$32,900
Client Systems After Virtualization
With VMware VDI, customers can avoid expenditures to refresh SAP front end desktop PCs. Pricing for VMware 
VDI in our analysis is based on a list price of $150 per concurrent user. The following table shows that the 
reduction in annual cost per client system with VMware VDI is US$274.00
Annual TCO Comparison of PCs with VMware VDI
PC TECHNICAL 
SERVICES
REDUCTION WITH VDI IN %
ANNUAL COST PER DESKTOP 
IN WITH VMWARE VDI
User Adds and Changes
80
$2
Hardware Configuration
30
$18
Hardware Deployment
30
$5
Software Deployment
60
$49
Application Management
30
$22
Backup, Recovery, 
Archiving
100
$0
Service Desk
60
$96
Security Management
50
$15
IT Administration
50
$7
Total per desktop per year
$214
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 48
The following table shows the calculated three year cost savings for Customer 3 with 100 SAP front end users 
before and after virtualization.
CUSTOMER
COSTS BEFORE 
VIRTUALIZATION
COSTS AFTER 
VIRTUALIZATION
SAVINGS 
SAVING IN %
Customer 3
$146,400
$112,100
$34,300
23
SAP Upgrades and Patches
VMware snapshot technology is a very fast backup and recovery tool for existing SAP systems. This tool 
provides the UNDO button for faulty and incomplete SAP upgrades and SAP patch scenarios. 
VMware hot clone technology offers a complete system cloning mechanism for pre-testing upgrades and SAP 
patches, while the SAP system is still up and running.
From a technical point of view, the process for performing SAP upgrades and SAP patches are similar. Both 
maintenance functions use the same SAP tools and transport mechanisms. These procedures manipulate 
database dictionary information, executables, and customizing tables. To minimize downtime, both allow import 
of new data and patches while end users are still working and processing transactional or master data.
The following diagram illustrates SAP procedure for importing inactive sources.
All three customers use this function to minimize downtime. But in case of an unsolvable error, a backup must be 
applied to recover the system to the starting point. In this case, user data created in the uptime phase can be lost.
At the start of an SAP patch or upgrade installation, an online backup of the database is performed, which is 
only consistent in combination with the database transaction logs. A 500 GB database takes approximately five 
hours for such a disk backup. In many enterprises a specific department is responsible for backup and recovery 
practices involved in SAP patches and upgrade scenarios.
Source: SAP
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 49
Upgrades and Patches Before Virtualization
An SAP upgrade typically occurs only once in three years. In a traditional SAP upgrade scenario, first the SAP 
DEV system, then the SAP QAS and finally the SAP PRD are upgraded. The following table shows a time 
calculation for an SAP upgrade in a productive physical SAP environment with a 500 GB database before the 
environment was virtualized. The partner company that was responsible for this SAP upgrade provided the 
report on the number of days required.
SAP upgrade scenarios
CUSTOMER
NO. OF SYSTEMS IN 
AN SAP LANDSCAPE
NO. OF SAP 
LANDSCAPES
DAYS IN TOTAL
Customer 1
5
1
17
Customer 2
3
1
11
Customer 3
2
3
24
SAP DEV – 5 days – First system – More days for preparation and troubleshooting  
SAP QAS – 3 days – Experienced SAP upgrade 
SAP PRD – 3 days – Experienced SAP upgrade 
SAP Other – 3 days– Experienced SAP upgrade
One customer had a problem with the upgraded SAP DEV system, because several items of data necessary for 
testing the new SAP release were missing. Typically, before an SAP upgrade, customers perform a classical SAP 
system copy from SAP PRD to SAP DEV. The time required for this process is not accounted for in the table above. 
Upgrades and Patches After Virtualization
The customers were able to use a new upgrade strategy in the virtualized environment with VMware cloning and 
snapshot technology. During the process, running SAP production systems were cloned into an empty virtual 
machine. The upgrade was tested in this new virtual machine and any errors were analyzed. After successfully 
upgrading the system, the customizer and developer made the new SAP release adjustments in the non-critical 
virtual machine, recording the changes into SAP change requests. This can be done over a longer time period 
without time pressure.
Once the system had met all customer requirements, the productive system was upgraded. Afterwards all 
recorded SAP change requests were applied. Then, instead of making SAP system copies, the data of the 
productive SAP system was exported and imported to the test systems.
There are three advantages to using this scenario:
• Time and cost savings
• Consistent SAP system landscape
• No time limitations for developer and customizer
The following table shows the time usage for this new upgrade procedure for a three-system SAP landscape.
New SAP Upgrade Procedure with VMware Technology
CUSTOMER 1 
PROJECT SEQUENCE
SAP SYSTEM
PROCEDURE 
VMWARE / SAP
DAYS
Step 1
PRD
HOT Clone PRD2
1
Step 2
PRD 2
SAP Upgrade
5
TCO and ROI Analysis of SAP Landscapes  
using VMware Technology
WHITE PAPER / 50
CUSTOMER 1 
PROJECT SEQUENCE
SAP SYSTEM
PROCEDURE 
VMWARE / SAP
DAYS
Step 3
PRD 2
Development / 
Customizing
Varies; not time- critical; 
parallel to PRD
Step 4
PRD
SAP Upgrade
3
Step 5
QAS
SAP Export/Import
1
Step 6
DEV
SAP Import*
1
Step 7
EDU
SAP Import*
1
Step 8
TST
SAP Import*
1
Total Days
13
* Export not necessary anymore
We gathered the following data before and after virtualization for one of the customer projects.
Initial Cost and Time Savings in SAP Upgrade Projects
SAP 
UPGRADE
SAP SYSTEMS 
FOR UPGRADE
DAYS BEFORE 
VIRTUALIZATION
DAYS AFTER 
VIRTUALIZATION
SAVING IN 
DAYS
SAVINGS* 
SAVINGS  
IN %
Customer 1
5
17
13
4
$9,600
24
Documents you may be interested
Documents you may be interested