Author: dmagda
Date: Thu Mar 26 05:46:54 2020
New Revision: 1875691

URL: http://svn.apache.org/viewvc?rev=1875691&view=rev
Log:
merged edits by Terry

Added:
    ignite/site/branches/ignite-redisign/use-cases/digital-integration-hub.html
      - copied, changed from r1875690, 
ignite/site/branches/ignite-redisign/use-cases/dih.html
Removed:
    ignite/site/branches/ignite-redisign/use-cases/dih.html
Modified:
    ignite/site/branches/ignite-redisign/arch/clustering.html
    ignite/site/branches/ignite-redisign/arch/multi-tier-storage.html
    ignite/site/branches/ignite-redisign/arch/persistence.html
    ignite/site/branches/ignite-redisign/download.html
    ignite/site/branches/ignite-redisign/features/collocatedprocessing.html
    ignite/site/branches/ignite-redisign/features/datastructures.html
    ignite/site/branches/ignite-redisign/features/machinelearning.html
    ignite/site/branches/ignite-redisign/features/manageandmonitor.html
    ignite/site/branches/ignite-redisign/features/messaging.html
    ignite/site/branches/ignite-redisign/features/multilanguage.html
    ignite/site/branches/ignite-redisign/features/rdbmsintegration.html
    ignite/site/branches/ignite-redisign/features/servicegrid.html
    ignite/site/branches/ignite-redisign/features/sql.html
    ignite/site/branches/ignite-redisign/features/streaming.html
    ignite/site/branches/ignite-redisign/features/tensorflow.html
    ignite/site/branches/ignite-redisign/features/transactions.html
    ignite/site/branches/ignite-redisign/includes/header.html
    ignite/site/branches/ignite-redisign/index.html
    ignite/site/branches/ignite-redisign/use-cases/datagrid.html
    ignite/site/branches/ignite-redisign/use-cases/hadoop-acceleration.html
    ignite/site/branches/ignite-redisign/use-cases/hpc.html
    ignite/site/branches/ignite-redisign/use-cases/in-memory-cache.html
    ignite/site/branches/ignite-redisign/use-cases/in-memory-database.html
    ignite/site/branches/ignite-redisign/use-cases/key-value-store.html
    ignite/site/branches/ignite-redisign/use-cases/spark-acceleration.html

Modified: ignite/site/branches/ignite-redisign/arch/clustering.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/arch/clustering.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/arch/clustering.html (original)
+++ ignite/site/branches/ignite-redisign/arch/clustering.html Thu Mar 26 
05:46:54 2020
@@ -64,7 +64,7 @@ under the License.
             
         
         <p>
-            Apache Ignite implements the shared-nothing architecture where all 
cluster nodes are equal
+            Apache Ignite® implements the shared-nothing architecture where 
all cluster nodes are equal
             and there is no single point of failure or bottleneck.
             Ignite does NOT have a component such as a master node or name 
node that is present in most
             distributed systems.

Modified: ignite/site/branches/ignite-redisign/arch/multi-tier-storage.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/arch/multi-tier-storage.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/arch/multi-tier-storage.html (original)
+++ ignite/site/branches/ignite-redisign/arch/multi-tier-storage.html Thu Mar 
26 05:46:54 2020
@@ -63,7 +63,7 @@ under the License.
     <div class="container">
 
         <p>
-            Apache Ignite is designed to work with memory, disk, and Intel 
Optane as active storage tiers.
+            Apache Ignite® is designed to work with memory, disk, and Intel 
Optane as active storage tiers.
             The memory tier allows using DRAM and Intel® Optane™ operating 
in the Memory Mode for data storage
             and processing needs. The disk tier is optional with the support 
of two options -- you can
             persist data in an external database or keep it in the Ignite 
native persistence. SSD, Flash,
@@ -213,7 +213,7 @@ under the License.
                           <p><a href="/use-cases/in-memory-database.html"> 
Ignite as an In-Memory Database <i class="fa fa-angle-double-right"></i></a></p>
                         </li>
                         <li>
-                          <p><a href="/use-cases/dih.html"> Ignite as a 
Digital Integration Hub <i class="fa fa-angle-double-right"></i></a></p>
+                          <p><a 
href="/use-cases/digital-integration-hub.html"> Ignite as a Digital Integration 
Hub <i class="fa fa-angle-double-right"></i></a></p>
                         </li>
                         <li>
                           <p><a href="/use-cases/hpc.html"> Ignite for High 
Performance Computing <i class="fa fa-angle-double-right"></i></a></p>

Modified: ignite/site/branches/ignite-redisign/arch/persistence.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/arch/persistence.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/arch/persistence.html (original)
+++ ignite/site/branches/ignite-redisign/arch/persistence.html Thu Mar 26 
05:46:54 2020
@@ -61,7 +61,7 @@ under the License.
       <div class="container">
         
           <p>
-            Even though Apache Ignite is broadly used as a caching layer on 
top of external databases, it
+            Even though Apache Ignite® is broadly used as a caching layer on 
top of external databases, it
             comes with its native persistence - a distributed, ACID, and 
SQL-compliant disk-based
             store. The native persistence integrates into the Ignite 
multi-tier storage as a disk tier that
             can be turned on to let Ignite store more data on disk than it can 
cache in memory and to enable

Modified: ignite/site/branches/ignite-redisign/download.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/download.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/download.html (original)
+++ ignite/site/branches/ignite-redisign/download.html Thu Mar 26 05:46:54 2020
@@ -170,7 +170,7 @@ under the License.
                                                              
onclick="ga('send', 'event', 'apache_ignite_usecases', 'menu_click', 
'massive_parallel_processing');">
                                     High-Performance Computing</a>
                                 </li>
-                                <li class="dropdown-item"><a 
href="/use-cases/dih.html" aria-label="Digital Integration Hub"
+                                <li class="dropdown-item"><a 
href="/use-cases/digital-integration-hub.html" aria-label="Digital Integration 
Hub"
                                                              
onclick="ga('send', 'event', 'apache_ignite_usecases', 'menu_click', 
'digital_integration_hub');">
                                     Digital Integration Hub</a>
                                 </li>

Modified: 
ignite/site/branches/ignite-redisign/features/collocatedprocessing.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/features/collocatedprocessing.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/features/collocatedprocessing.html 
(original)
+++ ignite/site/branches/ignite-redisign/features/collocatedprocessing.html Thu 
Mar 26 05:46:54 2020
@@ -63,10 +63,8 @@ under the License.
         </div>
     </header>
     <div class="container">
-           
-        
         <p>
-            Apache Ignite supports co-located processing technique for 
compute-intensive and data-intensive calculations
+            Apache Ignite®  supports co-located processing technique for 
compute-intensive and data-intensive calculations
             as well as machine learning algorithms. This technique increases 
performance by eliminating the impact of
             network latency.
         </p>

Modified: ignite/site/branches/ignite-redisign/features/datastructures.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/features/datastructures.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/features/datastructures.html (original)
+++ ignite/site/branches/ignite-redisign/features/datastructures.html Thu Mar 
26 05:46:54 2020
@@ -54,7 +54,7 @@ under the License.
     </header>
     <div class="container">
         <p>
-            Ignite allows for most of the data structures from 
<code>java.util.concurrent</code> framework to be used in a distributed 
fashion. For example, you can take 
<code>java.util.concurrent.BlockingDeque</code> and add something to it on one 
node and poll it from another node. Or have a distributed ID generator, which 
would guarantee uniqueness of IDs on all nodes.
+            Apache Ignite®  allows for most of the data structures from 
<code>java.util.concurrent</code> framework to be used in a distributed 
fashion. For example, you can take 
<code>java.util.concurrent.BlockingDeque</code> and add something to it on one 
node and poll it from another node. Or have a distributed ID generator, which 
would guarantee uniqueness of IDs on all nodes.
         </p>
             
         

Modified: ignite/site/branches/ignite-redisign/features/machinelearning.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/features/machinelearning.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/features/machinelearning.html 
(original)
+++ ignite/site/branches/ignite-redisign/features/machinelearning.html Thu Mar 
26 05:46:54 2020
@@ -61,7 +61,7 @@ under the License.
     </header>
     <div class="container">
             <p>
-                Apache Ignite Machine Learning (ML) is a set of simple, 
scalable, and efficient tools that
+                Apache Ignite® Machine Learning (ML) is a set of simple, 
scalable, and efficient tools that
                 allow building predictive machine learning models without 
costly data transfers. The rationale for
                 adding machine and deep learning (DL) to Apache Ignite is 
quite simple.
                 Today's data scientists have to deal with two major factors 
that keep ML from mainstream adoption.

Modified: ignite/site/branches/ignite-redisign/features/manageandmonitor.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/features/manageandmonitor.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/features/manageandmonitor.html 
(original)
+++ ignite/site/branches/ignite-redisign/features/manageandmonitor.html Thu Mar 
26 05:46:54 2020
@@ -52,7 +52,7 @@ under the License.
     </header>
     <div class="container">
             <p>
-                Apache Ignite&reg; exposes metrics in JMX and OpenCensus 
formats making it possible to monitor the
+                Apache Ignite® exposes metrics in JMX and OpenCensus formats 
making it possible to monitor the
                 clusters with a broad range of tools, including Zabbix, 
Prometheus, Grafana, App Dynamics.
             </p>
             <p>

Modified: ignite/site/branches/ignite-redisign/features/messaging.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/features/messaging.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/features/messaging.html (original)
+++ ignite/site/branches/ignite-redisign/features/messaging.html Thu Mar 26 
05:46:54 2020
@@ -55,7 +55,7 @@ under the License.
     <div class="container">
 
         <p>
-            Ignite provides <b>high-performance cluster-wide messaging</b> 
functionality to exchange data via publish-subscribe and direct point-to-point 
communication models. Messages can be exchanged in an ordered or unordered 
fashion. Ordered messages are slightly slower, but when used, Ignite guarantees 
that messages will be received in the same order they were sent.
+            Apache Ignite® provides <b>high-performance cluster-wide 
messaging</b> functionality to exchange data via publish-subscribe and direct 
point-to-point communication models. Messages can be exchanged in an ordered or 
unordered fashion. Ordered messages are slightly slower, but when used, Ignite 
guarantees that messages will be received in the same order they were sent.
         </p>
 
         <p> Ignite <b>distributed events</b> functionality allows applications 
to receive notifications when a variety of events occur in the distributed grid 
environment. You can automatically get notified for task executions,

Modified: ignite/site/branches/ignite-redisign/features/multilanguage.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/features/multilanguage.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
Binary files - no diff available.

Modified: ignite/site/branches/ignite-redisign/features/rdbmsintegration.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/features/rdbmsintegration.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/features/rdbmsintegration.html 
(original)
+++ ignite/site/branches/ignite-redisign/features/rdbmsintegration.html Thu Mar 
26 05:46:54 2020
@@ -55,7 +55,7 @@ under the License.
     <div class="container">
         
         <p>
-            Ignite provides support for integrating with a variety of 
persistence stores.
+            Apache Ignite® provides support for integrating with a variety of 
persistence stores.
             It allows you to connect to the database, import schemas, 
configure indexed types, and automatically generate all the
             required XML OR-mapping configuration and Java domain model POJOs 
that you can easily download and copy into your project.
         </p>

Modified: ignite/site/branches/ignite-redisign/features/servicegrid.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/features/servicegrid.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/features/servicegrid.html (original)
+++ ignite/site/branches/ignite-redisign/features/servicegrid.html Thu Mar 26 
05:46:54 2020
@@ -56,7 +56,7 @@ under the License.
             
     
     <p>
-        Ignite Service Grid allows for deployments of arbitrary user-defined 
services on the cluster.
+        Apache Ignite® Service Grid allows for deployments of arbitrary 
user-defined services on the cluster.
         You can implement and deploy any service, such as custom counters, ID 
generators,
         hierarchical maps, etc.
     </p>

Modified: ignite/site/branches/ignite-redisign/features/sql.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/features/sql.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/features/sql.html (original)
+++ ignite/site/branches/ignite-redisign/features/sql.html Thu Mar 26 05:46:54 
2020
@@ -57,10 +57,8 @@ under the License.
       </div>
     </header>
     <div class="container">
-            
-        
         <p>
-            Apache Ignite comes with a ANSI-99 compliant, horizontally 
scalable, and fault-tolerant SQL engine
+            Apache Ignite® comes with a ANSI-99 compliant, horizontally 
scalable, and fault-tolerant SQL engine
             that allows you to interact with Ignite as with a regular SQL 
database using JDBC, ODBC drivers, or
             native SQL APIs available for Java, C#, C++, Python, and other 
programming languages.
         </p>

Modified: ignite/site/branches/ignite-redisign/features/streaming.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/features/streaming.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/features/streaming.html (original)
+++ ignite/site/branches/ignite-redisign/features/streaming.html Thu Mar 26 
05:46:54 2020
@@ -56,7 +56,7 @@ under the License.
                 
         
         <p>
-            Ignite data loading and streaming capabilities allow ingesting 
large finite as well as
+            Apache Ignite® data loading and streaming capabilities allow 
ingesting large finite as well as
             never-ending volumes of data in a scalable and fault-tolerant way 
into the cluster.
             The rate at which data can be injected into Ignite is very high 
and easily exceeds millions
             of events per second on a moderately sized cluster.

Modified: ignite/site/branches/ignite-redisign/features/tensorflow.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/features/tensorflow.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
Binary files - no diff available.

Modified: ignite/site/branches/ignite-redisign/features/transactions.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/features/transactions.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
Binary files - no diff available.

Modified: ignite/site/branches/ignite-redisign/includes/header.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/includes/header.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/includes/header.html (original)
+++ ignite/site/branches/ignite-redisign/includes/header.html Thu Mar 26 
05:46:54 2020
@@ -97,7 +97,7 @@
                                                          onclick="ga('send', 
'event', 'apache_ignite_usecases', 'menu_click', 
'massive_parallel_processing');">
                                 High-Performance Computing</a>
                             </li>
-                            <li class="dropdown-item"><a 
href="/use-cases/dih.html" aria-label="Digital Integration Hub"
+                            <li class="dropdown-item"><a 
href="/use-cases/digital-integration-hub.html" aria-label="Digital Integration 
Hub"
                                                          onclick="ga('send', 
'event', 'apache_ignite_usecases', 'menu_click', 'digital_integration_hub');">
                                 Digital Integration Hub</a>
                             </li>

Modified: ignite/site/branches/ignite-redisign/index.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/index.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/index.html (original)
+++ ignite/site/branches/ignite-redisign/index.html Thu Mar 26 05:46:54 2020
@@ -301,7 +301,7 @@ under the License.
                             functionally rich, unified and consistent APIs.
                         </p>
 
-                        <a href="/use-cases/dih.html" class="btn btn-primary"
+                        <a href="/use-cases/digital-integration-hub.html" 
class="btn btn-primary"
                            onclick="ga('send', 'event', 
'apache_ignite_use_cases', 'homepage_click', 'digital_hub');">
                             Learn More</a>
                     </div>

Modified: ignite/site/branches/ignite-redisign/use-cases/datagrid.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/use-cases/datagrid.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/use-cases/datagrid.html (original)
+++ ignite/site/branches/ignite-redisign/use-cases/datagrid.html Thu Mar 26 
05:46:54 2020
@@ -50,120 +50,121 @@ under the License.
 <body>
 <!--#include virtual="/includes/header.html" -->
 <article>
-  <header><div class="container">
-                               <h1>In-Memory Data Grid <strong>With SQL, <br 
/>ACID Transactions and Compute APIs</strong></h1>
-    </div>
-  </header>
-<div class="container">
-                       
-                               <p>
-                    Apache Ignite as an in-memory data grid that accelerates 
and scales your databases, services, and
-                    APIs. It supports key-value and ANSI SQL APIs, ACID 
transactions, co-located compute, and machine
-                    learning libraries required for real-time applications.
-                </p>
-                <p>
-                    An in-memory data grid type of deployment is also known as 
a read-through/write-through caching
-                    strategy, in which case the application layer starts 
treating the data grid as the primary store.
-                    While the application layer writes to and reads from 
Ignite, the latter ensures that any underlying
-                    database stays updated and consistent with in-memory data.
-                </p>
-                <img class="img-fluid diagram-right" 
src="/images/svg-diagrams/data_grid.svg" />
-                <p>
-                    As an in-memory data grid, Ignite provides all essential 
APIs needed to simplify its adoption.
-                    The APIs include distributed key-value and ANSI SQL 
queries, ACID transactions, co-located
-                    computations, and machine learning models. While key-value 
and SQL calls let you request, join, and
-                    group distributed data sets, the compute and machine 
learning components help to eliminate data
-                    shuffling over the network, thus, boosting compute and 
data-intensive calculations.
-                </p>
-                
-                <p>
-                    Ignite is capable of storing data both in memory and on 
disk with two options for data persistence
-                    -- you can persist changes in an external database or let 
Ignite keep data in its native persistence.
-                    Let's review both of these options.
-                </p>
-      
-                <h2>Ignite and External Databases</h2>
-                
-                    <p>
-                        Ignite can improve the performance and scalability of 
any external database such as RDBMS,
-                        NoSQL or Hadoop, by sliding in as an in-memory cache 
between the application and the database
-                        layer. When an application writes data to the cache, 
Ignite automatically writes-through or
-                        writes-behind all data modifications to the underlying 
external store. Ignite also performs
-                        ACID transactions where it coordinates and commits a 
transaction across the cluster as well as
-                        the database.
-                    </p>
-                    <p>
-                        Additionally, Ignite can be deployed as a shared and 
unified in-memory layer that stores data
-                        sets originating from disjointed databases. Your 
applications can consume all the data from
-                        Ignite as a single store while Ignite can keep the 
original databases in sync whenever in-memory
-                        data gets updated.
-                    </p>
-                    <p>
-                        However, there are some limitations if an external 
database is used as a persistence layer for
-                        Ignite deployments. For instance, if you run Ignite 
SQL or scan queries, you need to ensure that
-                        all the data has been preloaded to the in-memory 
cluster. Note that Ignite SQL or scan queries
-                        can read data from disk only if it is stored in the 
native persistence.
-                    </p>
-  
-                    
-                
-                  <p>&nbsp;</p>  
-             <h2  >Ignite Native Persistence</h2>
-             <img class="img-fluid diagram-right" 
src="/images/native_persistence_key_value.png"/>
-            <p>Ignite native persistence is a distributed ACID and 
SQL-compliant disk store that transparently integrates with Ignite in-memory 
layer. When the native persistence is enabled, Ignite stores both data and 
indexes on disk and eliminates the time-consuming cache warm-up step. Since the 
native persistence always keeps a full copy of data on disk, you are free to 
cache a subset of records in memory. If a required data record is missing in 
memory, then Ignite reads it from the disk automatically regardless of the API 
you use -- be it SQL, key-value, or scan queries.</p>
-      
-            
-                    
-            
-                    
-      <div class="jumbotron jumbotron-fluid">
+    <header>
         <div class="container">
-          <div class="display-6 title">Learn More</div>
-          <hr class="my-4">
-          <div class="row">
-            <div class="col-sm-6">
-              <ul>
-                <li>
-                  <a href="/features/sql.html">
-                       Distributed SQL <i class="fa fa-angle-double-right"></i>
-                       </a>
-                </li>
-                <li>
-                  <a href="/features/collocatedprocessing.html">
-                       Co-located Processing <i class="fa 
fa-angle-double-right"></i>
-                       </a>
-                </li>
-                                 <li><a href="/features/transactions.html">
-                    ACID Transactions <i class="fa fa-angle-double-right"></i>
-                </a></li>
-                                 <li><a href="/features/machinelearning.html">
-                    Machine and Deep Learning <i class="fa 
fa-angle-double-right"></i>
-                </a></li>
-              </ul>
-            </div>
-            <div class="col-sm-6">
-              <ul>
-                <li>
-                  <a href="/arch/persistence.html">
-                    Native Persistence <i class="fa fa-angle-double-right"></i>
-                </a>
-                </li>
-                                 <li><a 
href="/use-cases/in-memory-database.html">
-                    Ignite as an In-Memory Database <i class="fa 
fa-angle-double-right"></i>
-                </a></li>
-                                 <li><a href="/use-cases/dih.html">
-                    Ignite as a Digital Integration Hub <i class="fa 
fa-angle-double-right"></i>
-                </a></li>
-              </ul>
+            <h1>Apache Ignite as an <strong>In-Memory Data Grid</strong></h1>
+        </div>
+    </header>
+    <div class="container">
+
+        <p>
+            Apache Ignite® is an in-memory data grid that accelerates and 
scales your databases, services, and APIs.
+            It supports key-value and ANSI SQL APIs, ACID transactions, 
co-located compute, and machine learning
+            libraries required for real-time applications.
+        </p>
+        <p>
+            An in-memory data grid deployment is a read-through/write-through 
caching strategy, in which the application
+            layer treats the data grid as the primary data store. The 
application layer writes to and reads from Ignite.
+            Ignite ensures that any underlying database stays updated and 
consistent with the in-memory data.
+        </p>
+        <img class="img-fluid diagram-right" 
src="/images/svg-diagrams/data_grid.svg"/>
+        <p>
+            As an in-memory data grid, Ignite provides all essential APIs 
needed to simplify its adoption.
+            The APIs include distributed key-value and ANSI SQL queries, ACID 
transactions, co-located
+            computations, and machine learning models. While key-value and SQL 
calls let you request, join, and
+            group distributed data sets, the compute and machine learning 
components help to eliminate data
+            shuffling over the network, thus, boosting compute and 
data-intensive calculations.
+        </p>
+
+        <p>
+            Ignite is capable of storing data both in memory and on disk with 
two options for data persistence
+            -- you can persist changes in an external database or let Ignite 
keep data in its native persistence.
+            Let's review both of these options.
+        </p>
+
+        <h2>Ignite and External Databases</h2>
+
+        <p>
+            Ignite can improve the performance and scalability of any external 
database such as RDBMS,
+            NoSQL or Hadoop, by sliding in as an in-memory cache between the 
application and the database
+            layer. When an application writes data to the cache, Ignite 
automatically writes-through or
+            writes-behind all data modifications to the underlying external 
store. Ignite also performs
+            ACID transactions where it coordinates and commits a transaction 
across the cluster as well as
+            the database.
+        </p>
+        <p>
+            Additionally, Ignite can be deployed as a shared and unified 
in-memory layer that stores data
+            sets originating from disjointed databases. Your applications can 
consume all the data from
+            Ignite as a single store while Ignite can keep the original 
databases in sync whenever in-memory
+            data gets updated.
+        </p>
+        <p>
+            However, there are some limitations if an external database is 
used as a persistence layer for
+            Ignite deployments. For instance, if you run Ignite SQL or scan 
queries, you need to ensure that
+            all the data has been preloaded to the in-memory cluster. Note 
that Ignite SQL or scan queries
+            can read data from disk only if it is stored in the native 
persistence.
+        </p>
+
+
+        <p>&nbsp;</p>
+        <h2>Ignite Native Persistence</h2>
+        <img class="img-fluid diagram-right" 
src="/images/native_persistence_key_value.png"/>
+        <p>Ignite native persistence is a distributed ACID and SQL-compliant 
disk store that transparently integrates
+            with Ignite in-memory layer. When the native persistence is 
enabled, Ignite stores both data and indexes on
+            disk and eliminates the time-consuming cache warm-up step. Since 
the native persistence always keeps a full
+            copy of data on disk, you are free to cache a subset of records in 
memory. If a required data record is
+            missing in memory, then Ignite reads it from the disk 
automatically regardless of the API you use -- be it
+            SQL, key-value, or scan queries.</p>
+
+
+        <div class="jumbotron jumbotron-fluid">
+            <div class="container">
+                <div class="display-6 title">Learn More</div>
+                <hr class="my-4">
+                <div class="row">
+                    <div class="col-sm-6">
+                        <ul>
+                            <li>
+                                <a href="/features/sql.html">
+                                    Distributed SQL <i class="fa 
fa-angle-double-right"></i>
+                                </a>
+                            </li>
+                            <li>
+                                <a href="/features/collocatedprocessing.html">
+                                    Co-located Processing <i class="fa 
fa-angle-double-right"></i>
+                                </a>
+                            </li>
+                            <li><a href="/features/transactions.html">
+                                ACID Transactions <i class="fa 
fa-angle-double-right"></i>
+                            </a></li>
+                            <li><a href="/features/machinelearning.html">
+                                Machine and Deep Learning <i class="fa 
fa-angle-double-right"></i>
+                            </a></li>
+                        </ul>
+                    </div>
+                    <div class="col-sm-6">
+                        <ul>
+                            <li>
+                                <a href="/arch/persistence.html">
+                                    Native Persistence <i class="fa 
fa-angle-double-right"></i>
+                                </a>
+                            </li>
+                            <li><a href="/use-cases/in-memory-database.html">
+                                Ignite as an In-Memory Database <i class="fa 
fa-angle-double-right"></i>
+                            </a></li>
+                            <li><a 
href="/use-cases/digital-integration-hub.html">
+                                Ignite as a Digital Integration Hub <i 
class="fa fa-angle-double-right"></i>
+                            </a></li>
+                        </ul>
+                    </div>
+                </div>
             </div>
-          </div>
         </div>
-      </div>
-    
-      
-</div>                 
+
+
+    </div>
 </article>
-    <!--#include virtual="/includes/footer.html" -->
+<!--#include virtual="/includes/footer.html" -->
 <!--#include virtual="/includes/scripts.html" -->
 </body>
 </html>

Copied: 
ignite/site/branches/ignite-redisign/use-cases/digital-integration-hub.html 
(from r1875690, ignite/site/branches/ignite-redisign/use-cases/dih.html)
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/use-cases/digital-integration-hub.html?p2=ignite/site/branches/ignite-redisign/use-cases/digital-integration-hub.html&p1=ignite/site/branches/ignite-redisign/use-cases/dih.html&r1=1875690&r2=1875691&rev=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/use-cases/dih.html (original)
+++ ignite/site/branches/ignite-redisign/use-cases/digital-integration-hub.html 
Thu Mar 26 05:46:54 2020
@@ -33,7 +33,7 @@ under the License.
 <!DOCTYPE html>
 <html lang="en">
 <head>
-    <link rel="canonical" href="https://ignite.apache.org/use-cases/dih.html"/>
+    <link rel="canonical" 
href="https://ignite.apache.org/use-cases/digital-integration-hub.html"/>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
@@ -48,115 +48,122 @@ under the License.
     <!--#include virtual="/includes/sh.html" -->
 </head>
 <body>
-    <!--#include virtual="/includes/header.html" -->
-  <article>
-    <header><div class="container">
-           <h1>Building Digital Integration Hub <strong>With Apache 
Ignite</strong></h1>
-    </div></header>
-    <div class="container">
-            
-                    <p>
-                        Apache Ignite is used as a low-latency and shared 
store of your digital integration hub
-                        architecture that caches and persists data sets 
scattered across many disjointed back-end databases
-                        and systems. A digital integration hub (DIH) is an 
advanced platform architecture that aggregates multiple
-                        back-end systems and databases into a low-latency and 
shared data store.
-                    </p>
-                    <img class="diagram-right img-fluid" 
src="/images/svg-diagrams/digital_hub.svg"/>
-
-                    <p>
-                        Applications typically access Ignite via an API 
service layer and get substantial performance
-                        growth by requesting data from only this distributed 
store, which keeps all the records in
-                        memory and offloads the back-end systems.
-                    </p>
-                
-                                       <p>
-              The primary purpose of Ignite as a DIH component is:
-          </p>
-            <ul>
-                <li>To enable implementations of large-scale and 
high-throughput architectures that prevent the back-end
-                    systems from getting overwhelmed with excessive 
workloads.</li>
-                <li>To avoid complex integrations between the back-end 
databases and the front-end API services.</li>
-            </ul>
-                               
-            <h2>Synchronization of Apache Ignite and Back-End Systems</h2>
-            <p>
-                Ignite, as the high-performance data store, needs to be 
synchronized with the back-end databases via
-                streaming, event-based, change data capture (CDC), or other 
techniques.
-            </p>
-
-            <p>
-                Ignite provides the <code>CacheStore</code> interface for 
uni-directional synchronization between an
-                Ignite cluster and an external store supporting relational 
databases and some NoSQL stores. The interface
-                allows Ignite to write-through or write-behind all the changes 
to the backend-systems automatically.
-                It also includes transactions - Ignite coordinates and commits 
a transaction across its in-memory
-                cluster as well as an external transactional database.
-            </p>
-
-            <p>
-                For bi-directional synchronization, you can consider various 
streaming, CDC, and event-based technologies.
-                For instance, Kafka, Spark, and Debezium are widely used to 
keep Ignite in sync with other databases.
-            </p>                                       
-        
-            <h2>Real-Time Analytics</h2>
-                       <p>
-                               Although real-time analytics is not a defining 
characteristic of digital integration hub architectures, in some situations, 
you can end up consolidating operational and analytical data silos in Apache 
Ignite. If this happens, you can tap into Ignite SQL, compute, and machine 
learning capabilities for real-time analytics needs.
-                       </p>
-        
-                
-      <div class="jumbotron jumbotron-fluid">
+<!--#include virtual="/includes/header.html" -->
+<article>
+    <header>
         <div class="container">
-          <div class="title display-6">Learn More</div>
-          <hr class="my-4">
-          <div class="row">
-            <div class="col-sm-6">
-              <ul>
-                <li>
-                  <a href="https://apacheignite-mix.readme.io/docs/overview"; 
target="docs">
-                    Ignite and Streaming Technologies <i class="fa 
fa-angle-double-right"></i>
-                </a>
-                </li>
-                <li>
-                  <a href="https://apacheignite-fs.readme.io/docs/overview"; 
target="docs">
-                    Ignite and Spark Integration <i class="fa 
fa-angle-double-right"></i>
-                </a>
-                </li>
-                                 <li>
-                                  <a href="/features/sql.html">
-                    Distributed SQL <i class="fa fa-angle-double-right"></i>
-                </a>
-                                 </li>
-              </ul>
-            </div>
-            <div class="col-sm-6">
-              <ul>
-                <li>
-                  <a href="/features/collocatedprocessing.html">
-                    Co-located Processing <i class="fa 
fa-angle-double-right"></i>
-                </a>
-                </li>
-                <li>
-                  
-                                       <a 
href="/features/machinelearning.html">
-                    Machine and Deep Learning <i class="fa 
fa-angle-double-right"></i>
-                </a>
-                                       
-                </li>
-                                 <li>
-                                       
-                                         <a 
href="/arch/multi-tier-storage.html">
-                    Multi-Tier Storage <i class="fa fa-angle-double-right"></i>
-                </a>
-                                         
-                                 </li>
-              </ul>
+            <h1><strong>Digital Integration Hub</strong></h1>
+        </div>
+    </header>
+    <div class="container">
+        <p>
+            A digital integration hub (DIH) is an advanced platform 
architecture that aggregates multiple back-end
+            systems and databases into a low-latency and shared data store. 
Apache Ignite® functions as such a store
+            that caches and persists data sets scattered across many 
disjointed back-end databases and makes
+            them available through high-performance APIs to your applications.
+        </p>
+        <img class="diagram-right img-fluid" 
src="/images/svg-diagrams/digital_hub.svg"/>
+
+        <p>
+            Applications access Ignite via an API service layer and experience 
substantial performance improvements by
+            requesting data from only the Ignite distributed store.
+        </p>
+
+        <p>
+            As a digital integration hub component, Apache Ignite:
+        </p>
+        <ul>
+            <li>
+                Enables large-scale and high-throughput architectures that 
prevent back-end systems from getting
+                overwhelmed with excessive workloads
+            </li>
+            <li>
+                Avoids complex integrations between back-end databases and 
front-end API services
+            </li>
+        </ul>
+
+        <h2>Synchronization of Apache Ignite and Back-End Systems</h2>
+        <p>
+            Ignite, as the high-performance data store, needs to be 
synchronized with the back-end databases via
+            streaming, event-based, change data capture (CDC), or other 
techniques.
+        </p>
+
+        <p>
+            Ignite provides the <code>CacheStore</code> interface for 
uni-directional synchronization between an
+            Ignite cluster and an external store supporting relational 
databases and some NoSQL stores. The interface
+            allows Ignite to write-through or write-behind all the changes to 
the backend-systems automatically.
+            It also includes transactions - Ignite coordinates and commits a 
transaction across its in-memory
+            cluster as well as an external transactional database.
+        </p>
+
+        <p>
+            For bi-directional synchronization, you can consider various 
streaming, CDC, and event-based technologies.
+            For instance, Kafka, Spark, and Debezium are widely used to keep 
Ignite in sync with other databases.
+        </p>
+
+        <h2>Real-Time Analytics</h2>
+        <p>
+            Although real-time analytics is not a defining characteristic of 
digital integration hub architectures, in
+            some situations, you can end up consolidating operational and 
analytical data silos in Apache Ignite. If
+            this happens, you can tap into Ignite SQL, compute, and machine 
learning capabilities for real-time
+            analytics needs.
+        </p>
+
+
+        <div class="jumbotron jumbotron-fluid">
+            <div class="container">
+                <div class="title display-6">Learn More</div>
+                <hr class="my-4">
+                <div class="row">
+                    <div class="col-sm-6">
+                        <ul>
+                            <li>
+                                <a 
href="https://apacheignite-mix.readme.io/docs/overview"; target="docs">
+                                    Ignite and Streaming Technologies <i 
class="fa fa-angle-double-right"></i>
+                                </a>
+                            </li>
+                            <li>
+                                <a 
href="https://apacheignite-fs.readme.io/docs/overview"; target="docs">
+                                    Ignite and Spark Integration <i class="fa 
fa-angle-double-right"></i>
+                                </a>
+                            </li>
+                            <li>
+                                <a href="/features/sql.html">
+                                    Distributed SQL <i class="fa 
fa-angle-double-right"></i>
+                                </a>
+                            </li>
+                        </ul>
+                    </div>
+                    <div class="col-sm-6">
+                        <ul>
+                            <li>
+                                <a href="/features/collocatedprocessing.html">
+                                    Co-located Processing <i class="fa 
fa-angle-double-right"></i>
+                                </a>
+                            </li>
+                            <li>
+
+                                <a href="/features/machinelearning.html">
+                                    Machine and Deep Learning <i class="fa 
fa-angle-double-right"></i>
+                                </a>
+
+                            </li>
+                            <li>
+
+                                <a href="/arch/multi-tier-storage.html">
+                                    Multi-Tier Storage <i class="fa 
fa-angle-double-right"></i>
+                                </a>
+
+                            </li>
+                        </ul>
+                    </div>
+                </div>
             </div>
-          </div>
         </div>
-      </div>
-    
-      
-  </div>
-</article>  
+
+
+    </div>
+</article>
 <!--#include virtual="/includes/footer.html" -->
 <!--#include virtual="/includes/scripts.html" -->
 </body>

Modified: 
ignite/site/branches/ignite-redisign/use-cases/hadoop-acceleration.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/use-cases/hadoop-acceleration.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/use-cases/hadoop-acceleration.html 
(original)
+++ ignite/site/branches/ignite-redisign/use-cases/hadoop-acceleration.html Thu 
Mar 26 05:46:54 2020
@@ -33,7 +33,7 @@ under the License.
 <!DOCTYPE html>
 <html lang="en">
 <head>
-<link rel="canonical" 
href="https://ignite.apache.org/use-cases/hadoop-acceleration.html"/>
+    <link rel="canonical" 
href="https://ignite.apache.org/use-cases/hadoop-acceleration.html"/>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
@@ -42,153 +42,148 @@ under the License.
           Apache Hadoop deployments. Ignite serves as an in-memory computing 
platform designated for low-latency and
           real-time operations while Hadoop continues to be used for 
long-running OLAP workloads."/>
 
-    <title>Apache Hadoop Performance Acceleration With Apache Ignite</title>
+    <title>Apache Hadoop Performance Acceleration</title>
 
     <!--#include virtual="/includes/styles.html" -->
 
     <!--#include virtual="/includes/sh.html" -->
 </head>
 <body>
-<!--#include virtual="/includes/header.html" -->       
+<!--#include virtual="/includes/header.html" -->
 <article>
-  <header><div class="container">
-      
-      <h1>Apache Hadoop Performance <br />Acceleration <strong>With Apache 
Ignite</strong></h1>
-  </div>
-  </header>
-<div class="container">                                        
-        
-      
-      <p>
-          Apache Ignite enables real-time analytics across operational and 
historical silos for
-          existing Apache Hadoop deployments by serving as an in-memory 
computing platform designated for
-          low-latency and high-throughput operations while Hadoop continues to 
be used for long-running
-          OLAP workloads.
-      </p>
-      <img class="diagram-right img-fluid" 
src="/images/svg-diagrams/hadoop_acceleration.svg"/>
-      
-      <p>
-          As the architecture diagram on the right suggests, you can achieve 
the performance acceleration
-          of Hadoop-based systems by deploying Ignite as a separate 
distributed storage that keeps data
-          sets needed for your low-latency operations or real-time reports.
-      </p>
-
-      
-            <p>
-                First, depending on the data volume and available memory 
capacity, you can enable Ignite native persistence to
-                store historical data sets on disk while dedicating a memory 
space for operational records. You can
-                continue to use Hadoop as storage for less frequently used 
data or for long-running and ad-hoc
-                analytical queries.
-            </p>
-
-            <p>
-                Next, as the architecture suggests, your applications and 
services should use Ignite native APIs to
-                process the data residing in the in-memory cluster. Ignite 
provides SQL, compute (aka. map-reduce),
-                and machine learning APIs for various data processing needs.
-            </p>
-
-            <p>
-                Finally, consider using Apache Spark DataFrames APIs if an 
application needs to run federated or
-                cross-database across Ignite and Hadoop clusters. Ignite is 
integrated with Spark, which natively
-                supports Hive/Hadoop. Cross-database queries should be 
considered only for a limited number of
-                scenarios when neither Ignite nor Hadoop contains the entire 
data set.
-            </p>                                       
-      
-            
-                                       <h2>How to split data and operations 
between Ignite and Hadoop?</h2>
-            <p>
-                Consider using this approach:
-            </p>
-            <ul >
-                <li>
-                    Use Apache Ignite for tasks that require low-latency 
response time (microseconds,
-                    milliseconds, seconds), high throughput operations 
(thousands and millions of
-                    operations per second), and real-time processing.
-                </li>
-                <li>
-                    Continue using Apache Hadoop for high-latency operations 
(dozens of seconds, minutes, hours) and
-                    batch processing.
-                </li>
-            </ul>
-        
-            
-            <h2>Getting Started Checklist</h2>
-            <p>
-                Follow the steps below to implement the discussed architecture 
in practice:
-            </p>
-            <ul >
-                <li>
-                    Download and install Apache Ignite in your system.
-                </li>
-                <li>
-                    Select a list of operations/reports to be executed against 
Ignite. The best candidates are
-                    operations that require low-latency response time, 
high-throughput, and real-time analytics.
-                </li>
-                <li>
-                    Depending on the data volume and available memory space, 
consider using Ignite native
-                    persistence. Alternatively, you can use Ignite as a pure 
in-memory cache or in-memory data grid
-                    that persists changes to Hadoop or another external 
database.
-                </li>
-                <li>
-                    Update your applications to ensure they use Ignite native 
APIs to process Ignite data and Spark
-                    for federated queries.
-                </li>
-            </ul>
-        
-            
-               
-               
-
-      <div class="jumbotron jumbotron-fluid">
+    <header>
         <div class="container">
-          <div class="title display-6">Learn More</div>
-          <hr class="my-4">
-          <div class="row">
-            <div class="col-sm-6">
-              <ul>
-                <li>
-                   <a href="/features/sql.html">
-                    Distributed SQL <i class="fa fa-angle-double-right"></i>
-                </a>
-                </li>
-                <li>
-                  <a href="/features/collocatedprocessing.html">
-                    Co-located Processing <i class="fa 
fa-angle-double-right"></i>
-                </a>
-                </li>
-                                 <li><a href="/features/transactions.html">
-                    ACID Transactions <i class="fa fa-angle-double-right"></i>
-                </a></li>
-                                 <li><a href="/arch/persistence.html">
-                    Native Persistence <i class="fa fa-angle-double-right"></i>
-                </a></li>
-              </ul>
-            </div>
-            <div class="col-sm-6">
-              <ul>
-                <li>
-                  <a href="/features/machinelearning.html">
-                    Machine and Deep Learning <i class="fa 
fa-angle-double-right"></i>
-                </a>
-                </li>
-                <li>
-                  <a href="/use-cases/datagrid.html">
-                    Ignite as an In-Memory Data Grid <i class="fa 
fa-angle-double-right"></i>
-                </a>
-                </li>
-                                 <li><a 
href="/use-cases/in-memory-database.html">
-                    Ignite as an In-Memory Database <i class="fa 
fa-angle-double-right"></i>
-                </a></li>
-                                 <li><a href="/use-cases/dih.html">
-                    Ignite as a Digital Integration Hub <i class="fa 
fa-angle-double-right"></i>
-                </a></li>
-              </ul>
+
+            <h1><strong>Apache Hadoop Performance Acceleration</strong></h1>
+        </div>
+    </header>
+    <div class="container">
+        <p>
+            Apache Ignite® enables real-time analytics across Apache™ 
Hadoop® operational and historical data silos. The
+            Ignite in-memory computing platform provides low-latency and 
high-throughput operations while Hadoop
+            continues to be used for long-running OLAP workloads.
+        </p>
+        <img class="diagram-right img-fluid" 
src="/images/svg-diagrams/hadoop_acceleration.svg"/>
+
+        <p>
+            As the architecture diagram on the right suggests, you can achieve 
the performance acceleration
+            of Hadoop-based systems by deploying Ignite as a separate 
distributed storage that maintains the data
+            sets required for your low-latency operations or real-time reports.
+        </p>
+
+        <p>
+            First, depending on the data volume and available memory capacity, 
you can enable Ignite native persistence
+            to
+            store historical data sets on disk while dedicating a memory space 
for operational records. You can
+            continue to use Hadoop as storage for less frequently used data or 
for long-running and ad-hoc
+            analytical queries.
+        </p>
+
+        <p>
+            Next, your applications and services should use Ignite native APIs 
to
+            process the data residing in the in-memory cluster. Ignite 
provides SQL, compute (aka. map-reduce),
+            and machine learning APIs for various data processing needs.
+        </p>
+
+        <p>
+            Finally, consider using Apache Spark DataFrames APIs if an 
application needs to run federated or
+            cross-database across Ignite and Hadoop clusters. Ignite is 
integrated with Spark, which natively
+            supports Hive/Hadoop. Cross-database queries should be considered 
only for a limited number of
+            scenarios when neither Ignite nor Hadoop contains the entire data 
set.
+        </p>
+
+
+        <h2>How to split data and operations between Ignite and Hadoop?</h2>
+        <p>
+            Consider using this approach:
+        </p>
+        <ul>
+            <li>
+                Use Apache Ignite for tasks that require low-latency response 
time (microseconds,
+                milliseconds, seconds), high throughput operations (thousands 
and millions of
+                operations per second), and real-time processing.
+            </li>
+            <li>
+                Continue using Apache Hadoop for high-latency operations 
(dozens of seconds, minutes, hours) and
+                batch processing.
+            </li>
+        </ul>
+
+
+        <h2>Getting Started Checklist</h2>
+        <p>
+            Follow the steps below to implement the discussed architecture in 
practice:
+        </p>
+        <ul>
+            <li>
+                Download and install Apache Ignite in your system.
+            </li>
+            <li>
+                Select a list of operations/reports to be executed against 
Ignite. The best candidates are
+                operations that require low-latency response time, 
high-throughput, and real-time analytics.
+            </li>
+            <li>
+                Depending on the data volume and available memory space, 
consider using Ignite native
+                persistence. Alternatively, you can use Ignite as a pure 
in-memory cache or in-memory data grid
+                that persists changes to Hadoop or another external database.
+            </li>
+            <li>
+                Update your applications to ensure they use Ignite native APIs 
to process Ignite data and Spark
+                for federated queries.
+            </li>
+        </ul>
+
+
+        <div class="jumbotron jumbotron-fluid">
+            <div class="container">
+                <div class="title display-6">Learn More</div>
+                <hr class="my-4">
+                <div class="row">
+                    <div class="col-sm-6">
+                        <ul>
+                            <li>
+                                <a href="/features/sql.html">
+                                    Distributed SQL <i class="fa 
fa-angle-double-right"></i>
+                                </a>
+                            </li>
+                            <li>
+                                <a href="/features/collocatedprocessing.html">
+                                    Co-located Processing <i class="fa 
fa-angle-double-right"></i>
+                                </a>
+                            </li>
+                            <li><a href="/features/transactions.html">
+                                ACID Transactions <i class="fa 
fa-angle-double-right"></i>
+                            </a></li>
+                            <li><a href="/arch/persistence.html">
+                                Native Persistence <i class="fa 
fa-angle-double-right"></i>
+                            </a></li>
+                        </ul>
+                    </div>
+                    <div class="col-sm-6">
+                        <ul>
+                            <li>
+                                <a href="/features/machinelearning.html">
+                                    Machine and Deep Learning <i class="fa 
fa-angle-double-right"></i>
+                                </a>
+                            </li>
+                            <li>
+                                <a href="/use-cases/datagrid.html">
+                                    Ignite as an In-Memory Data Grid <i 
class="fa fa-angle-double-right"></i>
+                                </a>
+                            </li>
+                            <li><a href="/use-cases/in-memory-database.html">
+                                Ignite as an In-Memory Database <i class="fa 
fa-angle-double-right"></i>
+                            </a></li>
+                            <li><a 
href="/use-cases/digital-integration-hub.html">
+                                Ignite as a Digital Integration Hub <i 
class="fa fa-angle-double-right"></i>
+                            </a></li>
+                        </ul>
+                    </div>
+                </div>
             </div>
-          </div>
         </div>
-      </div>
-    
-  </div>               
+
+    </div>
 </article>
 
 <!--#include virtual="/includes/footer.html" -->

Modified: ignite/site/branches/ignite-redisign/use-cases/hpc.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/use-cases/hpc.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/use-cases/hpc.html (original)
+++ ignite/site/branches/ignite-redisign/use-cases/hpc.html Thu Mar 26 05:46:54 
2020
@@ -41,7 +41,7 @@ under the License.
           content="Apache Ignite enables high-performance computing by 
providing APIs for data and
            compute-intensive calculations. Turn your commodity hardware or 
cloud environment into a distributed supercomputer."/>
 
-    <title>High-Performance Computing With Apache Ignite</title>
+    <title>High-Performance Computing</title>
 
     <!--#include virtual="/includes/styles.html" -->
 
@@ -51,27 +51,22 @@ under the License.
 <!--#include virtual="/includes/header.html" -->
 <article>
 
-<header><div class="container">
-        <h1>High-Performance Computing <strong>With Apache 
Ignite</strong></h1></header>
-<div class="container">
+    <header>
+        <div class="container">
+            <h1><strong>High-Performance Computing</strong></h1>
+        </div>
+    </header>
+    <div class="container">
         <p>
-            Apache Ignite enables high-performance computing by providing APIs 
for data and
-            compute-intensive calculations. The APIs implement the MapReduce 
paradigm and let you run
-            arbitrary tasks across the cluster of Ignite nodes. 
High-performance computing (HPC) is the ability to
-            process data and
-            perform complex calculations at high speeds and with Ignite you 
can turn your commodity hardware or cloud
-            environment into a distributed supercomputer.
+            High-performance computing (HPC) is the ability to process data 
and perform complex calculations at high
+            speeds.
+            Using Apache Ignite® as a high-performance compute cluster, you 
can turn a group of commodity machines or a
+            cloud environment into a distributed supercomputer of 
interconnected Ignite nodes. Ignite enables speed and scale
+            by processing records in memory and reducing network utilization 
with APIs for data and compute-intensive
+            calculations. Those APIs implement the MapReduce paradigm and 
allow you to run arbitrary tasks across the
+            cluster of nodes.
         </p>
         <img class="diagram-right img-fluid" 
src="/images/svg-diagrams/high_performance_compute.svg"/>
-        <p>
-            Having Ignite as a high-performance compute cluster, you can turn 
a group of commodity
-            machines or a cloud environment into a distributed supercomputer 
of interconnected Ignite
-            nodes.
-        </p>
-        <p>
-            Ignite enables speed and scale for HPC scenarios by processing 
records in memory and reducing
-            data shuffling and network utilization.
-        </p>
 
 
         <h2>Co-located Processing</h2>

Modified: ignite/site/branches/ignite-redisign/use-cases/in-memory-cache.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/use-cases/in-memory-cache.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/use-cases/in-memory-cache.html 
(original)
+++ ignite/site/branches/ignite-redisign/use-cases/in-memory-cache.html Thu Mar 
26 05:46:54 2020
@@ -51,23 +51,22 @@ under the License.
 <!--#include virtual="/includes/header.html" -->
 <article>
   <header><div class="container">
-        <h1>In-Memory Cache <strong>With SQL, <br/>ACID Transactions and 
Compute APIs</strong></h1>
+        <h1>Apache Ignite as an <strong>In-Memory Cache</strong></h1>
   </div></header>
   <div class="container">
         <p>
-            Apache Ignite is used as a distributed in-memory cache that 
supports ANSI SQL,
-            ACID transactions, co-located computations and machine learning 
libraries. From APIs and sessions caching
-            to databases and microservices acceleration, Ignite provides all 
essential components required to speed up
-            applications.
+            Apache Ignite® is a distributed in-memory cache that supports 
ANSI SQL, ACID transactions, co-located
+            computations and machine learning libraries. Ignite provides all 
essential components required to speed up
+            applications including APIs and sessions caching and acceleration 
for databases and microservices.
         </p>
 
         <img class="img-fluid diagram-right" 
src="/images/svg-diagrams/apps_acceleration.svg"/>
 
         <p>
-            As with classic distributed caches, you can span an Ignite cluster 
across several interconnected
-            physical or virtual machines letting it utilize all the available 
memory and CPU resources. But the
-            difference lies in the way you can use the cluster. In addition to 
standard key-value APIs, you can
-            run distributed SQL queries joining and grouping various data 
sets. If strong consistency is required,
+            An Apache Ignite cluster can span several interconnected physical 
or virtual machines, allowing it to utilize
+            all the available memory and CPU resources, like a classic 
distributed cache. The difference between Ignite
+            and a classic distributed cache lies in the way you can use the 
cluster. With Ignite, in addition to standard
+            key-value APIs, you can run distributed SQL queries joining and 
grouping various data sets. If strong consistency is required,
             you can execute multi-records and cross-cache ACID transactions in 
both pessimistic and optimistic
             modes. Additionally, if an application runs compute or 
data-intensive logic, you can minimize data
             shuffling and network utilization by running co-located 
computations and distributed machine learning
@@ -165,7 +164,7 @@ under the License.
                             <li><p><a 
href="/use-cases/in-memory-database.html">
                                 Ignite as an In-Memory Database <i class="fa 
fa-angle-double-right"></i>
                             </a></p></li>
-                            <li><p><a href="/use-cases/dih.html">
+                            <li><p><a 
href="/use-cases/digital-integration-hub.html">
                                 Ignite as a Digital Integration Hub <i 
class="fa fa-angle-double-right"></i>
                             </a></p></li>
                         </ul>

Modified: ignite/site/branches/ignite-redisign/use-cases/in-memory-database.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/use-cases/in-memory-database.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/use-cases/in-memory-database.html 
(original)
+++ ignite/site/branches/ignite-redisign/use-cases/in-memory-database.html Thu 
Mar 26 05:46:54 2020
@@ -54,25 +54,24 @@ under the License.
 <article>
     <header>
         <div class="container">
-            <h1>In-Memory Database <strong>With Multi-Tier 
Storage</strong></h1>
+            <h1>Apache Ignite as an  <strong>In-Memory Database</strong></h1>
         </div>
     </header>
     <div class="container">
         
         <p>
-            Apache Ignite is used as a distributed in-memory database that 
scales horizontally across memory and disk
-            tiers and supports ACID transactions, ANSI SQL, key-value, 
compute, machine learning, and other data
-            processing APIs. As a database, Ignite uses memory, disk or Intel 
Optane as active storage tiers with
-            no need for caching of all the data and memory warm-ups.
+            Apache Ignite® is a distributed in-memory database that scales 
horizontally across memory and disk tiers.
+            Ignite supports ACID transactions, ANSI-99 SQL, key-value, 
compute, machine learning, and other data
+            processing APIs. As a database, Ignite uses memory, disk or 
Intel® Optane™ as active storage tiers and
+            removes the need to cache all the data and the need for memory 
warm-ups.
         </p>
         <img class="diagram-right img-responsive" 
src="/images/svg-diagrams/database.svg" />
 
 
         <h2>Multi-Tier Storage</h2>
         <p>
-            Apache Ignite is designed to work with memory, disk, and Intel® 
Optane™ as active storage tiers.
-            Such architecture lets you combine the advantages of in-memory 
computing with disk durability and
-            strong consistency in one system.
+            Apache Ignite works with memory, disk, and Intel Optane as active 
storage tiers. This architecture combines,
+            in one system, the advantages of in-memory computing with disk 
durability and strong consistency.
         </p>
         <p>
             When the native persistence is enabled, Ignite allows you to 
control the amount of memory it should
@@ -150,7 +149,7 @@ under the License.
                                     class="fa 
fa-angle-double-right"></i></a></li>
                             <li><a 
href="/use-cases/in-memory-cache.html">Ignite as an In-Memory Cache <i
                                     class="fa 
fa-angle-double-right"></i></a></li>
-                            <li><a href="/use-cases/dih.html">Ignite as a 
Digital Integration Hub <i
+                            <li><a 
href="/use-cases/digital-integration-hub.html">Ignite as a Digital Integration 
Hub <i
                                     class="fa 
fa-angle-double-right"></i></a></li>
                         </ul>
                     </div>

Modified: ignite/site/branches/ignite-redisign/use-cases/key-value-store.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/use-cases/key-value-store.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/use-cases/key-value-store.html 
(original)
+++ ignite/site/branches/ignite-redisign/use-cases/key-value-store.html Thu Mar 
26 05:46:54 2020
@@ -57,14 +57,11 @@ under the License.
         </div>
     </header>
     <div class="container">
-            
-            
             <p>
-                Apache Ignite can operate as a distributed key-value store 
that stores data both in memory
-                and on disk. In this deployment mode, Ignite functions as a 
distributed partitioned
-                hash map with every cluster node owning a portion of the 
overall data set. As with
-                standard key-value stores, you can access the cluster with 
key-value requests or take
-                advantage of APIs available exclusively in Ignite - 
distributed ACID transactions, SQL,
+                Apache Ignite® is a distributed key-value store that stores 
data in memory and on disk. Ignite functions
+                as a distributed partitioned hash map with every cluster node 
owning a portion of the overall data set
+                in this deployment mode. You can access the cluster with 
key-value requests or take advantage of APIs
+                available exclusively in Ignite which include distributed ACID 
transactions, SQL,
                 co-located computations, and machine learning.
             </p>
             
@@ -72,7 +69,7 @@ under the License.
             
             <h2>JCache and Extended Key-Value APIs</h2>
             <p>
-                Ignite key-value APIs comply with JCache (JSR 107) 
specification supporting the following:
+                Ignite key-value APIs comply with the JCache (JSR 107) 
specification and support:
             </p>
 
             <ul class="page-list">
@@ -83,11 +80,11 @@ under the License.
             </ul>
 
             <p>
-                In addition to that, Ignite extends JCache specification 
supporting distributed key-value ACID
-                transactions, scan and continuous queries, co-located 
computations, and much more. For instance,
-                continuous queries are handy for cases where you want an 
application to be notified whenever a record
-                gets updated on the server nodes. While ACID transactions let 
you update a set of records stored in
-                different caches/tables consistently.
+                Ignite also extends the JCache specification and supports 
distributed key-value ACID transactions,
+                scan and continuous queries, co-located computations, and much 
more. For instance, continuous
+                queries are useful if you want an application to be notified 
whenever a record gets updated on
+                the server nodes. The ACID transactions support lets you 
update a set of records stored in different
+                caches/tables with data consistency.
             </p>
 
             <h2>Near Cache</h2>

Modified: ignite/site/branches/ignite-redisign/use-cases/spark-acceleration.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/use-cases/spark-acceleration.html?rev=1875691&r1=1875690&r2=1875691&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/use-cases/spark-acceleration.html 
(original)
+++ ignite/site/branches/ignite-redisign/use-cases/spark-acceleration.html Thu 
Mar 26 05:46:54 2020
@@ -33,7 +33,7 @@ under the License.
 <!DOCTYPE html>
 <html lang="en">
 <head>
-<link rel="canonical" 
href="https://ignite.apache.org/use-cases/spark-acceleration.html"/>
+    <link rel="canonical" 
href="https://ignite.apache.org/use-cases/spark-acceleration.html"/>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
@@ -41,121 +41,117 @@ under the License.
           content="Apache Ignite integrates with Apache Spark to accelerate 
the performance of Spark applications
           and APIs by keeping data in a shared in-memory cluster."/>
 
-    <title>Apache Spark Performance Acceleration With Apache Ignite</title>
+    <title>Apache Spark Performance Acceleration</title>
 
     <!--#include virtual="/includes/styles.html" -->
 
     <!--#include virtual="/includes/sh.html" -->
 </head>
 <body>
-<!--#include virtual="/includes/header.html" -->       
+<!--#include virtual="/includes/header.html" -->
 <article>
-  <header><div class="container">
-                                        <h1>Apache Spark Performance <br 
/>Acceleration <strong>With Apache Ignite</strong></h1>
-</div>
-</header>
-<div class="container">
-            
-          
-           <p>
-                Apache Ignite integrates with Apache Spark to accelerate the 
performance of Spark applications
-                and APIs by keeping data in a shared in-memory cluster. Spark 
users can use Ignite as a data
-                source in a way similar to Hadoop or a relational database. 
Just start an Ignite cluster, set
-                it as a data source for Spark workers, and keep using Spark 
RDDs or DataFrames APIs or gain
-                even more speed by running Ignite SQL or compute APIs directly.
-            </p>
-            <img class="img-fluid diagram-right" 
src="/images/svg-diagrams/spark_acceleration.svg" />
-
-            <p>
-                In addition to the performance acceleration of Spark 
applications, Ignite is used as a shared
-                in-memory layer by those Spark workers that need to share both 
data and state.
-            </p>
-
-                
-            <p>
-                The performance increase is achievable for several reasons. 
First, Ignite is designed to store data sets
-                in memory across a cluster of nodes reducing latency of Spark 
operations that usually need to pull date
-                from disk-based systems. Second, Ignite tries to minimize data 
shuffling over the network between its
-                store and Spark applications by running certain Spark tasks, 
produced by RDDs or DataFrames APIs,
-                in-place on Ignite nodes. This optimization helps to reduce 
the effect of network latency on the
-                performance of Spark calls. Finally, the network impact can be 
further reduced if the native
-                Ignite APIs, such as SQL, are called from Spark applications 
directly. By doing so, you can eliminate
-                data shuffling between Spark and Ignite as long as Ignite SQL 
queries are always executed on
-                Ignite nodes returning a much smaller final result set to the 
application layer.
-            </p>                               
-                       
-            <h2>Ignite Shared RDDs</h2>
-            <p>
-                Apache Ignite provides an implementation of the Spark RDD, 
which allows any data and state to be shared
-                in memory as RDDs across Spark jobs. The Ignite RDD provides a 
shared, mutable view of the data stored
-                in Ignite caches across different Spark jobs, workers, or 
applications.
-            </p>
-
-            <p>
-                The Ignite RDD is implemented as a view over a distributed 
Ignite table (aka. cache). It can be deployed
-                with an Ignite node either within the Spark job executing 
process, on a Spark worker, or in a separate
-                Ignite cluster. This means that depending on the chosen 
deployment mode, the shared state may either
-                exist only during the lifespan of a Spark application 
(embedded mode), or it may out-survive the Spark
-                application (standalone mode).
-            </p>                               
-      
-            <h2>Ignite DataFrames</h2>
-            <p>
-                The Apache Spark DataFrame API introduced the concept of a 
schema to describe the data,
-                allowing Spark to manage the schema and organize the data into 
a tabular format. To put it simply,
-                a DataFrame is a distributed collection of data organized into 
named columns. It is conceptually
-                equivalent to a table in a relational database and allows 
Spark to leverage the Catalyst query
-                optimizer to produce much more efficient query execution plans 
in comparison to RDDs, which are
-                collections of elements partitioned across the nodes of the 
cluster.
-            </p>
-            <p>
-                Ignite supports DataFrame APIs allowing Spark to write to and 
read from Ignite through that interface.
-                Furthermore, Ignite analyses execution plans produced by 
Spark's Catalyst engine and can execute
-                parts of the plan on Ignite nodes directly, which will reduce 
data shuffling and consequently make your
-                SparkSQL perform better.
-            </p>                               
-
-            
-      <div class="jumbotron jumbotron-fluid">
+    <header>
         <div class="container">
-          <div class="title display-6">Learn More</div>
-          <hr class="my-4">
-          <div class="row">
-            <div class="col-sm-6">
-              <ul>
-                <li>
-                  <a 
href="https://apacheignite-fs.readme.io/docs/installation-deployment"; 
target="docs">
-                    Ignite and Spark Installation and Deployment <i class="fa 
fa-angle-double-right"></i>
-                </a>
-                </li>
-                <li>
-                  <a 
href="https://apacheignite-fs.readme.io/docs/ignitecontext-igniterdd"; 
target="docs">
-                    Ignite RDDs in Details <i class="fa 
fa-angle-double-right"></i>
-                </a>
-                </li>
-              </ul>
-            </div>
-            <div class="col-sm-6">
-              <ul>
-                <li>
-                  <a 
href="https://apacheignite-fs.readme.io/docs/ignite-data-frame"; target="docs">
-                    Ignite DataFrames in Details <i class="fa 
fa-angle-double-right"></i>
-                </a>
-                </li>
-                <li>
-                  
-                                       <a href="/use-cases/dih.html">
-                    Ignite as a Digital Integration Hub <i class="fa 
fa-angle-double-right"></i>
-                </a>
-                                       
-                </li>
-              </ul>
+            <h1><strong>Apache Spark Performance Acceleration</strong></h1>
+        </div>
+    </header>
+    <div class="container">
+        <p>
+            The performance of Apache Spark® applications can be accelerated 
by keeping data in a shared
+            Apache Ignite® in-memory cluster. Spark works with Ignite as a 
data source similar to how it uses Hadoop or a
+            relational database. You can start an Ignite cluster, set it as a 
data source for Spark workers, and
+            continue using Spark RDDs or DataFrames APIs. You can gain even 
more speed by running Ignite SQL or
+            compute APIs directly on the Spark dataset. Ignite can also be 
used as a distributed in-memory layer by Spark
+            workers that need to share both data and state.
+        </p>
+        <img class="img-fluid diagram-right" 
src="/images/svg-diagrams/spark_acceleration.svg"/>
+
+
+        <p>
+            The performance increase is achievable for several reasons. First, 
Ignite is designed to store data sets
+            in memory across a cluster of nodes reducing latency of Spark 
operations that usually need to pull date
+            from disk-based systems. Second, Ignite tries to minimize data 
shuffling over the network between its
+            store and Spark applications by running certain Spark tasks, 
produced by RDDs or DataFrames APIs,
+            in-place on Ignite nodes. This optimization helps to reduce the 
effect of network latency on the
+            performance of Spark calls. Finally, the network impact can be 
further reduced if the native
+            Ignite APIs, such as SQL, are called from Spark applications 
directly. By doing so, you can eliminate
+            data shuffling between Spark and Ignite as long as Ignite SQL 
queries are always executed on
+            Ignite nodes returning a much smaller final result set to the 
application layer.
+        </p>
+
+        <h2>Ignite Shared RDDs</h2>
+        <p>
+            Apache Ignite provides an implementation of the Spark RDD, which 
allows any data and state to be shared
+            in memory as RDDs across Spark jobs. The Ignite RDD provides a 
shared, mutable view of the data stored
+            in Ignite caches across different Spark jobs, workers, or 
applications.
+        </p>
+
+        <p>
+            The Ignite RDD is implemented as a view over a distributed Ignite 
table (aka. cache). It can be deployed
+            with an Ignite node either within the Spark job executing process, 
on a Spark worker, or in a separate
+            Ignite cluster. This means that depending on the chosen deployment 
mode, the shared state may either
+            exist only during the lifespan of a Spark application (embedded 
mode), or it may out-survive the Spark
+            application (standalone mode).
+        </p>
+
+        <h2>Ignite DataFrames</h2>
+        <p>
+            The Apache Spark DataFrame API introduced the concept of a schema 
to describe the data,
+            allowing Spark to manage the schema and organize the data into a 
tabular format. To put it simply,
+            a DataFrame is a distributed collection of data organized into 
named columns. It is conceptually
+            equivalent to a table in a relational database and allows Spark to 
leverage the Catalyst query
+            optimizer to produce much more efficient query execution plans in 
comparison to RDDs, which are
+            collections of elements partitioned across the nodes of the 
cluster.
+        </p>
+        <p>
+            Ignite supports DataFrame APIs allowing Spark to write to and read 
from Ignite through that interface.
+            Furthermore, Ignite analyses execution plans produced by Spark's 
Catalyst engine and can execute
+            parts of the plan on Ignite nodes directly, which will reduce data 
shuffling and consequently make your
+            SparkSQL perform better.
+        </p>
+
+
+        <div class="jumbotron jumbotron-fluid">
+            <div class="container">
+                <div class="title display-6">Learn More</div>
+                <hr class="my-4">
+                <div class="row">
+                    <div class="col-sm-6">
+                        <ul>
+                            <li>
+                                <a 
href="https://apacheignite-fs.readme.io/docs/installation-deployment"; 
target="docs">
+                                    Ignite and Spark Installation and 
Deployment <i
+                                        class="fa fa-angle-double-right"></i>
+                                </a>
+                            </li>
+                            <li>
+                                <a 
href="https://apacheignite-fs.readme.io/docs/ignitecontext-igniterdd"; 
target="docs">
+                                    Ignite RDDs in Details <i class="fa 
fa-angle-double-right"></i>
+                                </a>
+                            </li>
+                        </ul>
+                    </div>
+                    <div class="col-sm-6">
+                        <ul>
+                            <li>
+                                <a 
href="https://apacheignite-fs.readme.io/docs/ignite-data-frame"; target="docs">
+                                    Ignite DataFrames in Details <i class="fa 
fa-angle-double-right"></i>
+                                </a>
+                            </li>
+                            <li>
+
+                                <a 
href="/use-cases/digital-integration-hub.html">
+                                    Ignite as a Digital Integration Hub <i 
class="fa fa-angle-double-right"></i>
+                                </a>
+
+                            </li>
+                        </ul>
+                    </div>
+                </div>
             </div>
-          </div>
         </div>
-      </div>
-    
-  </div>                       
+
+    </div>
 
 </article>
 <!--#include virtual="/includes/footer.html" -->


Reply via email to