What is most valuable?
If you're going to build a mission critical project, the tools that you're using are very important. You need qualified developers but the tools are critical.
With CA Gen you can model the application lifecycle and leave the application development to the next level of abstraction. You can develop multiple platform projects like on the server side and client side. If you imagine that your application needs the server side and the client side. Both of them will be working in different frameworks, or with different platforms. You can write Kobo, Java, and Windows applications in the same tool with one team, rather than three separate different teams. It gives agility, and cost effectiveness.
How has it helped my organization?
The benefit is the mobility. You can shift one platform to another without any extra effort. You can shift from mainframe, to Java without giving any extra effort.
What needs improvement?
The world is changing, the technologies are changing - COOL:Gen needs to change as well. COOL:Gen gives us the opportunity to generate the codes in a variety of technologies. In the future we need some mobile support, mobile generation, and a service oriented application architecture supported.
What do I think about the stability of the solution?
You model the application and the COOL:Gen takes on all of the efforts on generation by generating the codes automatically. The generation gives us stability. You don't need to test the codes because there is no handwritten code right now. You just jump out to the testing effort, to just testing the design, business needs, and the other things.
What do I think about the scalability of the solution?
You can scale your development team as fast as you want, you can also scale the application as very quickly, because CA Gen gives the re-usability of the other projects and also the other frameworks as well.
How are customer service and technical support?
CA is supporting the tool as well. With the power of CA, you can leverage up your application where you need the support. We are getting the support from the CA team. When we need it, we get it.
Which solution did I use previously and why did I switch?
We are an old customer, more than 20 years ago, COOLl:Gen was chosen as the main technology in our company. Before that there were some native development platforms, but with the COOL:Gen we shifted.
If you're going to create a mission critical project in a short time, and a lesser development group you need a tool. In the native development, you need a large number of developers. With a tool like a COOL:Gen you don't need much resources.
You can generate much more codes, rather than the traditional languages such Kobo or .Net.
How was the initial setup?
Our infrastructure: we have 400 models and we have 308 million objects that we are running in our environment. It's 250 million lines of code, so it's a complicated infrastructure and with a tool like CA Gen we are implementing it and managing it.
What other advice do I have?
I can give it an 8/10 because of it's robustness, stability, and scalability. If the mobile support comes, I could give it a 10.
If you want to be the first in market and you have a short time to generate, or to develop your application, and if you're looking for a platform that supports multiple frameworks, multiple platforms such as mainframe, Java, and .Net, or the others, you need a modelling tool, rather than a language or technology. With modelling your application you can easily generate any of that kind of technology with CA Gen.