AI and Data Science Master the art of data science. Join now
Hello AI Teams:
I am looking for an AI-ML / IBM Research / IBM Consulting / IBM Global Catalog Service offering to help me refactor very large legacy C++ applications into micro-services.
IBM Software and IBM Research have launched Project Minerva for Modernization, which aims to enable AI-driven modernization of legacy Java applications. In particular, one of the goals of Project Minerva is to assist with evolving monolithic application architectures toward a modern, microservices-based architecture. The Minerva tools employ program-analysis techniques, combining them with AI and ML algorithms, to provide recommendations for decomposing a monolithic application into partitions, which can serve as starting points for microservices.
I contacted the IBM Research developer of Minerva and Maja Vukovic told me it only supports Java and there aren't any plans to add C++ app in the future.
IBM Consulting does offer services for modernizing legacy C++ applications. One possible approach is to use IBM's Application Discovery and Delivery Intelligence (ADDI) tool, which can help you analyze your codebase and identify potential areas for improvement.
ADDI uses a combination of static code analysis, machine learning, and natural language processing techniques to identify code patterns, dependencies, and potential issues. This information can be used to help you identify opportunities for refactoring your C++ codebase into microservices.
Another option is to work with IBM Research to develop a custom solution that meets your specific needs. IBM has a large research division with expertise in many different areas, including AI and machine learning. They may be able to develop a solution tailored to your specific use case.
I recommend contacting IBM Consulting and IBM Research directly to discuss your needs and explore possible solutions. They may be able to provide additional guidance and advice on how to approach your project.
I hope this helps!
Thanks Ashley, I'll look into ADDI as well as reaching out to IBM Consulting and IBM Research.
I appreciate your prompt response.
Hi Dave, there is an AI based tool - Candidate Microservices Advisor that uses source code analysis data from CAST Imaging for C++ application and can recommend candidate microservices, I would say, as a beta release. This was developed by IBM Research and Consulting jointly. https://w3.ibm.com/services/lighthouse/asset-sharing-platform/documents/123184
Hi Radhika V, Thanks for your feedback for the Candidate Microservices Advisor! I am unable to access your link:https://w3.ibm.com/services/lighthouse/asset-sharing-platform/documents/123184 Can you share that doc with me?Dave Travagline