blob: 5d87677d7119e53e53255b5c6d160cb3c5ec6e8f [file] [log] [blame]
extend ../_components/base.pug
block pagetitle
| Digital Integration Hub
block css
link(rel="stylesheet", href="../css/native-persistence.css")
link(rel="stylesheet", href="../css/compute-apis.css")
link(rel="stylesheet", href="../css/digital-hub.css")
block main
- global.pageHref = "usecases"
- config.hdrClassName = "hdr__blue"
include ../_components/header.pug
section.innerhero
.container.innerhero__cont
.innerhero__main.innerhero__mainhub
h1.h1.innerhero__h1 Digital Integration Hub
.h1.pt-2 With Apache Ignite
.innerhero__descr.pt-2.h5.
Build new types of applications that require real-time access<br> to data scattered across disparate data sources
.innerhero__action
a.button.innerhero__button(href="https://ignite.apache.org/docs/latest/index") Start Coding
img.innerhero__pic.innerhero__pic--hub(src="/public/img/usecases/digital-hub/hero-image.svg", alt="hero-image")
// /.innerhero
section.hub1
.container
h2.compute2__h2 Digital Integration Hub Overview
.hub1__block.flexi
.hub1__info
h3.h5.hub1__title What is a digital integration hub?
p.hub1__text 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.pt-1 The store caches and persists data sets scattered across many disjointed back-end databases and makes them available to your applications through high-performance APIs.
h3.h5.hub1__title.hub1__titleend How digital integration hub works
p.hub1__text Applications access Ignite via an API service layer and experience substantial performance improvements by requesting data from only the Ignite distributed store.
img.hub1__image(src="/public/img/usecases/digital-hub/image.svg", alt="image")
// /.hub1
section.compute2
.container
h2.compute2__h2 Benefits Of Using Apache Ignite as a Digital Integration Hub
.compute2__grid.flexi.hub2__grid
.compute2item.hub2item
.compute2-points__item.fz20
.compute2item__block
h3.fz20.compute2item__title Advanced architecture that aggregates data<br> from multiple back-end data sources
p.compute2__text.hub2__text No need to clutter the applications with logic accessing numerous data stores.
.compute2item.hub2item
.compute2-points__item.fz20
.compute2item__block
h3.fz20.compute2item__title Unified data access layer for new types<br> of applications and services
p.compute2__text.hub2__text Have applications accessing a single low-latency store for hybrid operations.
// /.compute2
section.hub3
.container
h2.h4 Digital Integration Hub Synchronization Techniques
p.hub3__subtext Ignite, as a high-performance data store, can be synchronized with the back-end databases via:
.hub3__parts.flexi
.hub3__part.flexi
.compute2-points__item.fz20
.hub3__item Streaming
.hub3__part.flexi
.compute2-points__item.fz20
.hub3__item Event-based
.hub3__part.flexi
.compute2-points__item.fz20
.hub3__item Change data capture (CDC)
.hub3__part.flexi
.compute2-points__item.fz20
.hub3__item And other techniques
.hub3__blocks.flexi
.hub3__block
p.hub3__text <strong>For uni-directional synchronization</strong> between an Ignite cluster<br> and an external store, Ignite provides the CacheStore interface.
p.hub3__text.pt-1 This interface allows Ignite to write-through or write-behind all the changes to the backend-systems automatically.
p.hub3__text.pt-1 It also includes transactions. Ignite coordinates and commits a transaction across its in-memory cluster as well as an external transactional database.
.hub3__block
p.hub3__text <strong>For bi-directional synchronization,</strong> you can consider various streaming, CDC, and event-based technologies, such as: Kafka, Spark, Debezium and others.
// /.hub3
section.hub4
.container
h2.hub4__h2.h4 Why Do Businesses Need<br> Digital Integration Hub Solutions?
.hub4__blocks.flexi
p.hub4__subtext.h5 To create new types of applications that should query data from disperse data sources.
p.hub4__grey.h5 DIH is a contemporary way to complete this challenging task.
.hub4__numbers.flexi
.hub4__number
.hub4__num.h5 01
p.hub4__text Accumulate data from dozens of data sources
.hub4__number
.hub4__num.h5 02
p.hub4__text.hub4__textall Keep data in a shared and low-latency store
.hub4__number
.hub4__num.h5 03
p.hub4__text.hub4__textall Get data synchronized with back-end system
// /.hub4
section.hub5
.container
h2.compute2__h2 Apache Ignite User Stories
.highcases__two
.hub5__twowrap.flexi.pt-5
.hub5__item
+powvideo(
"https://www.youtube.com/watch?v=EdFOKJIjRSg&feature=emb_imp_woyt",
"/public/img/usecases/digital-hub/one-video.png",
"",
"Fitness + In Memory Computing = Getting Ahead Of The Game",
"comvideo__txt--white hub5__video"
)
h3.h4.hub5__title 24 Hour Fitness
p.hub5__text implements a Digital Integration Hub to offload API calls and enable new data access patterns.
.hub5__item
+powvideo(
"https://www.youtube.com/watch?v=g1FcrOPXWyg",
"/public/img/usecases/digital-hub/two-video.png",
"",
"Using Ignite And JBoss Drools To Implement A Complex Event Processing Solution",
"comvideo__txt--black comvideo__txthub hub5__video"
)
h3.h4.hub5__title Вanco do Brasil
p.hub5__text uses digital integration hub capabilities to develop the omnichannel Horus platform.
.hub5__twowrap.flexi.pt-5
.hub5__item
+powvideo(
"https://www.youtube.com/watch?v=3FFexcYIpmA",
"/public/img/usecases/digital-hub/three-video.png",
"",
"Leveraging In-Memory Compute Grids With Core Systems Of Record",
"comvideo__txt--white hub5__video"
)
h3.h4.hub5__title IBM
p.hub5__text launches the Z Digital Integration Hub built on Apache Ignite to enable real-time business agility for organizations.
section.native-bottom.container
.native-bottom__grid
article.nativebotblock
h3.h4.nativebotblock__title
img(src="/public/img/features/native-rocket.svg", alt="").nativebotblock__icon
span Ready to Start?
p.nativebotblock__text Discover our quick start guide and build your first<br> application in 5-10 minutes
a.nativebotblock__link.arrowlink(href="https://ignite.apache.org/docs/latest/", target="_blank") Quick Start Guide
article.nativebotblock.nativebotblock--learn
h3.h4.nativebotblock__title
img(src="/public/img/features/native-docs.svg", alt="").nativebotblock__icon
span Want to Learn More?
p.nativebotblock__text Run our digital integration hub sample application
a.nativebotblock__link.arrowlink(href="https://cwiki.apache.org/confluence/display/IGNITE/Ignite+Persistent+Store+-+under+the+hood", target="_blank") Download the sample project