48 data provisioning
DESCRIPTION
Data ProvisioningTRANSCRIPT
Used with permission of SAP SE
Data Provisioning
Unit Overview
There are several ways of loading data into SAP HANA. This unit describes the
different methods.
Unit Objectives
After completing this unit, you will be able to:
• Understand the capabilities and positioning of the Flat file data load
functionality
• Load data from Flat Files into the SAP HANA Database
• The main features of the SAP Data Services solution for SAP HANA
• Describe the process of loading data from ECC to SAP HANA using the
ETL method
• Understand the architectural foundation of Landscape Transformation
Replicator and its technical pre-requisites
• Configure Landscape Transformation Replicator for connectivity to the
source SAP ERP system and the target SAP HANA Database
• Configure data provisioning in SAP HANA Studio and trigger an initial
load and/or replication
• Explain an additional data acquisition technique for working with data from
SAP Business Suite systems that has been added to the existing techniques
for HANA data acquisition
Unit Contents
Lesson: Uploading Data from Flat Files ......................................................... 2
Lesson: SAP Data Services .............................................................................. 1
Lesson: SAP Landscape Transformation Replication Server (SLT) ........... 20 Lesson: SAP Direct Extractor Connection (DXC)......................................... 31
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 1
Lesson: Uploading Data from Flat Files
Lesson Overview
One of the options available for data provisioning is to simply upload data from
flatfiles. The lesson shows you the steps required to upload your own data from a
csv file.
Lesson Objectives
After completing this lesson, you will be able to:
• Understand the capabilities and positioning of the Flat file data load
functionality
• Load data from Flat Files into the SAP HANA Database
Business Example
You want to upload Sales Organisation texts from a flat file to an SAP HANA
table, so you can use the data in modeling afterwards.
Figure 1: Data Replication – Definition
There are different technologies for loading data into SAP HANA (different
replication scenarios).
2 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: Uploading Data from Flat Files
Figure 2: Data Replication Methods
There are different technologies how to load data into SAP HANA (different
replication scenarios).
Features of uploading data from Flat Files
• If the required table for loading the data does not exist in SAP HANA
database, it’s necessary to create a table structure that is based on the flat files
• The application suggests the column names and data types for the new tables
and it’s possible to edit them
• The new table always has a 1:1 mapping between the file and table columns
• When loading new data in the table, it gets appended to the existing data
• The application does not allow to overwrite any column or change the data
type of existing data
• The supported file types are: .csv, .xls, and .xlsx
Figure 4: Process Flow: Uploading Data from Flat Files
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 3
Figure 3: Select Import Source
Figure 5: Select Target System
4 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: Uploading Data from Flat Files
Figure 6: Select File for Upload
• In the Flat File Upload screen, browse for the file which should be uploaded
into SAP HANA database
• If a .xls or .xlsx file has been selected, choose the corresponding worksheet
• If a .csv File has been selected, select a delimiter
• If a header row exists in the flat file, select Header row exists and enter row
number
• If only a specific row range should be relevant for the import, remove check
for Import all data and enter the start / end line
Hint: A delimiter is used to determine columns and pick correct data
against them. In a .csv file, the accepted delimiters are: , ; :
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 5
Figure 7: Select Target Table
• For the Target Table, two options are available:
New: When selecting New, a new table with the name entered will be
generated within the schema chosen.
Existing: When selecting Existing, data will be appended to an existing table.
• Choose Next
6 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: Uploading Data from Flat Files
Figure 8: Manage Table Definition and Data Mapping (1)
• In the Manage Table Definition and Data Mapping screen it’s possible to map
the source and the target columns
• The application proposes a mapping structure automatically based on the
naming
• Additionally it’s required to select a Key
Note: Only 1:1 column mapping is supported. Additionally, it’s possible to edit the table definition by changing the store type, data types,
renaming, adding or deleting columns.
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 7
Figure 9: Manage Table Definition and Data Mapping (2)
• It’s possible to preview the data based on the flat file chosen
• Select Finish to finalize the creation process
Figure 135: Check Target Table
8 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: Uploading Data from Flat Files
Figure 10: Check Target Table
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 9
Lesson Summary You should now be able to:
• Understand the capabilities and positioning of the Flat file data load
functionality
• Load data from Flat Files into the SAP HANA Database
10 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: SAP Data Services
Lesson: SAP Data Services
Lesson Overview
SAP Data Services 4 enables you to integrate disparate data sources to deliver
more timely and accurate data that end users in an organization can trust. This
lesson will look at the fundamentals of how to provision data from SAP Data
Services into SAP HANA.
Lesson Objectives
After completing this lesson, you will be able to:
• The main features of the SAP Data Services solution for SAP HANA
• Describe the process of loading data from ECC to SAP HANA using the
ETL method
Business Example
You are working in an organization where data is stored in various disparate
databases like Oracle, DB2 and other legacy systems. You are asked to recommend
the best application for consolidating and replicating data into SAP HANA from
SAP and Non SAP sources using the ETL method. Therefore, you need to
understand the benefits of using SAP Data Services over other methods.
Figure 11: Data Replication – SAP Data Services
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 11
Figure 12: Data Landscape
Most likely you face similar data challenges limiting your ability to know your
business.
Siloed – With data scattered across your organization in different ERP, database,
or homegrown systems; you may likely find different versions of the truth limiting
your ability to gain a complete view of the business.
Inaccurate – Have you ever received a promotion mail addressed to someone
in your mailbox? Consider the wasted marketing costs (in printed material
and postage) for a company that leverages customer promotions as a source of
revenue generation. Data is inherently inconsistent because things change and
your business requirements continue to evolve to meet your goals. As a result,
you need ongoing maintenance of your data quality by both the business and
IT stakeholders. Common issues like incorrect customer names, addresses, and
product names only add to the challenge for organizations to resolve before they
can leverage their corporate data as an enterprise asset.
Inconsistent – Definitions of common business entities like customers, products,
supplier, material names and codes vary from system to system creating
inconsistencies that data access alone can not address. You need a better way
to reconcile this.
Incomplete – Another common data challenge is incompleteness. A customer
record may be missing a postal code or country code and would be unusable unless
it is appended with the correct data.
Inaccessible – Connectivity will allow you to get access to the data in your
enterprise systems but often times, this is only the beginning. Making inaccurate
data accessible does not necessarily help you leverage that information for a
2 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: SAP Data Services
business goal. Sometimes the data is in a format that is unstructured like a free
form text coming from a CRM call log. The challenge lies in how to unlock
insights and the potential from all of your data sources.
Figure 13: Challenge: Disparate – Information Management Tools
Yet, the main challenge faced by organizations is the explosion of tools managing
the explosion of data sources. In this scenario, we see a typical IT environment
where multiple information management tools from multiple vendors increase
the complexity of managing information consistently and effectively across the
enterprise. Each tool has its own metadata repository, development environment,
administrative environment, runtime architecture requirements that you need to
support and maintain making the overhead of keeping up with all of these tools
extremely costly from a time and resource perspective. Many of these tools are
commonly used in an end-to-end solution supporting the requirements from data
extraction, transformation, cleansing, matching, and metadata management.
For example, data integration and data quality have a deep symbiosis that needs
coordination. Data integration ferrets out data quality issues, whether problems
to be fixed or opportunities to be leveraged for improvement. Likewise, data
quality reaches more data and systems that need improvement when it employs
data integrations numerous interfaces.
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 13
Figure 14: Data Services Is Your One-Stop Solution – Data Integration, Data
Quality, Data Profiling, Metadata Management, and Text Analytics
SAP Data Services is the first and only, all-in-one solution for data integration
(ETL), data quality management, information stewardship (data profiling and
metadata management), and text analytics.
With Data Services, you have a one-stop shop solution for 5 core critical
information management capabilities (ETL, DQ, Profiling, Metadata Management,
Text Analytics) that helps you:
Move and integrate enterprise data to and from almost any data source and target
with market-leading extract, transform, and load (ETL) capabilities.
Improve data from any data domain (e.g. customer, product, supplier, material)
with market-leading data quality management to cleanse, enrich, match, and
consolidate data.
Govern data with a new information stewardship solution providing a business
user interface for understanding and measuring the quality of data using integrated
data profiling, data quality scoring, and metadata management capabilities.
Unlock insights from structured and unstructured sources including text data
sources using text analytics.
Technically, this is underpinned by a development user interface, a metadata
repository, a data connectivity layer, a runtime environment, and a management
console, so IT groups can lower total cost of ownership (TCO) and accelerate time
to value by using one, integrated, all-encompassing tool for all of the above tasks.
14 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: SAP Data Services
Figure 15: Native Integration with the SAP – Stack Open and Agnostic
to non-SAP
Data Services is a recognized as leader in the Magic Quadrants for Data Integration
and Data Quality, proving that its industry-leading in both these respects for ANY
landscape. But for SAP landscapes, a special factor comes in:
• Within integration to increase efficiency, standardize processes, support
growth, increase effectiveness, and minimize risk, SAP Data Services is
the preferred data management solution for SAP environments. If your
organization depends on SAP to run its business, this software is your best
bet to manage you critical data in the most efficient, cost-effective way
available today.
• Whats more, SAP Data Services serves as the only engine available that
works with a wide range of supplementary data management offerings from
SAP. These include SAP High-Performance Analytic Appliance software,
SAP NetWeaver Business Warehouse, SAP NetWeaver Business Warehouse
Accelerator software, SAP BusinessObjects Rapid Marts packages, and SAP
Test Data Migration Server software.
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 15
Figure 16: Data Services Improves your Analytics – Data Lineage Helps
Users Make Confident Decisions
The data lineage function enabled by Data Services is directly integrated into
the BI workspace of the BI end-user. By right-clicking on a number, users can
choose to trace the origin of that figure back to where it comes from, how it was
computed, combined, enriched etc. This level of transparency boost trust in
your BI initiative and helps users make confident decisions since they have full
certainty of why a given figure is correct and what it really implies. There is also
Information steward that manages all your metadata and data governance.
Figure 143: Process Flow: Data Services
16 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: SAP Data Services
Figure 17: Import the Created Table Structure into Data Services
Figure 145: Create and Execute a Data Services Job to Populate HANA
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 17
Figure 18: Execute the Job to Populate the HANA Target Table and Monitor
the Load
Figure 147: View the Data Uploaded by Data Services
18 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: SAP Data Services
Lesson Summary You should now be able to:
• The main features of the SAP Data Services solution for SAP HANA
• Describe the process of loading data from ECC to SAP HANA using the
ETL method
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 19
Lesson: SAP Landscape Transformation Replication
Server (SLT)
Lesson Overview
This lesson gives an overview to SAP Landscape Transformation Replication
Server in connection with SAP HANA.
Lesson Objectives
After completing this lesson, you will be able to:
• Understand the architectural foundation of Landscape Transformation
Replicator and its technical pre-requisites
• Configure Landscape Transformation Replicator for connectivity to the
source SAP ERP system and the target SAP HANA Database
• Configure data provisioning in SAP HANA Studio and trigger an initial
load and/or replication
Business Example
You are a business in a market with fast changes. Your HANA Information
Models need to have realtime information in order to keep up with market
changes. As such, you have decided to deploy SAP Landscape Transformation
Replication Server to achieve this.
Figure 19: SAP Landscape Transformation Replication Server
SAP Landscape Transformation Replication Server (aka “SLT”) is for all SAP
HANA customers who need real-time or scheduled data replication, sourcing
from SAP and NON-SAP sources, with the option to accomplish complex data
transformations on the fly.
20 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: SAP Landscape Transformation Replication Server (SLT)
Figure 20: SAP Landscape Transformation Replication Server for SAP
HANA Appliance
Figure 21: DB Supportability Matrix (HANA 1.0 SPS06): SLT Replication
Server for SAP HANA
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 21
Figure 22: SAP Landscape Transformation Replication Concept:
Trigger-Based Approach – Architecture and Key Building Blocks
Figure 23: SAP Landscape Transformation Replication Concept:
Trigger-Based Approach – Key Building Blocks in Detail
22 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: SAP Landscape Transformation Replication Server (SLT)
Figure 24: SAP Landscape Transformation Replication Concept:
Trigger-Based Approach – Key Building Blocks in Detail
Figure 25: Landscape Transformation Replication Concept: Trigger-Based
Approach – Replication from non-SAP Sources
Landscape Transformation replication server transfers in a first step all metadata
table definitions from the non-SAP source system to the HANA system into the
tables DD02L and DD02T. From the HANA perspective everything looks like
you work with a SAP source. When a table replication is started, Landscape
Transformation replication server creates logging tables within the source system.
Only the read modules are created in the Landscape Transformation replication
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 23
server (for SAP sources the read modules are located in the source system only).
The connection from Landscape Transformation replication server to the non-SAP
source system is established by means of a database connection.
Figure 26: Installation
(*) SAP Landscape Transformation Replication Server can run on any SAP
system with SAP NetWeaver 7.02 ABAP stack or higher, for example on Solution
Manager 7.1 or the source system – it does not have to be a separate SAP system!
(**) A few new SLT features available since HANA SPS05 may require
DMIS_20 SP09 / DMIS_201 SP04 (***) SAP customers who run other
DMIS-based applications can apply DMIS_20 in the source and SLT system.
Hint: Always apply all related SAP Notes mentioned in Installation
Guide and SLT General Note 1605140!
24 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: SAP Landscape Transformation Replication Server (SLT)
Figure 27: Configuration & Monitoring Dashboard
With the Configuration & Monitoring Dashboard the Landscape Transformation
replication server will be able to provide different status information (for example
are triggers active, job monitor, status load and replication with error alert, system
connection) and statistical information (for example lowest/highest/average speed
rate of a replication) to the user.
Figure 28: SAP Landscape Transformation Replication Concept:
Trigger-Based Approach – Set-up of Data Replication in SAP HANA System
(1)
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 25
Figure 29: SAP Landscape Transformation Replication Concept:
Trigger-Based Approach – Set-up of Data Replication in SAP HANA System
(2)
Figure 30: Stop/Suspend Replication – Data Provisioning at a Glance
26 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: SAP Landscape Transformation Replication Server (SLT)
Figure 160: Multi System Support 1/2 – Positioning and Key Concepts (1)
Figure 31: Multi System Support 1/2 – Positioning and Key Concepts (2)
Figure 162: SLT and SAP HANA in the Cloud – Architecture and Integration
with SLT
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 27
When using SLT with SAP HANA in the Cloud, data is transferred from the SAP
source system to HANA using an RFC Connection via Wide Area Network.
SAP Landscape Transformation Replication Server – Development Roadmap
Key Goals and Objectives:
• Continuous improvements – especially in operations aspects
• Evolve core features – namely for operations and non-SAP aspects
• Serve new scenarios using trigger-based changed data capturing capabilities
• Contribute to strategic SAP initiatives like Suite on HANA and RTDP
Figure 32: SAP Landscape Transformation Replication Server –
Development Roadmap
28 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: SAP Landscape Transformation Replication Server (SLT)
Figure 33: Summary and Key Take Aways
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 29
Lesson Summary You should now be able to:
• Understand the architectural foundation of Landscape Transformation
Replicator and its technical pre-requisites
• Configure Landscape Transformation Replicator for connectivity to the
source SAP ERP system and the target SAP HANA Database
• Configure data provisioning in SAP HANA Studio and trigger an initial
load and/or replication
30 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: SAP Direct Extractor Connection (DXC)
Lesson: SAP Direct Extractor Connection (DXC)
Lesson Overview
This lesson gives a high level overview of SAP Direct Extractor Connection
(DXC), which is another data acquisition method. SAP HANA. DXC is a
batch-driven data acquisition technique which allows ETL from BW Extractors.
Lesson Objectives
After completing this lesson, you will be able to:
• Explain an additional data acquisition technique for working with data from
SAP Business Suite systems that has been added to the existing techniques
for HANA data acquisition
Business Example
You work for ABC organization, where BW is heavily utilized. You want to load
BW data into SAP HANA by re-using exisiting extractors which have already
have the business logic applied.
Figure 165: Overview - SAP HANA Direct Extractor Connection
SAP HANA Direct Extractor Connect (DXC) is a means for providing
out-of-the-box foundational data models to SAP HANA, which are based on
SAP Business Suite entities.
DXC is also a data acquisition method. The rationale for DXC is essentially
simple: low TCO data acquisition for SAP HANA leveraging existing delivered
data models.
Customer projects may face significant complexity in modeling entities in SAP
Business Suite systems.
In many cases, data from different areas in SAP Business Suite systems requires
application logic to appropriately represent business documents.
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 31
SAP Business Content DataSource Extractors have been available for many years
as a basis for data modeling and data acquisition for SAP Business Warehouse;
now with DXC, these SAP Business Content DataSource Extractors are available
to deliver data directly to SAP HANA.
DXC is a batch-driven data acquisition technique; it should be considered as a
form of extraction, transformation and load although its transformation capabilities
are limited to user exit for extraction.
Overview of the DXC Rationale:
Leverage pre-existing foundational data models of SAP Business Suite entities for
use in SAP HANA data mart scenarios:
• Significantly reduces complexity of data modeling tasks in SAP HANA
• Speeds up timelines for SAP HANA implementation projects
Provide semantically rich data from SAP Business Suite to SAP HANA:
• Ensures that data appropriately represents the state of business documents
from ERP
• Application logic to give the data the appropriate contextual meaning is
already built into many extractors
Simplicity / Low TCO:
• Re-uses existing proprietary extraction, transformation, and load mechanism
built into SAP Business Suite systems over a simple http(s) connection to
SAP HANA
• No additional server or application needed in system landscape
Change data capture (delta handling):
• Efficient data acquisition – only bring new or changed data into SAP HANA
• DXC provides a mechanism to properly handle data from all delta processing
types
32 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: SAP Direct Extractor Connection (DXC)
Figure 34: Overview SAP HANA DXC Concept: Illustration
An SAP Business Suite system is based on SAP NetWeaver. As of SAP NetWeaver
version 7.0, SAP Business Warehouse (BW) is part of SAP NetWeaver itself,
which means a BW system exists inside SAP Business Suite systems such as ERP
(ECC 6.0 or higher). This BW system is referred to as an “embedded BW system”.
Typically, this embedded BW system inside SAP Business Suite systems is
actually not utilized, since most customers who run BW have it installed on a
separate server, and they rely on that one. With the default DXC configuration, we
utilize the scheduling and monitoring features of this embedded BW system, but
do not utilize its other aspects such as storing data, data warehousing, or reporting
/ BI. DXC extraction processing essentially bypasses the normal dataflow, and
instead sends data to SAP HANA. The following illustration depicts the default
configuration of DXC.
An In-Memory DataStore Object (IMDSO) is generated in SAP HANA, which
directly corresponds to the structure of the DataSource you are working with. This
IMDSO consists of several tables and an activation mechanism. The active data
table of the IMDSO can be utilized as a basis for building data models in SAP
HANA (attribute views, analytical views, and calculation views).
Data is transferred from the source SAP Business Suite system using an HTTP
connection. Generally, the extraction and load process is virtually the same as
when extracting and loading SAP Business Warehouse – you rely on InfoPackage
scheduling, the data load monitor, process chains, etc – which are all well known
from operating SAP Business Warehouse.
DXC does not require BW on SAP HANA. Also with DXC, data is not loaded
into the embedded BW system. Instead, data is redirected into SAP HANA.
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 33
Figure 167: SAP HANA Direct Extractor Connection
Figure 168: Setup & Configuration – Relevant Notes
You must read the following SAP Notes before you start the installation. These
SAP Notes contain the most recent information on the installation, as well as
corrections to the installation documentation.
Make sure that you have the up-to-date version of each SAP Note, which you can
find on SAP Service Marketplace at http://service.sap.com/notes.
34 © 2013 SAP AG or an SAP affiliate company. All rights reserved.
Lesson: SAP Direct Extractor Connection (DXC)
SAP Note Number:
• 1583403 Direct extractor connection to SAP HANA
Main note for setup steps required in the source SAP Business Suite system.
• 1670518 SAP HANA Direct Extractor Connection: Monitoring
Provides information on how to monitor SAP HANA Direct Extractor
Connection (DXC), in particular the Activation processing for In-Memory
DataStore Objects (IMDSOs).
• 1688750 DataSource: Reading a property in the source system
Apply this note to the source SAP Business Suite system only if you have the
“sidecar” scenario described in section Appendix – DXC System Landscape
Variants: The “Sidecar” Approach.
• 1701750 DataSource: Secondary Index on the PSA
If your DataSource is missing a key, apply this note to any BW systems
connected to the SAPBusiness Suite system you are using with DXC.
• 1677278 DataSource: Changing the Key Definition (A version)
Provides a report where you can define a semantic key for any DataSources
that are missing keys. DataSources without keys will cause an error when
you try to generate the In-Memory DataStore Object in SAP HANA. Before
applying this not to your SAP Business Suite system, first apply SAP note
1701750 to any BW systems connected to the SAP Business Suite system
you are using with DXC.
• 17 236 SAP HANA DXC: DataSource Restrictions
Lists specific DataSources not supported by DXC.
• 1714852 Troubleshooting SAP HANA DXC issues
Guidance for troubleshooting DXC issues.
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 35
Lesson Summary You should now be able to:
• Explain an additional data acquisition technique for working
with data from SAP Business Suite systems that has been added
to the existing techniques for HANA data acquisition
Copyright Copyright © 2013 SAP AG or an SAP affiliate company. 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.
Trademarks Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered trademarks of Adobe Systems Incorporated
in the United States and other countries.
Apple, App Store, FaceTime, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri, and
Xcode are trademarks or registered trademarks of Apple Inc.
Bluetooth is a registered trademark of Bluetooth SIG Inc.
Citrix, ICA, Program Neighborhood, MetaFrame now XenApp, WinFrame, VideoFrame, and MultiWin are trademarks or
registered trademarks of Citrix Systems Inc.
Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH.
Edgar Online is a registered trademark of EDGAR Online Inc., an R.R. Donnelley & Sons Company. Facebook, the Facebook and
F logo, FB, Face, Poke, Wall, and 32665 are trademarks of Facebook.
Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google Mobile Ads, Google Mobile
Updater, Google Mobile, Google Store, Google Sync, Google Updater, Google Voice, Google Mail, Gmail, YouTube, Dalvik, and
Android are trademarks or registered trademarks of Google Inc.
HP is a registered trademark of the Hewlett-Packard Development Company L.P.
HTML, XML, XHTML, and W3C are trademarks, registered trademarks, or claimed as generic terms by the Massachusetts
Institute of Technology (MIT), European Research Consortium for Informatics and Mathematics (ERCIM), or Keio University.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, z10, z/VM,
z/OS, OS/390, zEnterprise, PowerVM, Power Architecture, Power Systems, POWER7, POWER6+, POWER6, POWER,
PowerHA, pureScale, PowerPC, BladeCenter, System Storage, Storwize, XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF,
Redbooks,
OS/2, AIX, Intelligent Miner, WebSphere, Tivoli, Informix, and Smarter Planet are trademarks or registered trademarks of IBM
Corporation.
Microsoft, Windows, Excel, Outlook, PowerPoint, Silverlight, and Visual Studio are registered trademarks of Microsoft
Corporation.
INTERMEC is a registered trademark of Intermec Technologies Corporation. IOS is a registered trademark of Cisco Systems Inc.
The Klout name and logos are trademarks of Klout Inc.
Linux is the registered trademark of Linus Torvalds in the United States and other countries. Motorola is a registered trademark of
Motorola Trademark Holdings LLC.
Mozilla and Firefox and their logos are registered trademarks of the Mozilla Foundation. Novell and SUSE Linux Enterprise
Server are registered trademarks of Novell Inc.