sap netweaver bw 7.3, sp8 · pdf filesap netweaver bw support package 8 mainly serves the...
Post on 20-Mar-2018
232 Views
Preview:
TRANSCRIPT
© 2012 SAP AG. All rights reserved. 1 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
SAP NetWeaver BW 7.3, SP 8 - Positioning
SAP NetWeaver BW Support Package 8 mainly
serves the aspect to include enhancements based on
customer feedback during RU BW 7.3 on HANA.
In this context additional integration scenarios
between BW on HANA and HANA Data Mart
scenarios for further flexibility will be provided as well
as the “Not-active” data concept for optimized RAM
sizing and lower TCO.
© 2012 SAP AG. All rights reserved. 2 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Agenda
SAP HANA-specific highlights*
SAP BW and SAP HANA Mixed Scenarios
“Non active” data concept
Conversion of Semantic Partitioned Objects (SPO)
Enhanced Partitioning for write-optimized DSOs
Platform independent highlights
Enhanced Support of 3.x 7.x Dataflow Migration
File Download of BW meta data
DSO Planning
Outlook
*please ensure to install the latest HANA revision
© 2012 SAP AG. All rights reserved. 3 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Agenda
SAP HANA-specific highlights*
SAP BW and SAP HANA Mixed Scenarios
“Non active” data concept
Conversion of Semantic Partitioned Objects (SPO)
Enhanced Partitioning for write-optimized DSOs
Platform independent highlights
Enhanced Support of 3.x 7.x Dataflow Migration
File Download of BW meta data
DSO Planning
Outlook
*please ensure to install the latest HANA revision
© 2012 SAP AG. All rights reserved. 4 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
SAP NetWeaver BW – SAP HANA Mixed Scenarios: Combining the strengths of both worlds
BW:
- SAP Extractors
- Data Services
- SLT
Native HANA:
- SAP Extractors (DXC)
- Data Services
- SLT
BW InfoProvider consumption in HANA
HANA model consumption in BW
HANA data staged into BW
BW data provisioning for HANA
© 2012 SAP AG. All rights reserved. 5 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
TransientProvider based on HANA Model
For ad hoc scenarios
Generated not modeled, no InfoObjects required
Full BEx Query support
Can be included in a CompositeProvider to combine with
other BW InfoProviders
VirtualProvider based on HANA Model
For a flexible integration of HANA data with BW managed
metadata (e.g. lifecycle)
Security handled by BW
Full BEx Query support
Can be included to Composite- and MultiProvider to
combine with other BW InfoProviders
SAP BW
on HANA
SAP BW Schema
SAP HANA Schema(s)
HANA Analytical View
InfoCube TransientProvider Virtual Provider
Query Query Query
Composite
Provider
SAP HANA
Recap - Consumption of SAP HANA data models in BW before SP8
SAP NetWeaver BW – SAP HANA Interoperability
© 2012 SAP AG. All rights reserved. 6 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
SAP NetWeaver BW – SAP HANA Interoperability
Optimized SAP HANA Data Load into
SAP NetWeaver BW
Complementary to DB Connect
Based on new source system type: Operational Data
Provider (ODP) with the context „HANA‟
Enable direct loading from HANA Views via DTP into BW
managed schema
Data persistency in PSA optional
Mass data loading
SAP BW
on HANA
SAP BW Schema
SAP HANA Schema(s)
SAP HANA Analytic /
Calculation / Attribute View
InfoCube
Data Transfer
Process
DSO MasterData
SAP HANA
Direct loading of HANA data into BW
ODP source system,
context ‚Hana„
© 2012 SAP AG. All rights reserved. 7 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
SAP NetWeaver BW Virtual Master Data
HANA attribute view exposed as master data in BW
No data staging of SAP HANA master data required
Prior to SP 8 information in master data tables stored in
SAP HANA schema could only be consumed in BW query
via staging into BW
SAP BW
on HANA
SAP BW Schema
SAP HANA Schema(s)
SAP HANA Attribute
View
Virtual
Info
Object
Master Data Read
Class
Query
InfoProvider
Virtual
Info
Object
Virtual
Info
Object
SAP HANA
SAP NetWeaver BW – SAP HANA Interoperability
Easy consumption of HANA master data in BW queries
© 2012 SAP AG. All rights reserved. 8 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Open Hub Destination with new target
SAP HANA DB:
Support data transfer from BW InfoProviders,
DataSources and Queries into tables residing in SAP
HANA for further usage by HANA applications.
Default is 1:1 mapping, individual transformation can
be modeled
Delta extraction supported for InfoProviders and
DataSource
Query snapshots via QueryProvider are possible
Supported also for BW on classic RDBMS BW Schema HANA Schema
SAP BW
on HANA
SAP HANA
SAP BW Schema
SAP HANA Schema(s)
SAP HANA table
InfoCube Open Hub Service
DSO
MasterData
SAP HANA
SAP NetWeaver BW – SAP HANA Interoperability
Flexible BW Data Provisioning for SAP HANA applications
Query
DataSource
© 2012 SAP AG. All rights reserved. 9 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Generate Analytic View for BW
InfoProvider via HANA Modeler
Generated Analytic View contains basic BW
Metadata
Generated Analytic View can be consumed via
SAP HANA interfaces and used in further SAP
HANA models
This enables SAP BO Explorer on BW data
SAP BW
on HANA
SAP HANA
Explorer
consumes
BW Schema
SAP BW Schema
SAP HANA Schema(s)
SAP HANA
HANA Analytic View
Info
Cube DSO
Master
Data
SAP NetWeaver BW – SAP HANA Interoperability
Easy BW InfoProvider Consumption
generates
SAP HANA Studio
© 2012 SAP AG. All rights reserved. 10 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
“Non Active” Data Concept *
Tables/partitions in SAP HANA can be marked as
“non active”
Such tables/partitions are …
loaded into RAM only when accessed
loaded into RAM in case of read access (column-wise)
and processed as usual (same speed and functionality)
loaded to RAM for merge process (if new data was
written and delta reaches limit)
displaced from RAM with highest priority in case of RAM
shortage (but only then) or when actively a cleanup is
triggered
BW automatically marks all PSA tables and all write-optimized
DSO tables as “non-active”, no extra maintenance or tuning is
necessary
Data Stores (RAM)
Providing lower TCO by optimized RAM sizing
Persistence
Layer
* Requires HANA SPS 5
© 2012 SAP AG. All rights reserved. 11 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Performance Data volume
• Data is read and/or written frequently
• In memory
• No restrictions, all features available
• Infrequent access
• On disk, no need to keep in memory all the time
• No restrictions, all features available
• Sporadic access
• Not stored in HANA DB; stored in Near-line Storage
• Restricted to NLS capabilities
Multi Temperature Data
Non-Active Data Concept
Providing lower TCO by optimized RAM management
hot
warm
cold
© 2012 SAP AG. All rights reserved. 12 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
“Non Active” Data Concept – SAP NetWeaver BW
Optimized RAM sizing
• “Non active” data concept has substantial
impact on SAP NetWeaver BW on SAP
HANA RAM sizing
• Assumption: only ~ 20% of “non active”
tables are required in memory, rest resides
on disk only.
• ABAP Sizing Report (note 1736976) for SAP
NW BW on HANA will take “non active” data
into account
Examples of Customer
Savings
0
500
1000
1500
2000
2500
3000
Customer A
Software Industry
Customer B
Beverage Industry
Customer C
Automotive Industrie
GB RAM Size without “non active” data consideration
GB RAM Size with “non active” data consideration
32%
Reduces RAM sizing, thereby reducing TCO
37% 28%
© 2012 SAP AG. All rights reserved. 13 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Conversion of Semantic Partitioned Objects to HANA optimized
Source1 Source2 Source3
Sem
an
tic P
art
itio
ned
Ob
ject
(SP
O)
Source1 Source2 Source3
Sem
an
tic P
art
itio
ned
Ob
ject
(SP
O)
RSMIGRHANADB
SAP HANA
optimized SPO
Tool Support for Converting existing SPOs to HANA-optimized DSOs and InfoCubes
Integrated into standard conversion tool RSMIGRHANADB to ensure consistency during conversion
Conversion can be re-started at any time in case of failure
Providing Investment Protection for investment made in SPOs
© 2012 SAP AG. All rights reserved. 14 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Partitioning of Write-Optimized DSOs
Main Index
Delta Index
Merge
Request 1
Request 2 Request n
Better performance of write-optimized
DataStore Objects
Write-optimized DSO are now partitioned by request-ID
Partitioning improves merging performance
significantly, especially in case the delta Index is
merged for a large Write-Optimized DSO.
With partitioning only the relevant (last) partition (with
changed/new records) is merged.
In addition performance for read and delete is
improved, because with partition pruning only a subset
of the data is accessed.
Reduces data latency for Write-Optimized DSOs
Main Indexes
© 2012 SAP AG. All rights reserved. 15 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Agenda
SAP HANA-specific highlights*
SAP BW and SAP HANA Mixed Scenarios
“Non active” data concept
Conversion of Semantic Partitioned Objects (SPO)
Enhanced Partitioning for write-optimized DSOs
Platform independent highlights
Enhanced Support of 3.x -> 7.x Dataflow Migration
File Download of BW meta data
DSO Planning
Outlook
*please ensure to install the latest HANA revision
© 2012 SAP AG. All rights reserved. 16 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Enhancements of Dataflow Migration Tool
Simulate the dataflow before migration:
Support of BW3.x BW7.x DataFlow migration is
further enhanced
Results of 3.x and 7.x dataflow are simulated based on
the source data of the dataflow
Data is compared to see if dataflow after migration
calculates the same data as before migration
Differences can be analyzed using a new UI
Easy validation of dataflow migration
Simulation
of 7.x
DataFlow
Simulation
of 3.x
DataFlow
© 2012 SAP AG. All rights reserved. 17 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Documentation Download for Dataflows
Create file for project documentation
Preview and download the documentation and the
metadata description of all object assigned to a
BW Dataflow into an HTML file.
Separate file for dataflow graphics, dataflow
documentation and query details
For each object in the data flow, dependent
objects, available documents and underlying
InfoObjects are shown
For each transformation the detailed field
mapping including formulas and ABAP routines
are displayed
“One Click Only” Dataflow Documentation
© 2012 SAP AG. All rights reserved. 18 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Planning on DataStore Objects *
Planning is not always cumulative:
• For planning scenarios that need aggregation
other than SUM:
• Discounts
• Prices
• Packaging planning
• . . .
• Planning for prices, packaging (UoM) and
discounts requires the individual values at each
level to be maintained
Product Group Product Revenue Price
Water 59000 4,00 €
Water Sparkling 0,5 l 18000 1,20 €
Water Sparkling 1,0 l 15000 1,50 €
Water Still 0,5 l 26000 1,30 €
Providing additional planning flexibility
Not applicable
* For BW 7.3 on HANA planned for SP9
© 2012 SAP AG. All rights reserved. 19 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Planning on DataStore Objects
Aggregation level:
basis for planquery
Product
Group
Product Revenue Price
Water 59000
Water Sparkling 0,5 l 18000 1,20 €
Water Sparkling 1,0 l 15000 1,50 €
Water Still 0,5 l 26000 1,30 €
MultiProvider
Embedded calculations “Revenue” is input enabled.
“revenue” will be stored in
InfoCube.
Manual input of non-
summable values “Price” will be stored in DSO
InfoCube
actual / plan
data
DSO (type
direct
update)
Technical realization via DataStore Object
- type direct update *
Consists of table of active data only
Disaggregation for key figures based on exception
aggregation
Possibility to change DSO data by planning functions
(e.g. copy the data from InfoCube to DSO)
Possibility to write data back from the
front-end into the DSO (manual data entry)
Providing additional planning flexibility
1,00 €
1,00 €
1,00 €
1,00 €
Copy down
© 2012 SAP AG. All rights reserved. 20 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Agenda
SAP HANA-specific features*
SAP BW and SAP HANA Mixed Scenarios
“Not active” data concept
Conversion of Semantic Partitioned Objects (SPO)
Enhanced Partitioning for write-optimized DSOs
Platform independent highlights
Enhanced Support of 3.x -> 7.x Dataflow Migration
File Download of BW meta data
DSO Planning
Outlook
*please ensure to install the latest HANA revision
© 2012 SAP AG. All rights reserved. 21 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Planned Innovations Future Direction Today
2013
SAP NetWeaver BW Product Roadmap Overview – Key Themes and Capabilities
Upcoming planned release
HANA-and platform independent
SAP NetWeaver BW Near Line Storage
solution (NLS) based on Sybase IQ
– Helps to reduce TCO by reducing data
volume in BW
– Shortens backup time frames
– High speed analysis for NLS residing
historical information
– SAP owned solution out of one hand
SAP NetWeaver BW Post-Copy Automation
Refresh
– Helps to reduce operations costs and risks
by automating post-copy configuration
tasks
– Availability planned with 2013/Q2 for all
releases from BW 7.0 onwards
Future innovations
Prepare for Big Data
Data LifeCycle Management /
Multi-temperature data
Bulk load capabilities
Dimensions with more than 2 billion members
Hadoop connection
Additional flexibility / agility
Harmonize SAP NetWeaver BW and
SAP HANA modeling
Eclipse based modeling environment in BW
e.g. BW Query Designer, CompositeProvider
PSA layer becomes optional
Leverage HANA libraries in BW
transformations
Support extra long texts
(Release SAP NW BW 7.3 SP8; SAP NW BW 7.31 SP5)
* SAP will continue to support RDBMS platforms
This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation
and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility
for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent.
SAP NW BW 7.3 on SAP HANA
SAP HANA specific features
Performance boost for data loading, query response
time and In-memory planning
SAP HANA-optimized InfoCubes and Data Store Objects
Simplified and faster data modeling/remodeling
“Not active” data concept
SAP NetWeaver BW and SAP HANA Mixed Scenarios
(BO Explorer, BW Virtual Master Data, etc.)
Support of Semantic Partitioned Objects and enhanced
partitioning for write optimized DSOs
Simplified system landscape
Platform independent highlights*
Graphical data flow modeling and enhanced support of
3.x-> 7.x data flow migration
Semantic Partitioned Objects (SPO)
Rapid prototyping of Ad Hoc scenarios via BW
Workspaces
File download of BW meta data
DSO planning
Tighter integration with SAP Data Services
(Release SAP NW BW 7.3 SP9; SAP NW BW 7.31 SP7)
© 2012 SAP AG. All rights reserved. 23 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Additional Information
For additional information see also the Release Notes:
http://help.sap.com/saphelp_nw73/helpdata/en/13/7ac752744c4235a09b58e13be08f61/frameset.htm
© 2012 SAP AG. All rights reserved. 25 This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
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, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft
Corporation.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x,
System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer,
z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server,
PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER,
OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP,
RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX,
Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered
trademarks of IBM Corporation.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or
registered trademarks of Adobe Systems Incorporated in the United States and/or other
countries.
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
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.
© 2012 SAP AG. All rights reserved.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World
Wide Web Consortium, Massachusetts Institute of Technology.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer,
StreamWork, 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 other
countries.
Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports,
Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and
services mentioned herein as well as their respective logos are trademarks or registered
trademarks of Business Objects Software Ltd. Business Objects is an
SAP company.
Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase
products and services mentioned herein as well as their respective logos are trademarks or
registered trademarks of Sybase, Inc. Sybase is an SAP company.
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.
The information in this document is proprietary to SAP. No part of this document may be
reproduced, copied, or transmitted in any form or for any purpose without the express prior
written permission of SAP AG.
This presentation and SAP„s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
top related