THE PLATFORM FOR CREATION OF EVENT-DRIVEN APPLICATIONS BASED ON WOLFRAM MATHEMATICA AND APACHE KAFKA

The article is devoted to the study and development of the mechanism of interaction between Wolfram Mathematica programs and Apache Kafka queue to provide the ability to build event-driven applications based on it. The subject of the research is the practical principles of building a mechanism for i...

Full description

Saved in:
Bibliographic Details
Published inSučasnij stan naukovih doslìdženʹ ta tehnologìj v promislovostì (Online) no. 2 (16); pp. 12 - 18
Main Author Zolotariov, Denis
Format Journal Article
LanguageEnglish
Published Kharkiv National University of Radio Electronics 06.07.2021
Subjects
Online AccessGet full text
ISSN2522-9818
2524-2296
DOI10.30837/ITSSI.2021.16.012

Cover

Loading…
Abstract The article is devoted to the study and development of the mechanism of interaction between Wolfram Mathematica programs and Apache Kafka queue to provide the ability to build event-driven applications based on it. The subject of the research is the practical principles of building a mechanism for interaction between Wolfram Mathematica and Apache Kafka through a proxy-server. The purpose of the article is to develop and substantiate practical recommendations regarding the formation of proxy-server and a mechanism for its work to publishing messages to the Apache Kafka queue and reading messages from it for programs of the mathematical processor Wolfram Mathematica, which will make it possible to build event-driven applications. The tasks are: to determine the mechanism of such interaction, prove the choice of tools for its implementation, create and test the obtained results. The research used the following tools: Apache Kafka, Kafkacat, servers Ubuntu 20 LTS, the method of developing the Wolfram Mathematica package. The results of the research: the mechanism of interaction between Wolfram Mathematica and Apache Kafka through a proxy-server was determined and the corresponding toolkit was created on its basis in the form of two Mathematica packages, which are built on using bash-scripts, Apache Kafka and third-party Kafkacat software. The first - for use on the end user's computer, the second – on a compute server with a remote Mathematica kernel. It is confirmed that the Mathematica processor is currently not suitable in its pure form for real-time data analysis. Conclusions. Practical recommendations have been developed and substantiated regarding the formation of the mechanism of interaction between the Wolfram Mathematica mathematical processor and the Apache Kafka queue manager through a proxy-server for the possibility of working in two directions with the queue: publishing messages and reading them. A toolkit for such interaction in the form of Mathematica packages has been created, their capabilities have been demonstrated. The economic benefit of using the described tools is shown. Future ways of its improvement are given.
AbstractList The article is devoted to the study and development of the mechanism of interaction between Wolfram Mathematica programs and Apache Kafka queue to provide the ability to build event-driven applications based on it. The subject of the research is the practical principles of building a mechanism for interaction between Wolfram Mathematica and Apache Kafka through a proxy-server. The purpose of the article is to develop and substantiate practical recommendations regarding the formation of proxy-server and a mechanism for its work to publishing messages to the Apache Kafka queue and reading messages from it for programs of the mathematical processor Wolfram Mathematica, which will make it possible to build event-driven applications. The tasks are: to determine the mechanism of such interaction, prove the choice of tools for its implementation, create and test the obtained results. The research used the following tools: Apache Kafka, Kafkacat, servers Ubuntu 20 LTS, the method of developing the Wolfram Mathematica package. The results of the research: the mechanism of interaction between Wolfram Mathematica and Apache Kafka through a proxy-server was determined and the corresponding toolkit was created on its basis in the form of two Mathematica packages, which are built on using bash-scripts, Apache Kafka and third-party Kafkacat software. The first - for use on the end user's computer, the second – on a compute server with a remote Mathematica kernel. It is confirmed that the Mathematica processor is currently not suitable in its pure form for real-time data analysis. Conclusions. Practical recommendations have been developed and substantiated regarding the formation of the mechanism of interaction between the Wolfram Mathematica mathematical processor and the Apache Kafka queue manager through a proxy-server for the possibility of working in two directions with the queue: publishing messages and reading them. A toolkit for such interaction in the form of Mathematica packages has been created, their capabilities have been demonstrated. The economic benefit of using the described tools is shown. Future ways of its improvement are given.
Author Zolotariov, Denis
Author_xml – sequence: 1
  givenname: Denis
  orcidid: 0000-0003-4907-7810
  surname: Zolotariov
  fullname: Zolotariov, Denis
BookMark eNo9kN9OgzAUhxszE-fcC3jVF2D2L7SXlYEjY2MB1MumhWK2zGHAG9_eisabc057vnw5-d2C2aW_OADuMVpRJGj0kNVVla0IIniFwxXC5ArMCScsIESGs2kmgRRY3IDlOJ4QQkREocfnoK03CTzkqk6Lcgd9gXGZqDor9rBIYfKS7OtgXWa-Q3U45Fk87Sr4qKpkDT31WuRpqXZwp7zJF09AtV97WsVevVXpVt2B686cR7f86wvwnCZ1vAny4snzedBgTklgnGMtIbazToTGn8eckxZFzD8tZmHIOk47YRobCWwxb4WzFpuGccQj3kq6ANmvt-3NSX8Mx3czfOneHPX00Q9v2gyfx-bstOysCaWjjAvECJaCUIukMURGLLJMeBf5dTVDP46D6_59GOkpdj3Frn9i1zjUPnb6DcBHbW0
ContentType Journal Article
DBID AAYXX
CITATION
DOA
DOI 10.30837/ITSSI.2021.16.012
DatabaseName CrossRef
DOAJ Directory of Open Access Journals
DatabaseTitle CrossRef
DatabaseTitleList CrossRef

Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
Discipline Business
EISSN 2524-2296
EndPage 18
ExternalDocumentID oai_doaj_org_article_9fba69e345804219823b09aa29747b48
10_30837_ITSSI_2021_16_012
GroupedDBID AAYXX
ADBBV
ALMA_UNASSIGNED_HOLDINGS
BCNDV
CITATION
GROUPED_DOAJ
ID FETCH-LOGICAL-c1532-aee4d22bfbe86a0214ee9b074e86b14664f53f8acb781b15d8ebb1ac450575d93
IEDL.DBID DOA
ISSN 2522-9818
IngestDate Wed Aug 27 01:31:16 EDT 2025
Tue Jul 01 04:10:16 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 2 (16)
Language English
License http://creativecommons.org/licenses/by-nc-sa/4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c1532-aee4d22bfbe86a0214ee9b074e86b14664f53f8acb781b15d8ebb1ac450575d93
ORCID 0000-0003-4907-7810
OpenAccessLink https://doaj.org/article/9fba69e345804219823b09aa29747b48
PageCount 7
ParticipantIDs doaj_primary_oai_doaj_org_article_9fba69e345804219823b09aa29747b48
crossref_primary_10_30837_ITSSI_2021_16_012
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2021-07-06
PublicationDateYYYYMMDD 2021-07-06
PublicationDate_xml – month: 07
  year: 2021
  text: 2021-07-06
  day: 06
PublicationDecade 2020
PublicationTitle Sučasnij stan naukovih doslìdženʹ ta tehnologìj v promislovostì (Online)
PublicationYear 2021
Publisher Kharkiv National University of Radio Electronics
Publisher_xml – name: Kharkiv National University of Radio Electronics
SSID ssj0002876021
ssib044762074
ssib036251356
Score 2.1503243
Snippet The article is devoted to the study and development of the mechanism of interaction between Wolfram Mathematica programs and Apache Kafka queue to provide the...
SourceID doaj
crossref
SourceType Open Website
Index Database
StartPage 12
SubjectTerms cloud technologies
event-driven applications
Kafka
mathematical processor
queue manager
saving resources and funds
Title THE PLATFORM FOR CREATION OF EVENT-DRIVEN APPLICATIONS BASED ON WOLFRAM MATHEMATICA AND APACHE KAFKA
URI https://doaj.org/article/9fba69e345804219823b09aa29747b48
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1NT9wwELUqDqiXCihV-ZQPvaFA7MSJfTS7iZbCLqttaLlFtuMcOCwIwf_n2dlFy4lLL4kSjSzraTzzxvI8E_LL-s7YrJCJdQoFimJdIoV0ieilT1lfCpeGBufprJjc5b_vxf3GVV_hTNggDzwAd6F6awrls1xI-BdKZJ7ZVBnDAxG2eWzzRc7bKKbgSYjKgm0Ir-U51vxa9eUhbimVRRqbsjgISKKQtoaOmgyUpLy4ahDKUDxyds6K85TxD1lrQ9w_ZqF6h3xb0Ueqh2nvki9-uUe216fXv5OumVR0fqMbFHdTigcdLaq4DUVva1r9rWZNMl5c4U31fP7eRkwv9Z9qTGH17_amXugpnWqMhAcsqJ6NYa1HGPpa19d6n9zVVTOaJKuLFBKHgMYT433ecW5762Vhgkqa98oCD3xaFgTme5H10jhbgsUy0UlvLTMuj9VLp7IfZGv5uPQ_CS2FkqlyRinP8wzsRiLbpc4jFDiHBX1AztZAtU-DXkaLOiPC2kZY2wBry4oWsB6Qy4Dlu2XQuo4_4AHtygPazzzg8H8MckS-hnnFg7jFMdl6eX71J6AbL_Y0etYb1Vy__g
linkProvider Directory of Open Access Journals
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=THE+PLATFORM+FOR+CREATION+OF+EVENT-DRIVEN+APPLICATIONS+BASED+ON+WOLFRAM+MATHEMATICA+AND+APACHE+KAFKA&rft.jtitle=Su%C4%8Dasnij+stan+naukovih+dosl%C3%ACd%C5%BEen%CA%B9+ta+tehnolog%C3%ACj+v+promislovost%C3%AC+%28Online%29&rft.au=Zolotariov%2C+Denis&rft.date=2021-07-06&rft.issn=2522-9818&rft.eissn=2524-2296&rft.issue=2+%2816%29&rft.spage=12&rft.epage=18&rft_id=info:doi/10.30837%2FITSSI.2021.16.012&rft.externalDBID=n%2Fa&rft.externalDocID=10_30837_ITSSI_2021_16_012
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2522-9818&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2522-9818&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2522-9818&client=summon