WSO2 App Factory has the following features and capabilities.
Feature | Description |
---|
Create and govern application projects | - Create resources including source repository, issue tracker, forums, and runtimes for application component types.
- Manage application scale parameters for development, testing, staging, and production.
- Invite and manage developers, testers, and operation engineers into application workspace.
- Provides complete version management of applications.
- On-demand access to development, test, and production run-time Clouds.
- Configurable governance process involving a multi-stage, life-cycle model by integrating with WSO2 Governance Registry.
- Complete project management for applications from inception to retirement as managed life-cycle stages.
|
Accelerate development iterations | - Rapidly build Web applications, JAX-WS or JAX-RS services, business processes and back-ends for mobile applications.
- Automate and integrate continuous build, continuous test, and continuous deployment activities.
- Perform one-click actions for code branching, versioning, and promotion.
- Access shared multi-tenant source repositories, build farms, testing servers and run-time environments.
|
Increase best practice adoption and establish agile application governance processes | - Establish application development process phases, checkpoints, or approval workflows.
- Enforce coding conventions and best practices via automated tools, automated quality assurance, and security testing.
- Promote managed API subscriptions and access.
- Validate introduction of third-party libraries and license compliance.
- Manage application scaling parameters across development, testing, staging and production environments.
|
Adopt a cloud platform and offer PaaS | - Offer a shared, on-demand elastic infrastructure that scales.
- Deploy applications onto the complete WSO2 middleware platform, non-Java language containers (PHP), and third-party products (JBoss Application Server, Tomcat).
|
Obtain an integrated DevOps experience | - Incorporates full life-cycle tooling, workflow, and reports for developers, quality assurance members, and operations engineers.
- Automate and integrate continuous build, continuous test, and continuous deployment activities.
- Encompasses complete development lifecycle, from source code checkout, code development, check-in, and push up stream.
- Incorporates functional, non-functional, regression, and performance test activities.
- Publish Applications and APIs into App Stores and API Stores.
|
Management dashboards for CXOs and project managers | - Dashboards provide visibility into application status, application health, application service assets, application activity, and application lifecycle stage progress.
- DevOps KPI monitoring via integration with WSO2 Business Activity Monitor.
- Project managers can monitor and receive notifications based on KPIs.
|
Customize to follow your best practices and standards | - Configure application development process phases, checkpoints, or approval workflows.
- Specify custom lifecycle stages in addition to pre-defined Development, Testing, and Production phases.
|
Integrates with your existing infrastructure | - Integrates with your existing software development lifecycle (SDLC) tools including SVN, JIRA, Git, Maven, any IDE of your choice, Jenkins, Bamboo, Clover etc.
- Integrates with existing user repositories via LDAP or Microsoft Active Directory.
|
Next, see WSO2 App Factory architecture.