Blog

5 days 12 hours ago

COBOL, 4GL, minicomputers… - this terminology sounds forgotten nowadays together with phonograph records and punch cards. Unbelievably, in the enterprise world you still can meet these dinosaurs functioning, especially in big companies like international banks or world-wide manufacturers.

Migrating legacy to modern tech stack has always been the core business and main expertise of Transformix - a software development company based in San Diego, CA. Mixing their vast experience in modernizing legacy software with CUBA Platform features they show great results in this area. Learn more about their experience in this article.

Continue reading »
1 week 6 days ago

Reading requirements for yet another web project for internal corporate use you (at least myself) usually see a pretty common set: well-defined data storage structure (or sometimes it’s an existing legacy DB), lots of forms for data entry, quite complex business logic, reporting and integrations with lots of existing corporate systems from accounting to supply management, thousands of concurrent users. What are your first thoughts?

Continue reading »
2 months 1 day ago

How secure a web application should be? Well, for many of us, web-developers, the question doesn't make much sense. "An application must be as secure, as it is possible. The more secure it is, the better". But it is not a definite answer. It doesn't help to form a security policy of a project. Moreover, sticking to just this single directive ("The more secure it is, the better") may prove to be an ill service. Why? That's what I'm going to discuss in this article.

Continue reading »
3 months 6 days ago

These days we are starting the Marketplace - an all-new ecosystem around CUBA platform. From now and on developers can pick & choose new features from an add-on catalog on our website to enrich their apps with no hassle. The catalog consists of the add-ons which were developed either by Haulmont or by CUBA community. Both free and paid components can be found there.

Continue reading »
4 months 1 week ago

As promised in my last post, we would like to announce our development plan for the year ahead. Of course, it contains only major features, with 100s of smaller improvements to come as well.

Continue reading »
4 months 3 weeks ago

No doubts, that web technologies and tooling for creating UIs are way more advanced than what we see in the desktop side. JavaFX is borrowing more and more CSS, but still far from being ideal; JNLP is officially deprecated in Java 9. This situation makes us think using web tech for desktop clients. So, is it achievable? And if yes, then how?

Continue reading »
5 months 1 day ago

At the dawn of 2018 it is good time again to recap what has happened with CUBA Platform over the last year. While 2016 was revolutionary for us with going open source, 2017 was more about maturity: we focused on delivering new features and offering new services to the community.

Continue reading »
6 months 6 days ago

If you google "best java framework", most probably, you will stumble on this article, which gives a great overview about the landscape in the Java Enterprise world. However, from my point of view it lacks a very important thing - classification of the mentioned frameworks. Let's have a look at another angle at this ecosystem and go beyond the Java world.

Continue reading »
7 months 1 week ago

Over the last months we were working tirelessly to bring our new website into life. Starting from the last week, frequent visitors could have noticed that almost every other page has been changed to provide more clarity to the content.

Continue reading »
7 months 1 week ago

SQL, RegExp, Gradle — what do they have in common? All of them represent an example of using domain-specific languages, or DSL. Languages of this type aim to solve a specific problem, such as database querying, finding matches in the text, or build process description. Kotlin language offers a large amount of features for building your own domain-specific language. In this article we’ll discover the developer’s toolkit and implement a DSL for a real-world domain.

Continue reading »