short presentation title -...

32
HANA 2.0 Новый шаг в развитии инновационной платформы Шутов Георгий, SAP Июнь, 2017

Upload: others

Post on 13-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

HANA 2.0Новый шаг в развитии инновационной платформы Шутов Георгий, SAP

Июнь, 2017

Page 2: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 2Public

The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. This

presentation is not subject to your license agreement or any other service or subscription agreement with SAP. SAP has no obligation to pursue

any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This

document, or any related presentation and SAP's strategy and possible future developments, products and or platforms directions and

functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this document is

not a commitment, promise or legal obligation to deliver any material, code or functionality. 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 document is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors

or omissions in this document, except if such damages were caused by SAP´s willful misconduct or gross negligence.

All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations.

Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not

be relied upon in making purchasing decisions.

Legal disclaimer

Page 3: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 3Public

SAP HANA PlatformОсновные характеристики

HANA (High-performance ANalytics Appliance) – программно-аппаратный комплекс, в основе

которого лежит in-memory технология хранения и обработки данных

SAP HANA

OLTP BI (OLAP)

Данные хранятся и обрабатываются непосредственно в

оперативной памяти (in-memory технология)

Колоночное и строчное хранение данных позволяют

оптимизировать выборку по запросу

Сжатие данных за счет хранения и обработки только

значимого содержимого

Перенос логики с уровня сервера приложений на уровень базы

данных – ускорение производительности

Intra-operator parallelism

Page 4: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 4Public

Пример использования SAP HANA в крупной компании

Ускорение обработки информации и экономия на «железе»

Page 5: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 5Public

УПРАВЛЕНИЕ БАЗАМИ ДАННЫХ

Web Server JavaScript

Graphic Modeler

Data Virtualization ELT & Replication

Columnar OLTP+OLAP

Multi-Core & Parallelization

Advanced Compression

Multi-tenancy Multi-Tier Storage

Graph Predictive Search

DataQuality

SeriesData

Business Functions

Hadoop & Spark Integration

Streaming Analytics

Application Lifecycle Management

High Availability &Disaster Recovery

OpennessDataModeling

Admin &Security

Remote Data Sync

Spatial

Text Analytics

Fiori UX

ALM

</>

РАЗРАБОТКА ПРИЛОЖЕНИЙ ИНТЕГРАЦИЯ и КАЧЕСТВО ДАННЫХРАСШИРЕННАЯ АНАЛИТИКА

SAP HANA Platform Единая платформа для данных, приложений и аналитики

OLTP + OLAP ОДНА открытая платформа ОДНА копия данных

S A P H A N A P L A T F O R M

Page 6: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 6Public

Основные сценарии использования SAP HANA Platform

Оптимизация бизнес-

операций

Оперативная отчетность,

дашборды и аналитика

Мониторинг в реальном

времени

Хранилища и

витрины данныхБольшие данные

Поддержка принятия решений и

моделирование ситуаций

Мгновенный доступ и

обработка транзакций

Анализ и визуализация оперативных

данных для поддержки ежедневных

операций

Выполнение запросов к данным,

потокам и событиям для

получения информации в режиме

реального времени

Предоставление информации по

компании и отдельным

подразделениям

Раскрытие ценности в больших,

комплексных и сложных массивах

информации

Ускорение и оптимизация и

бизнес-процессов с помощью

расширенной аналитики

Page 7: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

Разработка приложений

Page 8: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 8Public

Сервер приложений в SAP HANA (веб-сервер)Минимизация перемещения данных – сервисы приложений и баз данных в одной платформе

Application Development

JavaScript Node.js Java

TomEEC++ Runtime Container

Database Management

Authentication and Authorization

Application Router

Web Application Server

S AP H AN A P L AT F O R M

Gerrit

Page 9: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 9Public

Микросервисная архитектура и микросервисы в SAP HANA

Text Analytics

SAP HANA PLATFORM

Entity Extraction Fact ExtractionLinguistic

Analysis

Spatial Processing

Earth Observation

https://market.yaas.io

Page 10: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 10Public

Библиотеки SAP Fiori UX/SAPUI5 для реализации

пользовательских интерфейсов на разных платформах

Библиотеки пользовательского интерфейса

JavaScript, основанные на Model-View-Control (MVC),

для отображения HTML5 на клиентской стороне

На основе библиотек OpenUI5

Включены 180+ элементов управления и графиков

Поддержка разработки Fiori Launchpad

Работа с моделями JSON, XML и OData

Индивидуальная настройка на основе ролей

Предопределенные макеты для типичных вариантов

использования

Поддержка локализации (i18n)

Application Development

Web Server

S AP H AN A P L AT F O R M

SAP Fiori/SAPUI5 Libraries

Page 11: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 11Public

Среда разработки Web IDE for SAP HANA

Не требуется установка, разработка приложений

из любого места

Графическое моделирование данных

Расширенная поддержка пространственных

данных, графиков, собственных объектов

хранилища данных, CDS, ...

Расширенные возможности Git для лучшего

управления исходным кодом

Расширенный анализ влияние и происхождения

(Impact and Lineage analysis)

Page 12: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 12Public

Выбор подходящей архитектуры приложенийЭффективное использование существующих ресурсов и навыков

SAP S/4HANA

SAP NetWeaver

Application Server - ABAP

Core Data Services (CDS)

S A P H A N A P L A T F O R M

Database Management

Data Integration & Quality

Custom Applications

Application Server(J2EE, .NET)

Native Custom Applications

Advanced Analytical

Processing

Database Management Database Management

S A P H A N A P L A T F O R M S A P H A N A P L A T F O R M

Data Integration & Quality

Advanced Analytical

Processing

Data Integration &

Quality

Advanced Analytical

Processing

Application Development

Page 13: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

Расширенная аналитика

Page 14: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 14Public

Работа с текстовой информациейПоиск, анализ и “mining” текстовых данных

Сохранение текстовых и бинарных файлов в SAP HANA для текстового анализа и поиска

Поддержка разных форматов (txt, html, xml, pdf, doc, ppt, xls, rtf, msg)

Автоматическое обнаружение 31 языка

Варианты поиска – нечеткий, лингвистический,

синонимичный поиск, используя SQL

Текстовый анализ – извлечение релевантной информации

(лингвистическая разметка, сущности, факты и др.)

Текстовый “mining” – идентификация похожих документов,

ключевых терминов в документе и др.

Search Engine

Text Analytics

Linguistic Processing

Entity, Fact Extraction

Text Mining

S AP H AN A P L AT F O R M

Page 15: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 15Public

Предиктивная in-memory аналитикаPredictive Analysis Library (PAL) – поддерживаемые алгоритмы в SAP HANA

Classification Analysis

CART

C4.5 Decision Tree Analysis

CHAID Decision Tree Analysis

K Nearest Neighbour

Logistic Regression Elastic Net

Back-Propagation (Neural Network)

Naïve Bayes

Support Vector Machine

Random Forests

Gradient Boosting Decision Tree

Linear Discriminant Analysis (LDA)

Confusion Matrix

Area Under Curve (AUC)

Parameter Selection / Model Evaluation

Regression

Multiple Linear Regression Elastic Net

Polynomial, Exponential, Bi-Variate Geometric, Bi-Variate Logarithmic Regression

Generalized Linear Model

Cox Proportional Hazards Model

Association Analysis

Apriori

Apriori Lite

FP-Growth

KORD – Top K Rule Discovery

Sequential Pattern Mining

Probability Distribution

Distribution Fit/ Weibull analysis

Cumulative Distribution Function

Quantile Function

Kaplan-Meier Survival Analysis

Outlier Detection

Inter-Quartile Range Test (Tukey’s Test)

Variance Test

Anomaly Detection

Grubbs Outlier Test

Link Prediction

Common Neighbors

Jaccard’s Coefficient

Adamic/Adar

Katzβ

Statistic Functions

Mean, Median, Variance, Standard Deviation, Kurtosis, Skewness

Covariance Matrix

Pearson Correlations Matrix

Chi-squared Tests:

– Test of Quality of Fit

– Test of Independence

F-test (variance equal test)

Data Summary

Data Preparation

Sampling

Binning

Scaling

Partitioning

Principal Component Analysis (PCA) / PCA Projection

Other

Weighted Scores Table

Substitute Missing Values

Cluster Analysis

ABC Classification

DBSCAN

K-Means

K-Medoid Clustering

K-Medians

Kohonen Self Organized Maps

Agglomerate Hierarchical

Affinity Propagation

Latent Dirichlet Allocation (LDA)

Gaussian Mixture Model (GMM)

Cluster Assignment

Time Series Analysis

Single/Double/ Brown /Triple Exp.Smoothing

Forecast Smoothing

Auto - ARIMA/ Seasonal ARIMA

Croston Method

Forecast Accuracy Measure

Linear Regression with Damped Trend and Seasonal Adjust

Test for White Noise, Trend, Seasonality

Fast Fourier Transform (FFT)

Correlation Function

Page 16: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 16Public

Business Function Libraries (BFL) Упрощенная разработка приложений и повышение производительности

55+ предустановленных бизнес-функций

– Ежегодная амортизация, прогноз, чистая приведенная

стоимость и др.

AFM графический инструмент моделирования для

разработки приложений

Business Function Libraries (BFL)

SAP HANA Studio

Application Function Modeler (AFM)

S AP H AN A P L AT F O R M

Page 17: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

Интеграция и качество

данных

Page 18: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 18Public

SAP HANA Smart Data Integration и Smart Data QualityИнтеграция и качество данных

SAP HANA PlatformIndex Server

Virtu

al T

ab

les

Tables

Filter

Case

Pivot

SQL MDX HTTP OData XMLA

Virtu

al T

ab

les

Script Server

CleanseMatch

Geocode

Hive

SAP (ASE, ECC Tables/Extractors & HANA)

Источники

Files(CSV, MS Excel, PST, BLOB)

Cloud/Web(Facebook, OData, SOAP, Twitter,

Google+)

3rd Party RDBMS(DB2, Oracle, SQL Server, Teradata,

Informix)

Files(Delimited & Fixed Width

3rd Party RDBMS(DB2, Oracle, SQL Server, Teradata)

SAP (ASE & HANA)

Приемники

Cloud(OData)

HDFS(CSV)

Data Provisioning Agent

3rd party RDBMS

Hive

Twitter

Facebook

Files

ExcelECC, ASE, HANA

SOAP

Google+

Outlook

Data Provisioning Server OData

Page 19: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 19Public

Потоковая обработка событий в реальном времениSmart data streaming

Stream

(Push)

Streaming Service

Incoming Streams

Devices/IoT

Gateway

Streaming Lite

S AP H AN A P L AT F O R M

Apache

Kafka

Page 20: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 20Public

Удаленная синхронизация данных (Remote data sync)Взаимодействие с мобильными и IoT устройствами для корпоративных задач

Интернет вещей: Двусторонний

обмен структурированными данными

с большим количеством устройств

Offline Mobile: позволяет

сотрудникам работать с

корпоративными мобильными

приложениями независимо от того,

доступна сеть или нет.

Удаленный сервер: обеспечение

непрерывной работы на удаленных

рабочих местах в ненадежных сетях

Remote

Data

Sync

S AP H AN A P L AT F O R M

Page 21: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 21Public

Интеграция с HadoopAd-Hoc запросы и обработка неструктурированных данных

Map Reduce

HDFS

Smart Data Access vUDF

Federate Federate

Smart Data Integration

Federate ELT

VoraConnector

Vora

S AP H AN A P L AT F O R M

Page 22: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

Управление данными и

базами данных

Page 23: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 23Public

SAP Enterprise Architecture Designer, Edition for SAP HANA

Веб-инструмент для моделирования корпоративной

архитектуры, включающий

– Моделирование бизнес-процессов

– Моделирование данных

– Корпоративная архитектура

– Анализ влияния и происхождения

– Генерация документации

Strategy – Design – Implementation

Design

Implementation

Strategy

TechnologyBusiness

Process

Data

Landscape

Requirements

Page 24: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 24Public

SAP HANA Active-Active - отказоустойчивые системы с

балансировкой нагрузки

Page 25: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 25Public

Dynamic tieringХранение данные как в оперативной памяти, так и на дисковом хранилище

SAP HANA Platform

In-M

em

ory

Sto

reD

isk S

tore

(Dynam

ic T

ieri

ng)

Multi-store Column Table

Partition 1

Partition 3

In-Memory

Column Table

Extended Column

Table

Partition 2

Page 26: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 26Public

SAP HANA capture and replay – упрощение обновления

посредством моделирования рабочих нагрузок

App Servers

Clients

Capture

Workload

1

SAP HANA

Revision X

SAP HANA

Revision Y

Pre-process

workload

2

Replay

workload

3

Analyze

Results

4

SAP HANA

Cockpit

Test System Production System

Page 27: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 27Public

Варианты архитектур высокой доступности (High Availability)

и аварийного восстановления (Disaster Recovery)

Host Auto-Failover (HA) System Replication (HA & DR)

Storage

SAP HANA(Primary)

Node

Storage

SAP HANA(Secondary)

Node

Storage Replication (DR)

Поддержка “campus”, “metro” и “geo” кластеров

SAP HANA

Node 1 Node 2 Standby

Storage

SAP HANA(Primary)

Node

Storage

SAP HANA(Secondary)

Node

“Secondary” система может использоваться для задач Dev/QA

Geo Clusters

Metro Cluster

Sync /

Async

Campus

Cluster

Sync /

Async

Storage

Page 28: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 28Public

Масштабируемость SAP HANA

System Tenant

SAP HANA System: SID

SAP HANA

Tenant A

SAP HANA Node

SAP HANA

Tenant B

SAP HANA

Tenant C

Scale Up

Node 3

SAP HANA System : SID

Tenant A.1

System

Tenant

Node 2 Node 1

Tenant A.3

Tenant B.1 Tenant B.2

Tenant C

Tenant A.2

Scale Out

Standby Node

System Tenant

(Standby)

System Tenant

(Standby)

System Tenant

(Standby)

Page 29: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 29Public

On Premise

BWBus.

Suite

S/4

HANA

3rd

Party

Apps

Cloud

Варианты развертывания: cloud или on premise

Page 30: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 30Public

Node n Node 2 Node 1

Варианты развертывания on premise

Единая аппаратно-программная

платформа от сертифицированного

партнера

(1,000+ конфигураций – 48 GB to 20 TB)

Выбор компонентов, соответствующих

требованиям SAP HANA от разных

поставщиков

S AP H AN A S Y S T E M

Software

Server

Network

Storage

Software

Server

Network

Storage

Software

Server

Network

Storage

Node n

S AP H AN A S Y S T E M

Node 2 Node 1

Software

Server

Network

Storage

Software

Server

Network

Storage

Software

Server

Network

Storage

Appliance Tailored Data Center Integration

Page 31: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 31Public

Как начать работать с SAP HANA?

Используйте SAP HANA, express edition («HANA на флешке»)

1. Загрузите с SAP Developer Center

2. Выберите способ установки (бинарный

пакет или виртуальная машина). Минимум

16Гб оперативной памяти

3. Установите на лэптоп, рабочую станцию

или сервер

Download

and Install

Access From

the Cloud

1. Доступ к SAP Cloud Appliance Library

http://cal.sap.com

2. Укажите реквизиты

3. Получите инстанс менее чем за час

* Free SAP HANA, express edition plus infrastructure cost * Free SAP HANA, express edition plus device cost

Page 32: Short Presentation Title - SAPassets.dm.ux.sap.com/innovation-forum-kyiv-ua/pdfs/25_shutov.pdfРасширенные возможности Git для лучшего управления

© 2017 SAP SE or an SAP affiliate company. All rights reserved. 32Public

© 2017 SAP SE 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 SE or an SAP affiliate company.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate

company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.

Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its

affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and

services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as

constituting an additional warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop

or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future

developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time

for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-

looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place

undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.