{"id":2897,"date":"2016-07-22T09:50:30","date_gmt":"2016-07-22T13:50:30","guid":{"rendered":"http:\/\/local.brightwhiz\/?p=2897"},"modified":"2016-07-22T09:50:30","modified_gmt":"2016-07-22T13:50:30","slug":"cuba-platform-development","status":"publish","type":"post","link":"http:\/\/local.brightwhiz\/cuba-platform-development\/","title":{"rendered":"A Quick Overview of the Java Based CUBA Platform"},"content":{"rendered":"

A while back it was announced by Halmont, the developers that CUBA Platform would become open source. Well, the good news is it that it finally happened. The Platform comes in two variations. One which is distributed under open source<\/a> Apache 2.0 license while the other comes under a commercial license.<\/p>\n

<\/p>\n

The main difference between the two distributions is the presence of premium add-ons. They are available under Windows<\/a>, Mac, <\/a>and Linux.<\/p>\n

CUBA Platform is a Java-based web application development framework<\/a>. It consists of three major components. The components are the Framework, the Developer\u00a0tools, <\/a>and premium Add-ons.<\/p>\n

Like other major development platforms out there, CUBA Platform seeks to abstract the underlying complexities from the developer thereby making them more production and business task focused.<\/p>\n

To create standard interfaces one does not need to know HTML<\/a>, CSS <\/a>or JavaScript<\/a>. This is in spite of the platform being a web application<\/a> framework. Instead, the interface is declared in XML and the development is done in Java.<\/p>\n

Features of Interest With the CUBA Platform<\/h2>\n

There is a whole array of features found in CUBA Platform which would clutter this article. To highlight the features we can mention stuff like the platform supports multiple languages, UI styles customization, a built-in reporting engine and Interactive charts. Google Maps integration is built in as well as a generic data filter.<\/p>\n

Admin tools, the ability to schedule tasks and data access control make it into the platform. One also gets full-text search, asynchronous email sending, and business process management. Time zones are also supported for global access.<\/p>\n

Major database management systems<\/a> come supported as well as file system storage. The system can be run on-premise just as well as in the cloud.<\/p>\n

The web development<\/a> tool of choice here is CUBA Studio. It has all the tools and configurations needed to get up and running within no time. Studio can be used in conjunction with other major Java Integrated Development Environments<\/a> (IDEs).<\/p>\n

Like many other popular IDEs, CUBA Studio comes with a WYSIWYG Editor and code generation and deployment tools. The plugins that allow use with other IDEs is the IntelliJ IDEA or Eclipse plugins.<\/p>\n

With Premium Add-ons developers can extend their application’s capabilities with minimal effort. There are Add-ons that extend tasks related to Reporting. This is include handling complex DOC, DOCX, ODT, XLS, XLSX, HTML file formats.<\/p>\n

Business process management functions can also be extended with Add-ons. Chats and maps get a major boost with Add-ons. This includes a stock chart, a Gantt chart, and other advance charts. You may also add full-text search capabilities to your projects easily with the relevant Add-on.<\/p>\n

Some of the dependencies on third-party frameworks in CUBA Platform include Spring Framework, Vaadin, AmCharts, Lucene, Gradle, and Tomcat<\/strong>. CUBA Studio requires Java SE Development Kit (JDK) Version 8.<\/p>\n

You can download the latest version of CUBA Plaform from the official download page here<\/a>. Optionally or alternatively, you can get the source code from the Github repository here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"

A while back it was announced by Halmont, the developers that CUBA Platform would become open source. Well, the good news is it that it finally happened. The Platform comes…<\/p>\n","protected":false},"author":1,"featured_media":2898,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,28,16,18],"tags":[143,171,184,306,327,350,471,543,544,591,636,638],"yoast_head":"\nMeet CUBA Platform for Enterprise Java Development<\/title>\n<meta name=\"description\" content=\"This great overview of the Enterprise Java CUBA Platform for developers consisting of the Framework, Development Tools and Add-ons\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/local.brightwhiz\/cuba-platform-development\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Meet CUBA Platform for Enterprise Java Development\" \/>\n<meta property=\"og:description\" content=\"This great overview of the Enterprise Java CUBA Platform for developers consisting of the Framework, Development Tools and Add-ons\" \/>\n<meta property=\"og:url\" content=\"http:\/\/local.brightwhiz\/cuba-platform-development\/\" \/>\n<meta property=\"og:site_name\" content=\"Brightwhiz.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/brightwhiz\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-22T13:50:30+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/07\/CUBA-Platform-Dashboard.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Michael Bright\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@brightwhizmag\" \/>\n<meta name=\"twitter:site\" content=\"@brightwhizmag\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Bright\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/local.brightwhiz\/cuba-platform-development\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/local.brightwhiz\/cuba-platform-development\/\"},\"author\":{\"name\":\"Michael Bright\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32\"},\"headline\":\"A Quick Overview of the Java Based CUBA Platform\",\"datePublished\":\"2016-07-22T13:50:30+00:00\",\"dateModified\":\"2016-07-22T13:50:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/local.brightwhiz\/cuba-platform-development\/\"},\"wordCount\":505,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/local.brightwhiz\/#organization\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/cuba-platform-development\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/07\/CUBA-Platform-Dashboard.jpg\",\"keywords\":[\"Compilers\",\"CUBA\",\"Debugging\",\"IDEs\",\"Java\",\"Libraries\",\"Programming\",\"Software Design\",\"Software development\",\"Tools\",\"Web Applications\",\"Web Development\"],\"articleSection\":[\"Articles\",\"Software\",\"Technology\",\"Tools\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/local.brightwhiz\/cuba-platform-development\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/local.brightwhiz\/cuba-platform-development\/\",\"url\":\"http:\/\/local.brightwhiz\/cuba-platform-development\/\",\"name\":\"Meet CUBA Platform for Enterprise Java Development\",\"isPartOf\":{\"@id\":\"http:\/\/local.brightwhiz\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/local.brightwhiz\/cuba-platform-development\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/cuba-platform-development\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/07\/CUBA-Platform-Dashboard.jpg\",\"datePublished\":\"2016-07-22T13:50:30+00:00\",\"dateModified\":\"2016-07-22T13:50:30+00:00\",\"description\":\"This great overview of the Enterprise Java CUBA Platform for developers consisting of the Framework, Development Tools and Add-ons\",\"breadcrumb\":{\"@id\":\"http:\/\/local.brightwhiz\/cuba-platform-development\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/local.brightwhiz\/cuba-platform-development\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/cuba-platform-development\/#primaryimage\",\"url\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/07\/CUBA-Platform-Dashboard.jpg\",\"contentUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/07\/CUBA-Platform-Dashboard.jpg\",\"width\":1200,\"height\":630,\"caption\":\"CUBA Platform Dashboard\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/local.brightwhiz\/cuba-platform-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/local.brightwhiz\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Quick Overview of the Java Based CUBA Platform\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/local.brightwhiz\/#website\",\"url\":\"http:\/\/local.brightwhiz\/\",\"name\":\"Brightwhiz.com\",\"description\":\"Best Tech guides, Tutorials, and News\",\"publisher\":{\"@id\":\"http:\/\/local.brightwhiz\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/local.brightwhiz\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/local.brightwhiz\/#organization\",\"name\":\"Brightwhiz\",\"url\":\"http:\/\/local.brightwhiz\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png\",\"contentUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png\",\"width\":706,\"height\":135,\"caption\":\"Brightwhiz\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/brightwhiz\/\",\"https:\/\/x.com\/brightwhizmag\",\"https:\/\/instagram.com\/bright_whiz\/\",\"https:\/\/www.pinterest.com\/sobbayi\/\",\"https:\/\/www.youtube.com\/channel\/UC6sCdP_d_RiTIM7ErFT-PSQ\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32\",\"name\":\"Michael Bright\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g\",\"caption\":\"Michael Bright\"},\"sameAs\":[\"https:\/\/sobbayi.com\"],\"url\":\"http:\/\/local.brightwhiz\/author\/sobbayiadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Meet CUBA Platform for Enterprise Java Development","description":"This great overview of the Enterprise Java CUBA Platform for developers consisting of the Framework, Development Tools and Add-ons","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/local.brightwhiz\/cuba-platform-development\/","og_locale":"en_US","og_type":"article","og_title":"Meet CUBA Platform for Enterprise Java Development","og_description":"This great overview of the Enterprise Java CUBA Platform for developers consisting of the Framework, Development Tools and Add-ons","og_url":"http:\/\/local.brightwhiz\/cuba-platform-development\/","og_site_name":"Brightwhiz.com","article_publisher":"https:\/\/www.facebook.com\/brightwhiz\/","article_published_time":"2016-07-22T13:50:30+00:00","og_image":[{"width":1200,"height":630,"url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/07\/CUBA-Platform-Dashboard.jpg","type":"image\/jpeg"}],"author":"Michael Bright","twitter_card":"summary_large_image","twitter_creator":"@brightwhizmag","twitter_site":"@brightwhizmag","twitter_misc":{"Written by":"Michael Bright","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/local.brightwhiz\/cuba-platform-development\/#article","isPartOf":{"@id":"http:\/\/local.brightwhiz\/cuba-platform-development\/"},"author":{"name":"Michael Bright","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32"},"headline":"A Quick Overview of the Java Based CUBA Platform","datePublished":"2016-07-22T13:50:30+00:00","dateModified":"2016-07-22T13:50:30+00:00","mainEntityOfPage":{"@id":"http:\/\/local.brightwhiz\/cuba-platform-development\/"},"wordCount":505,"commentCount":0,"publisher":{"@id":"http:\/\/local.brightwhiz\/#organization"},"image":{"@id":"http:\/\/local.brightwhiz\/cuba-platform-development\/#primaryimage"},"thumbnailUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/07\/CUBA-Platform-Dashboard.jpg","keywords":["Compilers","CUBA","Debugging","IDEs","Java","Libraries","Programming","Software Design","Software development","Tools","Web Applications","Web Development"],"articleSection":["Articles","Software","Technology","Tools"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/local.brightwhiz\/cuba-platform-development\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/local.brightwhiz\/cuba-platform-development\/","url":"http:\/\/local.brightwhiz\/cuba-platform-development\/","name":"Meet CUBA Platform for Enterprise Java Development","isPartOf":{"@id":"http:\/\/local.brightwhiz\/#website"},"primaryImageOfPage":{"@id":"http:\/\/local.brightwhiz\/cuba-platform-development\/#primaryimage"},"image":{"@id":"http:\/\/local.brightwhiz\/cuba-platform-development\/#primaryimage"},"thumbnailUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/07\/CUBA-Platform-Dashboard.jpg","datePublished":"2016-07-22T13:50:30+00:00","dateModified":"2016-07-22T13:50:30+00:00","description":"This great overview of the Enterprise Java CUBA Platform for developers consisting of the Framework, Development Tools and Add-ons","breadcrumb":{"@id":"http:\/\/local.brightwhiz\/cuba-platform-development\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/local.brightwhiz\/cuba-platform-development\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/cuba-platform-development\/#primaryimage","url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/07\/CUBA-Platform-Dashboard.jpg","contentUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/07\/CUBA-Platform-Dashboard.jpg","width":1200,"height":630,"caption":"CUBA Platform Dashboard"},{"@type":"BreadcrumbList","@id":"http:\/\/local.brightwhiz\/cuba-platform-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/local.brightwhiz\/"},{"@type":"ListItem","position":2,"name":"A Quick Overview of the Java Based CUBA Platform"}]},{"@type":"WebSite","@id":"http:\/\/local.brightwhiz\/#website","url":"http:\/\/local.brightwhiz\/","name":"Brightwhiz.com","description":"Best Tech guides, Tutorials, and News","publisher":{"@id":"http:\/\/local.brightwhiz\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/local.brightwhiz\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"http:\/\/local.brightwhiz\/#organization","name":"Brightwhiz","url":"http:\/\/local.brightwhiz\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/","url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png","contentUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png","width":706,"height":135,"caption":"Brightwhiz"},"image":{"@id":"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/brightwhiz\/","https:\/\/x.com\/brightwhizmag","https:\/\/instagram.com\/bright_whiz\/","https:\/\/www.pinterest.com\/sobbayi\/","https:\/\/www.youtube.com\/channel\/UC6sCdP_d_RiTIM7ErFT-PSQ"]},{"@type":"Person","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32","name":"Michael Bright","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/image\/","url":"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g","contentUrl":"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g","caption":"Michael Bright"},"sameAs":["https:\/\/sobbayi.com"],"url":"http:\/\/local.brightwhiz\/author\/sobbayiadmin\/"}]}},"_links":{"self":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/2897"}],"collection":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/comments?post=2897"}],"version-history":[{"count":0,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/2897\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/media\/2898"}],"wp:attachment":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/media?parent=2897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/categories?post=2897"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/tags?post=2897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}