Warewolf has been built to empower software developers and businesses to get more done, quicker. Below are the top four use cases where Warewolf can truly make a difference in your business:
Replacing the Business Access Layer or Data Access Layer
Warewolf can be used in a traditional line of business situation, where building a software system from scratch or enhancing an existing system. Use Warewolf to replace either or both the Business Access Layer and Data Access Layer. It gives your business all your business/data access in a visual representation that sits between the databases and user interface.
Your company wants to create an integration layer so that your system can be accessed internally or externally via an API. Use Warewolf to sit alongside the existing software to create an integration layer that exposes an API layer to whoever needs it. Warewolf services that get built would be the Integration and API layer.
For example, you can point Warewolf to a database stored procedure. In a few clicks Warewolf will have that exposed as a web service or API which you can access over the web externally or use in whatever you’re building. You automatically get JSON or XML returned, plus security and Swagger.
A Hybrid solution and orchestration to create a unified, automated, and well-managed computing environment
A hybrid solution is needed because your company wants to move into the cloud but has a lot of your systems on premise. You can easily spin up a Warewolf VM through Microsoft Azure, or have your Warewolf server on site. Warewolf sits between the cloud and on site as an integration tool that co-ordinates and orchestrates the hybrid solution. Essentially Warewolf is used to co-ordinate and orchestrate disparate systems in different places so that they can be effectively leveraged.
Get all the benefits of moving to a service-based architecture
Your business wishes to reap the benefits of resource re-use, quicker time to market, improved agility and better scalability of a service-based architecture like SOA or Microservices Architecture. Warewolf can be used to easily move away from a monolithic architecture to a service-based architecture by quickly and easily replacing functionality in the system with microservices. Move from concept to live implementation in a day, assuming you’ve got the hooks and services in Warewolf set up.