The CUBA Platform is a stunning collaboration of best in class open source components, glued together with clever Haulmont developed libraries. The CUBA Studio IDE, when paired with IntelliJ Idea provides a development environment that is powerful and a genuine pleasure to work with.
The platform’s open-source components are widely adopted in the market so development resourcing isn’t a problem, it’s a true ‘RAD’ environment enabling quick prototyping and ‘quick win’ scenarios and fully supports... more
The platform’s open-source components are widely adopted in the market so development resourcing isn’t a problem, it’s a true ‘RAD’ environment enabling quick prototyping and ‘quick win’ scenarios and fully supports production grade applications with enterprise level development processes. Security through permissions, constraints and roles at all levels of screens, fields and records allows for developing multi-tenant capable, multi-faceted applications that can be used internally, externally or a mixture of both.
Last, and definitely not least, the platform fully supports localization and globalization of screens and data to support multi-lingual and multi-national deployments of developed applications. Other ‘Big Name’ platforms should watch out as this has got what it takes to compete and exceed at all levels.
Using CUBA Platform feels like rushing down the fast lane while still being always under control.
It boils down to focusing on the problems we should really care about as application developers: the problems of the business. The creators of CUBA made this goal achievable while still allowing developers to open up the platform seams if necessary. Great work!
With CUBA Platform we found the development tool we were looking for. We always liked the security and robustness of Java, just needed to find a framework that would automate repetitive business tasks, with Cuba we found it. Another thing we like is the willingness of developers to incorporate the product proposals and improvements. If they continue like this, I have no doubt that CUBA will become a winning tool, even more than it already is.
HOW I LOST THOUSANDS OF DOLLARS AND MADE MILLIONS
Or the case for getting CUBA Enterprise support
If you’re reading this, you’re probably like me. You had or have a great idea for a software. You have some programming skills and you need what to be built. So your first instinct is to plunge right in and... more
If you’re reading this, you’re probably like me. You had or have a great idea for a software. You have some programming skills and you need what to be built. So your first instinct is to plunge right in and start coding. That’s exactly what I did. I had this great idea of offering my clients a world-class business solution that would solve all of their workflow problems.
So I started coding right away in C#, which is my background until I quickly came to a roadblock. Why am I writing all this code for a workflow solution when I’m sure there must be already something out there. So I started looking for such a solution. Which brought me to the world of BPM systems such as RunMyProcess, BonitaSoft, CDevWorkflow, ProcessMaker, Bizagi, etc…
Then I realized that all of those solutions were Java-based solutions. So I figured, If I need to write my software, I need to do it in Java so I can leverage the infrastructure. I looked at all those solutions and unfortunately, they did not quite fit my requirements. Either they were too expensive, or they were doing only one thing with very minimal avenues for customization.
There had to be a better way.
And this is where I stumbled upon the Activiti framework. It’s open source and I really like the way they integrated it with Alfresco. I wanted almost the same but still wanted more flexibility.
Before I get to the good part, I have to admit that while developing my solution, I went to Upwork and worked with many firms and programmers, and to sum it up as nicely as I can, they did a shitty job and had no clue about Java and/or BPM.
Then I watched a YouTube video about a guy who successfully integrated Activiti within the Java PlayFramework. I was impressed and contacted him through Upwork. He responded pretty quickly. I described my problem to him and instead of taking advantage of me or taking the project for himself, he suggested that I take a look at the CUBA platform.
Obviously, I went to the website and it just blew my mind. When I read what it could do, I was in heaven. Even if that platform delivered half of what it claimed, my dreams would come true.
After going through the trenches, trying out Grails (not quite there yet), the Play framework (it’s nice but you have to write a ton of code), Vaadin (it’s only front-end), CUBA framework was the solution to all of my problems.
After a year and a half of looking for the holy grail and spending thousands of dollars with solutions that lie dormant in my closet, I embraced the CUBA framework in a heartbeat. Within 2 weeks of trying it out, I was able to launch and deliver my first app to my client.
As I was getting more and more involved with the framework, I was able to discover all those little undocumented gems that made my life a lot easier. Within months, I was able to install my app at 2 more clients.
I was very optimistic about the app that I had but I had reservations about scalability and performance. I had a client wanting to use the app for about 100 users. Even though my programming skills were good, I knew that I needed some external help. And for that, I looked no farther that the CUBA team. I contacted them and within hours I signed up for their Enterprise support. And let me tell you in. It’s been a blessing.
With their world-class support, I get a dedicated support email and/or Slack; my questions get answered within 1 business day, but the best part is that they also provide code review. What that means is that I can start coding following their documentation and examples and when they review my code, they apply best practices and performance enhancement. I freaking love it.
I loved it so much that now, I even enrolled the team for special projects. With such a move, I have the confidence that my apps will be built right the first time around and quickly.
So how did I go from wasting thousands of dollars to making millions? Well, it is true that I lost thousands but with my apps and the help of the CUBA team, I’m well on my way to make millions. And so can you.
I came across CUBA Platform by chance on the website of AlternativeTo, thought it might be an idea to try out CUBA Platform. I have long been looking for an enterprise system that would be web based and which maybe could be a successor to Lotus Notes as the company I work for has today.
Experiences I have at present with CUBA Platform is very positive. CUBA Platform has the potential to allow beginners start with easy construction of a system... more
Experiences I have at present with CUBA Platform is very positive. CUBA Platform has the potential to allow beginners start with easy construction of a system. Further on one can develop the system with more tailored personalization as the system evolves over time and the knowledge of programming of the system improves.
I have nothing to say except that CUBA Platform is now the best web based system I've seen.
Very well worked. CUBA Platform might be one of the best enterprise systems that are designed with browser interface for both use and development.
Hello friends!
Almost four months ago I started doing work with CUBA. For me it is an incredible platform. I have been programming .NET, my knowledge of Java was null, and Microsoft Lightswitch and Visual Studio were my only tools.
As you may know, Microsoft Lightswitch was (and I say WAS because Microsoft killed it) a language for LOB applications-oriented companies, allowing you to develop applications very simple and in record time. more
As you may know, Microsoft Lightswitch was (and I say WAS because Microsoft killed it) a language for LOB applications-oriented companies, allowing you to develop applications very simple and in record time.
After months and months of searching for an alternative, I decided to try CUBA. At first, like any language, it seemed a bit laborious to learn.
As I progressed, I could see the examples of code, sample projects, and other materials which helped to learn JAVA, and also that specifically applied to LOB applications, the area which I think we all are most interested in.
I could make two applications for internal use of our company in record time, and now we are developing a billing application. I can tell you that in two weeks we had an application that many micro companies could use to make their bills.
The reason for making this application is to learn and to migrate the applications we have in Lightswitch to CUBA, especially as now it has Multi Database support.
I want to thank for the work done by the entire team of CUBA and send a big hug from Spain and encouragement to make this project a success.
And also say thanks as every day I get answers to my questions in the forum, that is what has inspired me more to work with this tool.
I hope that just as I have a commercial subscription for the add-ons many people do it too! We must support the team to continue working properly.
And I hope that more interesting plugins will come, no doubt I'll buy!
There are many pretenders for a suitable application generation framework but few reduce the effort needed to deliver a working application. The CUBA Platform does and provides enough out-of-the-box capability to be truly productive. The architecture suits a continuous-integration ‘DevOps' strategy. The inclusion of components such as row-level security, BPM, self-service reporting and full text search is significant and provide enterprise-class features without heavy lifting.
I just downloaded the Studio and must say I am very impressed. Last time i was so impressed when I was in Delphi 1.0 announcement conference.
I think CUBA IS or it is very close, what we need in Java world for Enterprise apps.
I wanted to express my deep appreciation that the framework you guys have developed is so productive and developer friendly that it is not enough saying "Excellent"! It is such a handy tool that it can speed up to minutes transforming an idea or a business need into an application. No more separate efforts for prototyping and development - prototype is good enough to take to the development lab to finish.
The framework has so much built-in features to offer that I believe it can save hours or days to most of the developers / teams, and these features work just fine without any configuration. At the same time, you have the option to modify and tailor functionality to your needs without limits. more
The framework has so much built-in features to offer that I believe it can save hours or days to most of the developers / teams, and these features work just fine without any configuration. At the same time, you have the option to modify and tailor functionality to your needs without limits.
The forum support team is awesome. The response time is very very impressive to me. And it's not only the speed but quality, very helpful and friendly. The team explains different technical aspects at such level of detail that even a newcomer can understand easily.
The team is open minded and confident to say YES to any good ideas to make the framework even more useful. I look forward to see a continuous enhancement with a road-map driven by the community, but at the same time I have full confidence in you guys, you have a lot of great ideas!!!
I've been playing with CUBA for the last 3 weeks and it made me love Java web programming again. It is wonderful to focus just on the business side of your web app and get an enterprise-level product with minimal effort.
It's so impressive that I licensed Studio for a personal project. I don't know if this project will succeed, but I'm pretty sure that it will be a total disaster without CUBA.
Thanks and keep it growing!
I have spent quite a bit of time with CUBA over the last couple of weeks and the platform is amazing. If one can get past the fact that is a Java based platform (for us coming from a .NET world) then it is a no brainer decision to go with it.
The speed with which you can develop scalable enterprise quality applications is quite something... more
The speed with which you can develop scalable enterprise quality applications is quite something. You can use the point and click designer to design entities and screens and use your favorite Java IDE to edit the Java source code where required.
Although you can accomplish a lot with their Studio (designer), you get the impression that there is so much power and extensibility under the hood that you are not likely to paint yourself into a corner as sometimes happen with RAD tools.
Like all platforms there is a bit of a learning curve, but once you get the general hang of it you can become very productive, quickly.
I'm quite impressed how well their entity designer updates the database with no drama whatsoever. I also experimented with .NET Core EF and migrations recently and very quickly found myself in a position where the migrations stopped working and I spent a couple of hours trying to reverse migrations and get the code and database back in sync. This may of course be due to my lack of experience with Core EF code migration, but still - I never had that situation with CUBA.
The other thing that impresses is how quickly they evolve CUBA and make new releases.
CUBA also provides support for Polymer out of the box for SPA type mobile apps, although I've only played with one of their samples to see how it works. I assume you can write an Angular app against the REST services as well if you wish.
Anyway, highly recommended for LS users looking for an alternative.
I’ve been comparing several solutions for our internal processes optimization, such as requests for IT-services, incidents registration and processing, budget management. In all cases the main peculiarity was the automated workflow setup; I’ll be honest to agree that in most cases an automated process setup in various solutions is the same, but in CUBA the flow building is set in some way easier, than in other solutions. The thing I can say for sure is that the process setup in CUBA is many times simpler and more convenient than the similar process setting in MS Sharepoint... more
I’ve been comparing several solutions for our internal processes optimization, such as requests for IT-services, incidents registration and processing, budget management. In all cases the main peculiarity was the automated workflow setup; I’ll be honest to agree that in most cases an automated process setup in various solutions is the same, but in CUBA the flow building is set in some way easier, than in other solutions. The thing I can say for sure is that the process setup in CUBA is many times simpler and more convenient than the similar process setting in MS Sharepoint.
The platform itself is configured in CUBA Studio, where everything is adaptive and clear for a developer. I haven’t yet achieved much in creating of platform-based corporate level informational systems, but at least I made up a small application for IT budget management, it’s handy. And everything there is understandable for a beginner developer. Also, there are excellent video lessons for a beginner web-developer, in which it is shown what, how and where to do on practice. I would also admit that the application does not require a big amount of system resources, but it is an unconfirmed fact as I didn’t make a load testing with a big number of concurrent users. And if a developer knows JAVA quiet well, with the help of CUBA platform it is possible to develop absolutely everything with any requirements for an application, I simply didn’t notice any limits.
I can hardly say too much about how helpful CUBA Platform and Studio have been in my work. The software has allowed me to write an easy-to-use and flexible application for tracking patient data within our clinic rapidly and effectively, despite my being a psychiatrist rather than programmer by training. CUBA has eliminated or simplified much of the complexity of Java SE and EE, allowing me to focus on my application logic, and the Studio has made coding and database operations a pleasure. Moreover, I have been pleasantly surprised by the stability of the package: glitches and crashes are essentially non-existent. And, the support team has been highly responsive in answering my online questions - even my most naïve ones... more
I can hardly say too much about how helpful CUBA Platform and Studio have been in my work. The software has allowed me to write an easy-to-use and flexible application for tracking patient data within our clinic rapidly and effectively, despite my being a psychiatrist rather than programmer by training. CUBA has eliminated or simplified much of the complexity of Java SE and EE, allowing me to focus on my application logic, and the Studio has made coding and database operations a pleasure. Moreover, I have been pleasantly surprised by the stability of the package: glitches and crashes are essentially non-existent. And, the support team has been highly responsive in answering my online questions - even my most naïve ones.
Studio allowed me to develop an application that helps me generate insights regarding my patients and the treatment options that are most effective. I particularly like the reporting features, which have greatly simplified visualization and documentation, and have made it easy to share results with colleagues. Also, I have found that Studio makes it easy to change the UI of my application as my ideas and strategies evolve.
Overall, Studio is a joy to use – I highly recommend it.
Your framework rocks!
We’ve figured it out, and now get the most of it.
We’ve achieved high work-speed, now we make new products faster than the customers show up!
At the end of April, we got a request to develop a service for traffic accidents registration and processing. It’s a great idea and an interesting customer, who wants to simplify the procedure of such an unpleasant case as a traffic accident... more
At the end of April, we got a request to develop a service for traffic accidents registration and processing. It’s a great idea and an interesting customer, who wants to simplify the procedure of such an unpleasant case as a traffic accident.
Our task was to make a stable application of high quality without bugs or glitches. Its main idea is to create an opportunity for motorists to fill in the main parameters of an accident online, comfortably and quickly, and clear the road for other drivers. Our objectives were to fully develop a web-service conforming the security requirements, with access rights control, fast reports generation, full-text search, change logs, integration with mobile applications and SMS notifications.
The time limit was 45 days, the deadline was fixed, and everyone refused the project calling it impossible…
I studied the project and started its implementation, because I’ve already understood that the most difficult parts are already available in CUBA platform and can be just “switched on”.
We quickly gathered the team, elaborated the design, and passed the project to developers after a couple of weeks.
We are finishing the project, and we have 2 spare weeks for working on details.
I’m grateful to colleagues from CUBA for an excellent product, and I’m looking forward to business-process forms designer.