{"id":2,"date":"2024-07-19T16:17:45","date_gmt":"2024-07-19T16:17:45","guid":{"rendered":"https:\/\/blogs.remiges.tech\/crux-tech\/?page_id=2"},"modified":"2024-07-23T11:54:56","modified_gmt":"2024-07-23T11:54:56","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/blogs.remiges.tech\/crux-tech\/","title":{"rendered":"Crux for Developers"},"content":{"rendered":"\n<p>Remiges Crux is an open source business rules engine and workflow engine, written in Go, with client libraries in Go and Java, and an awesome rules editing and testing UI. It can be downloaded from Github: see <a href=\"https:\/\/github.com\/remiges-tech\/crux\">here<\/a> and <a href=\"https:\/\/github.com\/remiges-tech\/crux-ui\">here<\/a>.<\/p>\n\n\n\n<p>This blog carries technical articles which will help developers understand what Crux does and does not do, and how to integrate Crux into their business applications.<\/p>\n\n\n\n<figure class=\"wp-block-image alignfull size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"342\" src=\"https:\/\/blogs.remiges.tech\/crux-tech\/wp-content\/uploads\/sites\/12\/2024\/07\/marcel-strauss-rxGN4Z6wN5s-unsplash-1024x342.jpg\" alt=\"\" class=\"wp-image-9\" srcset=\"https:\/\/blogs.remiges.tech\/crux-tech\/wp-content\/uploads\/sites\/12\/2024\/07\/marcel-strauss-rxGN4Z6wN5s-unsplash-1024x342.jpg 1024w, https:\/\/blogs.remiges.tech\/crux-tech\/wp-content\/uploads\/sites\/12\/2024\/07\/marcel-strauss-rxGN4Z6wN5s-unsplash-300x100.jpg 300w, https:\/\/blogs.remiges.tech\/crux-tech\/wp-content\/uploads\/sites\/12\/2024\/07\/marcel-strauss-rxGN4Z6wN5s-unsplash-768x256.jpg 768w, https:\/\/blogs.remiges.tech\/crux-tech\/wp-content\/uploads\/sites\/12\/2024\/07\/marcel-strauss-rxGN4Z6wN5s-unsplash-1536x512.jpg 1536w, https:\/\/blogs.remiges.tech\/crux-tech\/wp-content\/uploads\/sites\/12\/2024\/07\/marcel-strauss-rxGN4Z6wN5s-unsplash-2048x683.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-container-core-group-is-layout-d89aad35 wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-query alignwide is-layout-flow wp-block-query-is-layout-flow\"><ul class=\"wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow\"><li class=\"wp-block-post post-1 post type-post status-publish format-standard hentry category-uncategorized\">\n\n<hr class=\"wp-block-separator has-text-color has-contrast-3-color has-alpha-channel-opacity has-contrast-3-background-color has-background alignwide is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-33233fb6 wp-block-columns-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:72%\"><h2 style=\"font-size:clamp(0.984rem, 0.984rem + ((1vw - 0.2rem) * 0.86), 1.5rem);line-height:1.1;\" class=\"wp-block-post-title\"><a href=\"https:\/\/blogs.remiges.tech\/crux-tech\/hello-world\/\" target=\"_self\" >Hello world!<\/a><\/h2><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:28%\"><div class=\"wp-block-template-part\">\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n\t\n\t<div class=\"wp-block-group is-content-justification-left is-layout-flex wp-container-core-group-is-layout-dfe8e91f wp-block-group-is-layout-flex\">\n\t\t<div class=\"wp-block-post-date\"><time datetime=\"2024-07-19T16:17:45+00:00\"><a href=\"https:\/\/blogs.remiges.tech\/crux-tech\/hello-world\/\">Jul 19, 2024<\/a><\/time><\/div>\n\n\t\t\n\t\t<p class=\"has-contrast-2-color has-text-color\">\u2014<\/p>\n\t\t\n\n\t\t\n\t\t<p class=\"has-small-font-size has-contrast-2-color has-text-color\">by<\/p>\n\t\t\n\n\t\t<div class=\"wp-block-post-author-name\"><a href=\"https:\/\/blogs.remiges.tech\/crux-tech\/author\/shuvam\/\" target=\"_self\" class=\"wp-block-post-author-name__link\">Shuvam<\/a><\/div>\n\n\t\t<div class=\"taxonomy-category wp-block-post-terms\"><span class=\"wp-block-post-terms__prefix\">in <\/span><a href=\"https:\/\/blogs.remiges.tech\/crux-tech\/category\/uncategorized\/\" rel=\"tag\">Uncategorized<\/a><\/div>\n\n\t<\/div>\n\t\n<\/div>\n\n\n<\/div><\/div>\n<\/div>\n\n<\/li><\/ul>\n\n\n<div style=\"height:var(--wp--preset--spacing--30)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">What is Remiges Crux?<\/h2>\n\n\n\n<p>Remiges Crux is an open source product which acts as a business rules engine (BRE) and workflow engine (WFE).<\/p>\n\n\n\n<p>Crux works as a service, with a REST API to business applications. Business applications can define the schema for rules or workflows, can define rulesets conforming to these schema, and then query the rulesets for each instance of entity or workflow, all <em>via<\/em> the REST API.<\/p>\n\n\n\n<p>Crux offers a GUI by which the rules manager can define or edit rulesets.<\/p>\n\n\n\n<p>Queries to the workflow engine are idempotent as long as the underlying rulesets are not changed. Therefore, query performance for the BRE may be sharply improved by caching of queries.<\/p>\n\n\n\n<p>Crux internally maintains its rules database in a relational database. Access to this database is infrequent, therefore a high transaction rate is not required. <\/p>\n\n\n\n<p>The service of Crux is written in Go, and its rules management interface uses Angular for a browser-based interface. Client libraries are available in Go to integrate Crux with business applications. A Java library is in the roadmap.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Remiges Crux is an open source business rules engine and workflow engine, written in Go, with client libraries in Go and Java, and an awesome rules editing and testing UI. It can be downloaded from Github: see here and here. This blog carries technical articles which will help developers understand what Crux does and does [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blogs.remiges.tech\/crux-tech\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.remiges.tech\/crux-tech\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.remiges.tech\/crux-tech\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.remiges.tech\/crux-tech\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.remiges.tech\/crux-tech\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":3,"href":"https:\/\/blogs.remiges.tech\/crux-tech\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":16,"href":"https:\/\/blogs.remiges.tech\/crux-tech\/wp-json\/wp\/v2\/pages\/2\/revisions\/16"}],"wp:attachment":[{"href":"https:\/\/blogs.remiges.tech\/crux-tech\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}