What the Heck is WSO2 Appfactory?
Application development organizations continue to undergo a structural shift towards business enablement and away from technical debt. Teams desire to re-invent software delivery into an agile, on-demand application environment and change the business-IT dynamic. WSO2 platforms enable IT to solve mundane technical plumbing and focus on business-oriented personalization, self-service, monetization, and analytics. When changing the business-IT dynamic, we see leading clients:
- Share infrastructure and improve internal software delivery
- Enable on-demand digital disruption via ecosystem platforms
Share infrastructure and improve internal software delivery
Development teams desire to increase efficiency by sharing infrastructure and improving software delivery. WSO2 Stratos delivers seventeen distinct on-demand middleware services. Cloud tenants may subscribe to WSO2 Stratos’ multi-tenant shared services and eliminate traditional application platform provisioning time lag.
Teams desire to enhance agile development methodologies by integrating DevOps practices and on-demand application life-cycle infrastructure. Teams often are burdened by a need to provision a complex set of project tracking, source code management, issue tracking, test tools, release management scripts, and run-time application platform environments (i.e. development, test, production). WSO2 AppFactory applies on-demand self-service and automated provisioning patterns to software projects. The WSO2 AppFactory environment delivers multi-project software delivery infrastructure tools and encourages software delivery best practices. WSO2 AppFactory enable teams to create and administer projects, automatically build applications, provision quality assurance environments, run continuous integration tests, and continuously promote and deploy software assets across development life-cycle environments (i.e. Development, Test, and Production). Figure 1 provides a visual illustration.
Enable on-demand digital disruption via ecosystem platform
Technology consumerization, capability externalization, and content creation/sharing democratization are disrupting traditional business models [1,2]. Startups and upstarts are rapidly disinter-mediating and replacing brand-name business providers, brokers, and distributors. Business leaders are realizing new digital strategies are required to build relevance and connections across their suppliers, customers, and employees.
A new application platform environment is required to increase IT interaction efficiency, deliver composite business service offerings, and enable new revenue sharing opportunities. Our clients augment WSO2’s Cloud Native application platform, WSO2 Stratos, with shared business capabilities, custom showback/chargeback models, and application hosting to create an AppFactory delivering digital disruption to internal IT delivery. We have productized the digital disruption and ecosystem patterns in our WSO2 AppFactory offering.
An ecosystem platform helps organizations extend their core business capabilities across application projects. A multi-tenant, extensible cloud environment is used to personalize channel interactions and deeply embed business capabilities within a business partner’s distribution channel (similar to Force.com, eBay sellers, or Amazon Store environments). By natively including on-demand self-service and automated provisioning, the platform enables efficient engagement with ad hoc departmental and line of business projects (i.e. the long tail) and ability to quickly scale. By hosting all application projects within a multi-tenant environment, the environment can easily aggregate and share business information.
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)