- Create applications and view details of all applications in a unified, controlled platform. See Creating an Application.
- Build a team around applications by inviting users, assigning them single or multiple roles and managing them. See Building your Team.
- Check in your source code to repository, version and branch your source repository, view life-cycle stages of branches and configuration management of the source code. See Checking in and Branching the Code.
- Manual or automatic builds and deployments of the branches, check build status, change build settings, browse the build server, launch and test your applications, run continuous integration tests. See Building , and Deploying and Running the Application.
- Continuously promote and deploy software assets. Easily discover and consume APIs through a user-friendly storefront. Configure registry, endpoints, databases to store your application's data and leverage published APIs in your application. See Configuring Resources.
- Create and manage issues in a default issue tracking system or your own bug tracking tool. See details like types, severity and status of all issues reported against a given version of an application in a single view. See Adding Tests and Tracking Issues.
- Manage the application across its life cycles, configure your own life-cycle stages and preconditions for state transition, view life-cycle history, specify estimated deadlines for an application to be in a given life-cycle stage. See Managing Lifecycles.
- Leverage inbuilt App Factory tooling support in WSO2 Developer Studio, which gives you a simpler and better integrated development experience.
- Reduces the cost of development and time-to-market by early detection of issues.
- Pre-setup environments ready to go, with automatic provisioning as the application goes through the development lifecycle. Saves the time spent on infrastructure, source control, continuous integration, development and testing environment(s).
- Extensibility and customizability allows you to add tools and workflows you are already familiar with.
- The platform automatically manages dependencies for you. For example, when moving an application from development to staging, you usually have to connect to different APIs and databases. But now, the developer can simply move the application through its life-cycle stages while the platform automatically connects it to the correct resources.
Can impose policies and standards between life-cycle stages so that an application won't progress from one stage to the next before meeting regulatory and quality standards.
Helps build a digital business ecosystem. Fosters cross-organizational development collaboration by making your applications public in a storefront and encouraging reuse. Because developers understand what capabilities are already available before starting a new development project, cost of rework is reduced.
- Manage and monitor projects through App Factory's numerous dashboards.