generated from redhat-solution-patterns/solution-pattern-website-template
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
- Loading branch information
1 parent
5eb2821
commit 05bf8cf
Showing
2 changed files
with
336 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,326 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
<head> | ||
<meta charset="utf-8"> | ||
<meta name="viewport" content="width=device-width,initial-scale=1"> | ||
<title>Untitled :: Solution Patterns for Cloud Native Architectures</title> | ||
<link rel="canonical" href="https://redhat-solution-patterns.github.io/solution-patterns/solution-pattern-sentiment-analysis/singlepage.html"> | ||
<meta name="generator" content="Antora 3.0.0"> | ||
<link rel="stylesheet" href="../_/css/site.css"> | ||
<link rel="icon" href="../_/img/favicon.ico" type="image/x-icon"> | ||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> | ||
</head> | ||
<body class="article"> | ||
<header class="header"> | ||
<nav class="navbar"> | ||
<div class="navbar-brand"> | ||
<a class="navbar-item" href="https://redhat.com" target="_blank"><img | ||
src="../_/img/logo.png" height="40px" alt="Cloud Native Architecture Solution Patterns"></a> | ||
<a class="navbar-item" style="font-size: 24px; color: white" href="https://redhat-solution-patterns.github.io/solution-patterns">Solution Patterns for Cloud Native Architectures</a> | ||
<button class="navbar-burger" data-target="topbar-nav"> | ||
<span></span> | ||
<span></span> | ||
<span></span> | ||
</button> | ||
</div> | ||
<div id="topbar-nav" class="navbar-menu"> | ||
<div class="navbar-end"> | ||
|
||
|
||
<div class="navbar-item has-dropdown is-hoverable"> | ||
<a class="navbar-link" href="#">Solution Patterns</a> | ||
<div class="navbar-dropdown"> | ||
<a class="navbar-item" href="#">Adopt Change Data Capture for <br/>stack modernization</a> | ||
<a class="navbar-item" href="#">Edge-to-Cloud Pipelines</a> <a class="navbar-item" href="#">Event driven architecture</a> | ||
</div> | ||
</div> | ||
|
||
<div class="navbar-item has-dropdown is-hoverable"> | ||
<a class="navbar-link" href="#">Other</a> | ||
<div class="navbar-dropdown"> | ||
<a class="navbar-item" href="https://redhat-gitops-patterns.io/">GitOps Solution Patterns</a> | ||
<a class="navbar-item" href="https://hybrid-cloud-patterns.io/">Hybrid Cloud Solution Patterns</a> | ||
</div> | ||
</div> | ||
|
||
<a class="navbar-item" target="_blank" href="https://www.redhat.com/en/products/middleware">Red Hat Application Services</a> | ||
|
||
<a class="navbar-item" target="_blank" href="https://developers.redhat.com/middleware">Learn more</a> | ||
|
||
</div> | ||
</div> | ||
</nav> | ||
</header> | ||
<div class="body"> | ||
<div class="nav-container" data-component="solution-pattern-sentiment-analysis" data-version="master"> | ||
<aside class="nav"> | ||
<div class="panels"> | ||
<div class="nav-panel-menu is-active" data-panel="menu"> | ||
<nav class="nav-menu"> | ||
<h3 class="title"><a href="index.html" class=" query-params-link">Sentiment Analysis</a></h3> | ||
<ul class="nav-list"> | ||
<li class="nav-item" data-depth="0"> | ||
<ul class="nav-list"> | ||
<li class="nav-item" data-depth="1"> | ||
<button class="nav-item-toggle"></button> | ||
<a class="nav-link" href="index.html">1. Home page</a> | ||
<ul class="nav-list"> | ||
<li class="nav-item" data-depth="2"> | ||
<a class="nav-link" href="index.html#use-cases">1.1 Use cases</a> | ||
</li> | ||
<li class="nav-item" data-depth="2"> | ||
<a class="nav-link" href="01-pattern.html#_the_story_behind_this_solution_pattern">1.2 The story behind this solution pattern</a> | ||
</li> | ||
<li class="nav-item" data-depth="2"> | ||
<a class="nav-link" href="01-pattern.html#_the_solution">1.3 The solution</a> | ||
</li> | ||
<li class="nav-item" data-depth="2"> | ||
<a class="nav-link" href="index.html#_content_overview">1.4 Content Overview</a> | ||
</li> | ||
<li class="nav-item" data-depth="2"> | ||
<a class="nav-link" href="index.html#_content_overview">1.5 Explore more solution patterns</a> | ||
</li> | ||
</ul> | ||
</li> | ||
<li class="nav-item" data-depth="1"> | ||
<button class="nav-item-toggle"></button> | ||
<a class="nav-link" href="02-architecture.html">2. Architecture</a> | ||
<ul class="nav-list"> | ||
<li class="nav-item" data-depth="2"> | ||
<a class="nav-link" href="02-architecture.html#tech_stack">2.1. Technology stack</a> | ||
</li> | ||
<li class="nav-item" data-depth="2"> | ||
<a class="nav-link" href="02-architecture.html#in_depth">2.2. An in-depth look at the solution’s architecture</a> | ||
</li> | ||
<li class="nav-item" data-depth="2"> | ||
<a class="nav-link" href="02-architecture.html#tech_stack">2.3. More about the technology stack</a> | ||
</li> | ||
</ul> | ||
</li> | ||
<li class="nav-item" data-depth="1"> | ||
<button class="nav-item-toggle"></button> | ||
<a class="nav-link" href="03-demo.html">3. See the Solution in Action</a> | ||
<ul class="nav-list"> | ||
<li class="nav-item" data-depth="2"> | ||
<button class="nav-item-toggle"></button> | ||
<a class="nav-link" href="03-demo.html#_run_the_demonstration">3.2. Run this demonstration</a> | ||
<ul class="nav-list"> | ||
<li class="nav-item" data-depth="3"> | ||
<a class="nav-link" href="03-demo.html#_before_getting_started">3.3. Pre-requisites</a> | ||
</li> | ||
<li class="nav-item" data-depth="3"> | ||
<a class="nav-link" href="03-demo.html#_installing_the_demo">3.4. Installing the demo</a> | ||
</li> | ||
<li class="nav-item" data-depth="3"> | ||
<a class="nav-link" href="03-demo.html#_walkthrough_guide">3.5. Walkthrough guide</a> | ||
</li> | ||
</ul> | ||
</li> | ||
</ul> | ||
</li> | ||
</ul> | ||
</li> | ||
<li class="nav-item" data-depth="0"> | ||
<ul class="nav-list"> | ||
<li class="nav-item" data-depth="1"> | ||
<a class="nav-link" href="https://redhat-solution-patterns.github.io/">4. Other Red Hat Solution Patterns</a> | ||
</li> | ||
</ul> | ||
</li> | ||
</ul> | ||
</nav> | ||
</div> | ||
<div class="nav-panel-explore" data-panel="explore"> | ||
<div class="context"> | ||
<span class="title">Sentiment Analysis</span> | ||
<span class="version">master</span> | ||
</div> | ||
<ul class="components"> | ||
<li class="component is-current"> | ||
<span class="title">Sentiment Analysis</span> | ||
<ul class="versions"> | ||
<li class="version is-current"> | ||
<a href="index.html">master</a> | ||
</li> | ||
</ul> | ||
</li> | ||
</ul> | ||
</div> | ||
</div> | ||
</aside> | ||
</div> | ||
<main class="article"> | ||
<div class="toolbar" role="navigation"> | ||
<button class="nav-toggle"></button> | ||
<a href="index.html" class="home-link"></a> | ||
<nav class="breadcrumbs" aria-label="breadcrumbs"> | ||
</nav> | ||
<div class="edit-this-page"><a href="https://github.com/redhat-solution-patterns/solution-pattern-sentiment-analysis/edit/main/documentation/modules/ROOT/pages/singlepage.adoc">Edit this Page</a></div> | ||
</div> | ||
<div class="content"> | ||
<article class="doc"> | ||
<div id="toc" class="toc"> | ||
<div id="toctitle">Table of Contents</div> | ||
<ul class="sectlevel1"> | ||
<li><a href="#_use_case">Use case:</a></li> | ||
<li><a href="#_background">Background:</a></li> | ||
<li><a href="#_solution_overview">Solution Overview</a> | ||
<ul class="sectlevel2"> | ||
<li><a href="#_business_driver_for_intelligent_event_driven_applications">Business driver for Intelligent, Event Driven applications</a></li> | ||
</ul> | ||
</li> | ||
<li><a href="#_logical_diagram">Logical diagram</a></li> | ||
<li><a href="#_the_technology">The technology</a></li> | ||
</ul> | ||
</div> | ||
<div class="sect1"> | ||
<h2 id="_use_case"><a class="anchor" href="#_use_case"></a>Use case:</h2> | ||
<div class="sectionbody"> | ||
<div class="paragraph"> | ||
<p>Building an intelligent application to moderate customer reviews and perform sentiment analysis to gain deeper insights of retail customers</p> | ||
</div> | ||
<div class="paragraph"> | ||
<p>Other use cases that can be address with this architecture are:</p> | ||
</div> | ||
<div class="ulist"> | ||
<ul> | ||
<li> | ||
<p>Machine Learning and Real-Time Analytics to build business intelligence</p> | ||
</li> | ||
<li> | ||
<p>Fraud Detection in financial institutions</p> | ||
</li> | ||
<li> | ||
<p>Personalized Recommendations</p> | ||
</li> | ||
<li> | ||
<p>Forecasting demand</p> | ||
</li> | ||
<li> | ||
<p>Image and Video Analysis for object detection, monitoring, face recognition</p> | ||
</li> | ||
</ul> | ||
</div> | ||
</div> | ||
</div> | ||
<div class="sect1"> | ||
<h2 id="_background"><a class="anchor" href="#_background"></a>Background:</h2> | ||
<div class="sectionbody"> | ||
<div class="paragraph"> | ||
<p>In today’s fast-paced digital landscape, businesses are collecting vast amounts of data through their customer interactions, product sales, SEO clicks, and more. However, the true value of this data lies in its ability to fuel informed decision-making and drive business intelligence. By leveraging advanced analytics and the capabilities of an AIML engine, organizations can now unlock the true potential of their data and transform it into a valuable asset for business intelligence.</p> | ||
</div> | ||
<div class="paragraph"> | ||
<p>A distributed streaming platform which can respond to real-time events is crucial for real-time AI/ML applications that require immediate insights and decision-making. While this solution focuses on Retail Customers, the same architecture is applicable to all industries where businesses can make (close to) real-time decisions with confidence and add value to their organization and customers.</p> | ||
</div> | ||
</div> | ||
</div> | ||
<div class="sect1"> | ||
<h2 id="_solution_overview"><a class="anchor" href="#_solution_overview"></a>Solution Overview</h2> | ||
<div class="sectionbody"> | ||
<div class="paragraph"> | ||
<p>This architecture demonstrates how an Event-Driven Architecture with Red Hat AMQ Streams and OpenShift Serverless can help build an intelligent system with OpenShift Data Science platform to drive business insights and drive an event-driven workflow.</p> | ||
</div> | ||
<div class="sect2"> | ||
<h3 id="_business_driver_for_intelligent_event_driven_applications"><a class="anchor" href="#_business_driver_for_intelligent_event_driven_applications"></a>Business driver for Intelligent, Event Driven applications</h3> | ||
<div class="ulist"> | ||
<ul> | ||
<li> | ||
<p><strong>Gain deep insights</strong>: Gaining deeper insights by analyzing customer feedback, reviews, and social media posts, enables businesses to improve their offerings and enhance customer experience.</p> | ||
</li> | ||
<li> | ||
<p><strong>Personalized Customer Experience</strong>: Leveraging AI and ML in event-driven applications allows businesses to analyze customer data and preferences in real-time.</p> | ||
</li> | ||
<li> | ||
<p><strong>Real-Time Data Insights</strong>: Real-time data insight helps businesses make data-driven decisions, respond quickly to changing market conditions, and identify emerging opportunities or risks.</p> | ||
</li> | ||
</ul> | ||
</div> | ||
<div class="imageblock unresolved"> | ||
<div class="content"> | ||
<img src="sp-eda-implementation-architecture.png" alt="sp eda implementation architecture"> | ||
</div> | ||
<div class="title"> 1. Event Driven applications - Implementation Architecture</div> | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
<div class="sect1"> | ||
<h2 id="_logical_diagram"><a class="anchor" href="#_logical_diagram"></a>Logical diagram</h2> | ||
<div class="sectionbody"> | ||
<div class="paragraph"> | ||
<p>This shows a logical diagram of the solution including the data streaming platform, frontend application, the intelligent services, storage, and deployment and management tools.</p> | ||
</div> | ||
<div class="imageblock unresolved"> | ||
<div class="content"> | ||
<img src="sp-eda-logical-diagram.png" alt="sp eda logical diagram"> | ||
</div> | ||
<div class="title"> 2. Event Driven applications - Logical Diagram</div> | ||
</div> | ||
</div> | ||
</div> | ||
<div class="sect1"> | ||
<h2 id="_the_technology"><a class="anchor" href="#_the_technology"></a>The technology</h2> | ||
<div class="sectionbody"> | ||
<div class="ulist"> | ||
<ul> | ||
<li> | ||
<p><a href="https://www.redhat.com/en/technologies/cloud-computing/openshift" target="_blank" rel="noopener">Red Hat OpenShift</a></p> | ||
</li> | ||
<li> | ||
<p><a href="https://www.redhat.com/en/technologies/cloud-computing/openshift/serverless" target="_blank" rel="noopener">OpenShift Serverless</a></p> | ||
<div class="ulist"> | ||
<ul> | ||
<li> | ||
<p>Grafana</p> | ||
</li> | ||
</ul> | ||
</div> | ||
</li> | ||
<li> | ||
<p><a href="https://www.redhat.com/en/products/application-foundations" target="_blank" rel="noopener">Red Hat Application Foundation</a></p> | ||
<div class="ulist"> | ||
<ul> | ||
<li> | ||
<p><a href="https://access.redhat.com/products/quarkus" target="_blank" rel="noopener">Quarkus</a></p> | ||
</li> | ||
<li> | ||
<p><a href="https://developers.redhat.com/topics/kafka-kubernetes" target="_blank" rel="noopener">AMQ Kafka Streams</a></p> | ||
</li> | ||
</ul> | ||
</div> | ||
</li> | ||
<li> | ||
<p>Others</p> | ||
<div class="ulist"> | ||
<ul> | ||
<li> | ||
<p><a href="https://www.influxdata.com/" target="_blank" rel="noopener">InfluxDB time series database</a></p> | ||
</li> | ||
<li> | ||
<p><a href="https://helm.sh/" target="_blank" rel="noopener">Helm</a></p> | ||
</li> | ||
<li> | ||
<p><a href="https://www.postgresql.org/" target="_blank" rel="noopener">PostgreSQL database</a></p> | ||
</li> | ||
</ul> | ||
</div> | ||
</li> | ||
</ul> | ||
</div> | ||
</div> | ||
</div> | ||
</article> | ||
<aside class="toc sidebar" data-title="Contents" data-levels="2"> | ||
<div class="toc-menu"></div> | ||
</aside> | ||
</div> | ||
</main> | ||
</div> | ||
<footer class="footer"> | ||
<img | ||
src="../_/img/app-services-logo.png" height="40px" alt="Cloud Native Architecture Solution Patterns" href="https://redhat.com" ></a> | ||
</footer><script src="../_/js/vendor/clipboard.js"></script> | ||
<script src="../_/js/site.js"></script> | ||
<script async src="../_/js/vendor/highlight.js"></script> | ||
</body> | ||
</html> |