Author: dmagda
Date: Mon Jan 29 21:58:20 2018
New Revision: 1822588

URL: http://svn.apache.org/viewvc?rev=1822588&view=rev
Log:
updated what's ignite page

Removed:
    ignite/site/trunk/whatisignite-2.html
    ignite/site/trunk/whatisignite-3.html
    ignite/site/trunk/whatisignite-4.html
Modified:
    ignite/site/trunk/css/all.css
    ignite/site/trunk/scss/ignite.scss
    ignite/site/trunk/whatisignite.html

Modified: ignite/site/trunk/css/all.css
URL: 
http://svn.apache.org/viewvc/ignite/site/trunk/css/all.css?rev=1822588&r1=1822587&r2=1822588&view=diff
==============================================================================
--- ignite/site/trunk/css/all.css (original)
+++ ignite/site/trunk/css/all.css Mon Jan 29 21:58:20 2018
@@ -9384,7 +9384,7 @@ div.square {
 #whatisignite .img-holder {
   width: 100%;
   height: 100%;
-  margin-bottom: 80px;
+  margin-bottom: 30px;
 }
 #whatisignite .img-holder img {
   display: block;
@@ -9490,9 +9490,11 @@ div.square {
 }
 #ignite-facts > .fact-panel > .left {
   padding-left: 0px;
+  padding-right: 15px;
 }
 #ignite-facts > .fact-panel > .right {
   padding-right: 0px;
+  padding-left: 15px;
 }
 #ignite-facts > .fact-panel hr {
   border-top: none !important;
@@ -9504,36 +9506,6 @@ div.square {
 
 .ignite-facts-question {
   margin-bottom: 10px;
-  /*padding-left: 10px !important;*/
-}
-
-.ignite-facts-question-red {
-  background: #e50000;
-  border-radius: 7px;
-  margin-bottom: 10px;
-  padding-left: 10px !important;
-}
-
-.ignite-facts-answer {
-  /*padding-left: 10px !important;*/
-  /*padding-right: 10px !important;*/
-}
-
-#ignite-facts-3 > .fact-panel {
-  background: #efefef;
-  padding: 20px 20px 0 20px;
-  margin-bottom: 40px;
-}
-#ignite-facts-3 > .fact-panel h3 {
-  line-height: 30px;
-  padding-bottom: 10px;
-  padding-top: 10px;
-}
-#ignite-facts-3 > .left {
-  border-right: solid white 10px;
-}
-#ignite-facts-3 > .right {
-  border-left: solid white 10px;
 }
 
 .btn-transparent {

Modified: ignite/site/trunk/scss/ignite.scss
URL: 
http://svn.apache.org/viewvc/ignite/site/trunk/scss/ignite.scss?rev=1822588&r1=1822587&r2=1822588&view=diff
==============================================================================
--- ignite/site/trunk/scss/ignite.scss (original)
+++ ignite/site/trunk/scss/ignite.scss Mon Jan 29 21:58:20 2018
@@ -1951,7 +1951,7 @@ div.square {
         .img-holder {
                width:100%;
                height:100%;
-               margin-bottom: 80px;
+               margin-bottom: 30px;
         }
 
         .img-holder img {
@@ -2070,10 +2070,12 @@ div.square {
 
         > .left {
                padding-left: 0px;
+               padding-right: 15px;
             }
 
         > .right {
            padding-right: 0px;
+           padding-left: 15px;
         }
 
         hr {
@@ -2090,40 +2092,4 @@ div.square {
 
 .ignite-facts-question {
     margin-bottom: 10px;
-    /*padding-left: 10px !important;*/
 }
-
-.ignite-facts-question-red {
-    background: #e50000;
-    border-radius: 7px;
-    margin-bottom: 10px;
-    padding-left: 10px !important;
-}
-
-.ignite-facts-answer {
-    /*padding-left: 10px !important;*/
-    /*padding-right: 10px !important;*/
-}
-
-
-#ignite-facts-3 {
-    > .fact-panel {
-        background: #efefef;
-        padding: 20px 20px 0 20px;
-        margin-bottom: 40px;
-
-        h3 {
-            line-height: 30px;
-            padding-bottom: 10px;
-            padding-top: 10px;
-        }
-    }
-
-    > .left {
-        border-right: solid white 10px;
-    }
-
-    > .right {
-        border-left: solid white 10px;
-    }
-}
\ No newline at end of file

Modified: ignite/site/trunk/whatisignite.html
URL: 
http://svn.apache.org/viewvc/ignite/site/trunk/whatisignite.html?rev=1822588&r1=1822587&r2=1822588&view=diff
==============================================================================
--- ignite/site/trunk/whatisignite.html (original)
+++ ignite/site/trunk/whatisignite.html Mon Jan 29 21:58:20 2018
@@ -52,172 +52,150 @@ under the License.
     <!--#include virtual="/includes/header.html" -->
 
     <main id="main" role="main" class="container">
-        <section id="whatisignite" class="page-section" style="border: none;">
-            <h1 class="first heading" style="text-align: center;"><span>Apache 
Ignite&trade; is ...</span></h1>
-            <div class="col-sm-12 col-md-12 col-xs-12 description-block">
-                <p style="text-align: center;"><i>memory-centric distributed
-                    <strong>database</strong>, <strong>caching</strong>, and 
<strong>processing</strong> platform for
-                    transactional, analytical, and streaming workloads,<br/>
-                    delivering <nobr>in-memory</nobr> speeds at petabyte 
scale</i>
-                </p>
+        <div class="col-sm-12 col-md-12 col-xs-12" style="padding: 0px;">
+            <section id="whatisignite" class="page-section" style="border: 
none;">
+                <h1 class="first heading" style="text-align: 
center;"><span>Apache Ignite&trade; is ...</span></h1>
+                <div class="col-sm-12 col-md-12 col-xs-12 description-block">
+                    <p style="text-align: center;"><i>memory-centric 
distributed
+                        <strong>database</strong>, <strong>caching</strong>, 
and <strong>processing</strong> platform <br/>
+                        for transactional, analytical, and streaming 
workloads,<br/>
+                        delivering <nobr>in-memory</nobr> speeds at petabyte 
scale</i>
+                    </p>
+                </div>
+                <div class="col-sm-12 col-md-12 col-xs-12 img-holder">
+                    <a href="/images/durable-memory.png"><img 
class="img-responsive" src="/images/ignite_architecture.png" alt="Apache Ignite 
Architecture" width="600px;"/></a>
+                </div>
+            </section>
+        </div>
+        <div class="col-sm-12 col-md-12 col-xs-12" style="top: -50px; padding: 
0px;">
+            <div class="section-heading">
+                <h2 style="text-align: center;">IGNITE FACTS</h2>
             </div>
-            <div class="col-sm-12 col-md-12 col-xs-12 img-holder">
-                <a href="/images/durable-memory.png"><img 
class="img-responsive" src="/images/durable-memory.png" alt="Apache Ignite - 
Durable Memory" width="900px;"/></a>
-            </div>
-        </section>
-
-        <section id="whatisignite-feature-desc" class="page-section" 
style="border: none;">
-            <div class="col-sm-12 col-md-12 col-xs-12">
-                <h3>Durable Memory</h3>
-                <p>
-                    Ignite's durable memory component treats RAM not just as a 
caching layer but as a complete fully functional storage layer.
-                    This means that users can turn the persistence on and off 
as needed. If the persistence is off, then Ignite
-                    can act as a distributed <nobr><i><a 
href="/use-cases/database/in-memory-database.html">in-memory 
database</a></i></nobr> or <nobr><i><a href="/features/datagrid.html">in-memory 
data grid</a></i></nobr>,
-                    depending on whether you prefer to use SQL or key-value 
APIs. If the persistence is turned on, then Ignite becomes a distributed,
-                    <nobr><i><a href="/features/sql.html">horizontally 
scalable database</a></i></nobr> that guarantees full data consistency and is
-                    resilient to full cluster failures.
-                </p>
-                <h3>Ignite Persistence</h3>
-                <p>
-                    Ignite <a href="/features/persistence.html">native 
persistence</a> is a distributed,
-                    strongly consistent disk store that transparently 
integrates with Ignite's <i>durable memory</i>.
-                </p>
-                <h3>ACID Compliance</h3>
-                <p>
-                    Data stored in Ignite is ACID-compliant both in memory and 
on disk, making Ignite a <i><strong>strongly consistent</strong></i> system.
-                    Ignite transactions work across the network and can span 
multiple servers.
-                </p>
-
-                <h3>Complete SQL Support</h3>
-                <p>
-                    Ignite provides full support for SQL, DDL and DML, 
allowing users to interact with Ignite using pure SQL without writing any code.
-                    This means that users can create tables and indexes as 
well as insert, update, and query data using only SQL. Having such complete SQL 
support makes Ignite a one-of-a-kind
-                    <i><a href="/features/sql.html">distributed SQL 
database</a></i>.
-                </p>
-
-                <h3>Key-Value</h3>
-                <p>
-                    The in-memory data grid component in Ignite is a fully 
transactional <i><a href="/use-cases/database/key-value-store.html">distributed 
key-value store</a></i> that can scale horizontally
-                    across 100s of servers in the cluster. When persistence is 
enabled, Ignite can also store more data than fits in memory and survive full 
cluster restarts.
-                </p>
-
-                <h3>Collocated Processing</h3>
-                <p>
-                    Most traditional databases work in a client-server 
fashion, meaning that data must be brought to the client side for processing. 
This approach requires
-                    lots of data movement from servers to clients and 
generally does not scale. Ignite, on the other hand, allows for sending 
light-weight computations to the data,
-                    i.e. <nobr><i><a 
href="/collocatedprocessing.html">collocating computations with 
data</a></i></nobr>. As a result, Ignite scales better and minimizes data 
movement.
-                </p>
-
-                <h3>Scalability and Durability</h3>
-                <p>
-                    Ignite is an elastic, horizontally scalable distributed 
system that supports adding and removing cluster nodes on demand. Ignite also 
allows for
-                    storing multiple copies of the data, making it resilient 
to partial cluster failures. If the persistence is enabled, then data stored in 
Ignite
-                    will also survive full cluster failures. Cluster restarts 
in Ignite can be very fast, as the data becomes operational instantaneously 
directly from disk.
-                    As a result, the data does not need to be preloaded 
in-memory to begin processing, and Ignite caches will lazily warm up resuming 
the in memory performance.
-                </p>
-            </div>
-        </section>
-
-        <section id="ignite-faq" class="page-section">
-            <div class="col-sm-12 col-md-12 col-xs-12" style="margin-top: 
20px;">
-                <h2 style="text-align: center; color: #e50000;">Ignite 
Facts</h2>
-                <hr><br/><br/><br/>
-
-                <h3>Is Ignite a persistent or memory-only storage?</h3>
-                <p>
-                    <strong>Both</strong>. Native persistence in Ignite can be 
turned on and off. This allows Ignite to store
-                    data sets bigger than can fit in the available memory. 
Essentially, smaller operational data sets
-                    can be stored in-memory only, and larger data sets that do 
not fit in memory can be stored on disk,
-                    using memory as a caching layer for better performance.
-
-                </p>
-                <br/><br/>
-
-                <h3>Is Ignite an in-memory database (IMDB)?</h3>
-                <p>
-                    <strong>Yes</strong>. Even though Ignite durable memory 
works well in-memory and on-disk, the disk
-                    persistence can be disabled and Ignite can act as a 
distributed in-memory database, with
-                    support for SQL and distributed joins.
-                </p>
-                <br/><br/>
-
-                <h3>Is Ignite an in-memory data grid (IMDG)?</h3>
-                <p>
-                    <strong>Yes</strong>. Ignite is a full-featured 
distributed key-value data grid, which can be used either in
-                    memory-only mode or with Ignite native persistence. It can 
also automatically integrate with any 3rd party databases,
-                    including any RDBMS or NoSQL stores.
-                </p>
-                <br/><br/>
-
-                <h3>Is Ignite a distributed cache?</h3>
-                <p>
-                    <strong>Yes</strong>. When native persistence is disabled, 
Ignite becomes a distributed cache.
-                    Ignite implements JCache specification (JSR 107) and 
provides
-                    a lot more functionality than required by the 
specification, including partitioned and replicated
-                    distribution modes, distributed ACID transactions, SQL 
queries, native persistence, and more.
-                </p>
-                <br/><br/>
-
-                <h3>Is Ignite a distributed database?</h3>
-                <p>
-                    <strong>Yes</strong>. Data in Ignite is either partitioned 
or replicated across a cluster of
-                    multiple nodes. This provides scalability and adds 
resiliency to the system. Ignite automatically
-                    controls how data is partitioned, however, users can 
plugin their own distribution (affinity) functions
-                    and collocate various pieces of data together for 
efficiency.
-                </p>
-                <br/><br/>
-
-                <h3>Is Ignite an SQL database?</h3>
-                <p>
-                    <strong>Not fully</strong>. Although Ignite aims to behave 
like any other relational SQL database,
-                    there are differences in how Ignite handles constraints 
and indexes. Ignite supports primary and
-                    secondary indexes, however, the uniqueness can only be 
enforced for the primary indexes.
-                    Ignite also does not support foreign key constraints.
-                </p>
-                <p>
-                    Essentially, Ignite purposely does not support any 
constraints that would entail a cluster-wide broadcast
-                    message for each update and significantly hurt performance 
and scalability of the system.
-                </p>
-                <br/><br/>
-
-                <h3>Is Ignite a NoSQL database?</h3>
-                <p>
-                    <strong>Not exactly</strong>. Just like other NoSQL 
databases, Ignite is highly available and
-                    horizontally scalable. However, unlike other NoSQL 
databases, Ignite supports SQL and ACID transactions.
-                </p>
-                <br/><br/>
-
-                <h3>Is Ignite a transactional database?</h3>
-                <p>
-                    <strong>Not fully</strong>. ACID Transactions are 
supported, but only at key-value API level.
-                    Ignite also supports cross-partition transactions, which 
means that transactions can span keys
-                    residing in different partitions on different servers.
-                </p>
-
-                <p>
-                    At SQL level Ignite supports atomic, but not yet 
transactional consistency. Ignite community plans
-                    to implement SQL transactions in version 2.5.
-                </p>
-                <br/><br/>
-
-                <h3>Is Ignite a multi-model database?</h3>
-                <p>
-                    <strong>Yes</strong>. Ignite supports both, key-value and 
SQL for modelling and accessing data.
-                    In addition, Ignite provides strong processing APIs for 
computing on distributed data.
-                </p>
-                <br/><br/>
-
-                <h3>Is Ignite a key-value store?</h3>
-                <p>
-                    <strong>Yes</strong>. Ignite provides a feature rich 
key-value API, that is JCache (JSR-107) compliant
-                    and supports Java, C++, <nobr>and .NET.</nobr>
-                </p>
-                <p><a 
href="https://apacheignite.readme.io/docs/data-grid";></a></p><br/><br/>
-
-                <h3>Book</h3>
-                <p>Learn even more from <a href="http://a.co/h4MBi1v"; 
target="_blank">High-Performance in-memory computing with Apache Ignite</a> 
book.</p>
-            </div>
-        </section>
+            <hr>
+            <section id="ignite-facts" class="page-section">
+                <div class="col-sm-12 col-md-12 col-xs-12 fact-panel">
+                    <div class="col-sm-6 col-md-6 col-xs-12  left">
+                        <h3 class="ignite-facts-question">Is Ignite an 
in-memory database?</h3>
+                        <p>
+                            <strong>Yes</strong>. Even though Ignite durable 
memory works well in-memory and on-disk, the disk
+                            persistence can be disabled and Ignite can act as 
a distributed in-memory database, with
+                            support for SQL and distributed joins.
+                        </p>
+                        <p style="margin-top: 10px;">Read more: <a 
href="/use-cases/database/in-memory-database.html">In-Memory Database</a></p>
+                    </div>
+
+                    <div class="col-sm-6 col-md-6 col-xs-12  right">
+                        <h3 class="ignite-facts-question">Is Ignite an 
in-memory data grid?</h3>
+                        <p>
+                            <strong>Yes</strong>. Ignite is a full-featured 
distributed key-value data grid, which can be used either in
+                            memory-only mode or with Ignite native 
persistence. It can also automatically integrate with any 3rd party databases,
+                            including any RDBMS or NoSQL stores.
+                        </p>
+                        <p style="margin-top: 10px;">Read more: <a 
href="/features/datagrid.html">Data Grid</a></p>
+                    </div>
+                </div>
+
+                <div class="col-sm-12 col-md-12 col-xs-12 fact-panel">
+                    
+                    <div class="col-sm-6 col-md-6 col-xs-12  left">
+
+                        <h3 class="ignite-facts-question">Is Ignite a 
distributed cache?</h3>
+                        <p>
+                            <strong>Yes</strong>. When native persistence is 
disabled, Ignite becomes a distributed cache.
+                            Ignite implements JCache specification (JSR 107) 
and provides
+                            a lot more functionality than required by the 
specification, including partitioned and replicated
+                            distribution modes, distributed ACID transactions, 
SQL queries, native persistence, and more.
+                        </p>
+                        <p style="margin-top: 10px;">Read more: <a 
href="/use-cases/caching/database-caching.html">Database Caching</a></p>
+                    </div>
+
+                    <div class="col-sm-6 col-md-6 col-xs-12  right">
+                        <h3 class="ignite-facts-question">Is Ignite a 
distributed database?</h3>
+                        <p>
+                            <strong>Yes</strong>. Data in Ignite is either 
partitioned or replicated across a cluster of
+                            multiple nodes. This provides scalability and adds 
resiliency to the system. Ignite automatically
+                            controls how data is partitioned, however, users 
can plugin their own distribution (affinity) functions
+                            and collocate various pieces of data together for 
efficiency.
+                        </p>
+                        <p style="margin-top: 10px;">Read more: <a 
href="/use-cases/database/distributed-database.html">Distributed 
Database</a></p>
+                    </div>
+                </div>
+
+                <div class="col-sm-12 col-md-12 col-xs-12 fact-panel">
+                    
+                    <div class="col-sm-6 col-md-6 col-xs-12  left">
+                        <h3 class="ignite-facts-question">Is Ignite an SQL 
database?</h3>
+                        <p>
+                            <strong>Not fully</strong>. Although Ignite aims 
to behave like any other relational SQL database,
+                            there are differences in how Ignite handles 
constraints and indexes. Ignite supports primary and
+                            secondary indexes, however, the uniqueness can 
only be enforced for the primary indexes.
+                            Ignite also does not support foreign key 
constraints.
+                        </p>
+                        <p style="margin-top: 10px;">Read more: <a 
href="/use-cases/database/sql-database.html">SQL Database</a></p>
+                    </div>
+
+                    <div class="col-sm-6 col-md-6 col-xs-12  right">
+                        <h3 class="ignite-facts-question">Is Ignite a disk or 
memory-only storage?</h3>
+                        <p>
+                            <strong>Both</strong>. Native persistence in 
Ignite can be turned on and off. This allows Ignite to store
+                            data sets bigger than can fit in the available 
memory. Essentially, smaller operational data sets
+                            can be stored in-memory only, and larger data sets 
that do not fit in memory can be stored on disk,
+                            using memory as a caching layer for better 
performance.
+                        </p>
+                        <p style="margin-top: 10px;">Read more: <a 
href="/features/persistence.html" target="_blank">Native 
Persistence</a></p><br/><br/>
+                    </div>
+                </div>
+
+                <div class="col-sm-12 col-md-12 col-xs-12 fact-panel">
+                    
+                    <div class="col-sm-6 col-md-6 col-xs-12  left">
+                        <h3 class="ignite-facts-question">Is Ignite a NoSQL 
database?</h3>
+                        <p>
+                            <strong>Not exactly</strong>. Just like other 
NoSQL databases, Ignite is highly available and
+                            horizontally scalable. However, unlike other NoSQL 
databases, Ignite supports SQL and ACID transactions.
+                        </p>
+                        <p style="margin-top: 10px;">Read more: <a 
href="/use-cases/comparison/ignite-for-nosql.html">Ignite for NoSQL</a></p>
+                    </div>
+
+                    <div class="col-sm-6 col-md-6 col-xs-12  right">
+                        <h3 class="ignite-facts-question">Is Ignite a 
transactional database?</h3>
+                        <p>
+                            <strong>Not fully</strong>. ACID Transactions are 
supported, but only at key-value API level.
+                            Ignite also supports cross-partition transactions, 
which means that transactions can span keys
+                            residing in different partitions on different 
servers. <br/> <br/>
+                            At SQL level Ignite supports atomic, but not yet 
transactional consistency. Ignite community plans
+                            to implement SQL transactions in version 2.5.
+                        </p>
+                        <p style="margin-top: 10px;">Read more: <a 
href="https://apacheignite.readme.io/docs/transactions";>ACID 
Transactions</a></p>
+                    </div>
+                </div>
+
+                <div class="col-sm-12 col-md-12 col-xs-12 fact-panel">
+                    
+                    <div class="col-sm-6 col-md-6 col-xs-12  left">
+                        <h3 class="ignite-facts-question">Is Ignite a 
multi-model database?</h3>
+                        <p>
+                            <strong>Yes</strong>. Ignite supports both, 
key-value and SQL for modelling and accessing data.
+                            In addition, Ignite provides strong processing 
APIs for computing on distributed data.
+                        </p>
+                        <p style="margin-top: 10px;">Read more: <a 
href="/use-cases/database/distributed-database.html">Distributed 
Database</a></p>
+                    </div>
+
+                    <div class="col-sm-6 col-md-6 col-xs-12  right">
+                        <h3 class="ignite-facts-question">Is Ignite a 
key-value store?</h3>
+                        <p>
+                            <strong>Yes</strong>. Ignite provides a feature 
rich key-value API, that is JCache (JSR-107) compliant
+                            and supports Java, C++, <nobr>and .NET.</nobr>
+                        </p>
+                        <p style="margin-top: 10px;">Read more: <a 
href="/use-cases/database/key-value-store-database.html">Key-Value 
Store</a></p><br/><br/>
+                    </div>
+                </div>
+                <div class="col-sm-12 col-md-12 col-xs-12 fact-panel">
+                    <h3 style="color:black">Book</h3>
+                    <p>Learn even more from <a href="http://a.co/h4MBi1v"; 
target="_blank">High-Performance in-memory computing with Apache Ignite</a> 
book.</p>
+                </div>
+            </section>
+        </div>
     </main>
 
     <!--#include virtual="/includes/footer.html" -->


Reply via email to