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...
Saved in:
Published in | Sučasnij stan naukovih doslìdženʹ ta tehnologìj v promislovostì (Online) no. 2 (16); pp. 12 - 18 |
---|---|
Main Author | |
Format | Journal Article |
Language | English |
Published |
Kharkiv National University of Radio Electronics
06.07.2021
|
Subjects | |
Online Access | Get full text |
ISSN | 2522-9818 2524-2296 |
DOI | 10.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 |