Etelos SaaS Marketplace PlatformCreate a "Marketplace of SaaS Applications" around your core technology
|
|
|
How does the Saas Marketplace Platform work?
The
platform manages the process of creating value added applications and developer kits that integrate existing technology and
packaging it up and distributing it via a Web-based storefront or
marketplace. The illustration below shows the process.
SaaS Syndication Platform:
The SaaS Syndication Platform, used by distribution marketplaces, takes in SaaS applications that are configured for syndication within the Partner App Admin Service. The SaaS syndication platform is a tool used by developers to to configure the syndicated app for their marketplace.
Dev VEs:
Developer Virtual Environments (VE) is a method of partitioning a physical server computer into multiple servers such that each has the appearance and capabilities of running on its own dedicated machine. Each virtual environment can run its own full-fledged operating system, and each server can be independently rebooted. VEs can be used to host applications or be customized as developer kits. VEs supported include Django™, Ruby on Rails™, Mono™ Project, Apache Tomcat™. JBoss™ or LAMP.
SaaS App:
A web app that is stored a Marketplace app repository. SaaS Apps can be configured within VEs and customized to meet the apps specific needs.
Support:
Support tools are used for managing and supporting a marketplace or SaaS App. Forums, trouble tickets, marketplace and provisioning transaction reports are part of the tool sets.
Marketing:
An admin tool for setting up a store listing to be included in application listing, or a catalog of applications. Store listings include purchase information, demos, blogs, forums, support pages and other information that aid in selling of Web apps.
Billing:
Admin tools for setting up pricing for a web app. Billing units of purchase including subscription time frames (i.e. monthly), numbers of users, unit measures, license keys, etc.
Licensing:
Licensing admin tools and APIs are used for configuring license enforcement. Enforcement can be passive, requiring no application changes or active, API-based rules, used to setup complex licensing rules.
Provisioning:
Administration tools for configuring the methods of provisioning an application. Apps can be provisioned to Etelos hosting or 3rd party. Other 'provisioning' methods include downloads or key generation.
Packaging:
Tools for package the app for provisioning. Apps can be packaged as whole apps, best for new application installations or major upgrades, or mini-apps, sub-sets of apps that are best for patches or minor updates.
Syndication Provisioning:
Syndication Provisioning is used by app developers to be packaged up for distribution across multiple marketplaces.
Marketplace 1,2:
Distributor marketplaces that contain syndicated applications
Web App Distribution Platform:
The Web application catalog, store listings, carts and other user functions are part of the Web App Distribution Platform.
Web App Support Platform:
The user-side of the the trouble ticket system. User-facing tools include ticket submission, status and user forums. Also included are tools for managing installed apps.
Provisioning Platform:
The provisioning platform manages the distribution of apps to hosting platforms. Also managed is the distribution of updates to hosted apps.
Hosting Platform:
Apps are deployed to specialized hosting infrastructure that match their requirements and service level. Apps can be hosted with Etelos, Etelos Partners, or in outside facilities, ie. your own co-location facility.
The Account Framework is a virtual framework for storing multiple apps for an account. Users, billing, support and other management functions are consolidated for easy management. The account framework also maintains metadata properties that can be used in the services framework.
App:
The hosted app instance that is installed within an application framework.
Services:
The Services Framework allows apps to create additional functionality using metadata such as application synchronization and collaboration with web services, etc. This is engineered to support growing partner needs for cross app collaboration.
Partner App Admin Service:
Tools for partners to submit an app to a Marketplace or syndication. This is a Web interface for configuring applications parameters to be used in the sales and provisioning process.
Developer Support Platform:
Application development tools, including web-based app editors, WebDAV support, DB and language support tools and version control tools.
In the illustration above, the SaaS Marketplace Platform begins the
process with packaging up the solution in the appropriate developer
environment. Additional steps are taken to use the Etelos framework API for extending data properties in the app to the account framework. The net result is a core app that synchronizes data between applications. Then the add on solutions move through the process of packaging
and enabling automated provisioning, billing, marketing and support.
The end result is a Web marketplace where users can go to try then buy multiple solutions online. Suites of applications can then be provisioned and installed into an
account framework that enables additional value added services
solutions and support around the core application.
- Base SaaS Marketplace Platform Includes:
- Customized branding
- Multi-App SaaS support
- Syndicated app support (see Syndication Platform)
- Category management
- Reviews and ratings
- Billing and subscription management
- Free trial management and support
- Subscription terms management
- User Terms Management
- Live Transaction monitoring
- First Level Support
- Automated Email Education Series Support (drip emails to educate users on app, etc.)
- Domain Purchase & Install (automated)
- Support ticket monitoring
- Developer support for users
- Start/Stop/Restart instance
- Developer access to Instance
- Partner Support
- Dev Kit Support
- Virtualized Instances
- Partner App Submission, Review & Approval Management
- Partner Store Listing Management
- Partner Transaction Reports
- Marketplace Ideas (Advanced Option)
- Section of Marketplace for Ideas Submission from Users
- Provisioning Platform
- App Repository Management
- Multi-location hosting and App Distribution
- Dedicated Managed Server Deployments
- Update Management to Install Base
- Performance Monitoring
- Density Management
- Self Hosted (optional with transactional model)
- Advanced Services Include
Listing Management
- Dev Kit Development
- Integration Toolkit
- Billing Service Toolkit
- Advanced support
- Start/Stop/Restart DB and other services (requires scripting setup)
- Upgrade & Migration Service to Self Hosted Model
- Integration API / Web Service Config
- Customized Billing Support
- Additional Branding Support
The SaaS Marketplace Platform offers a comprehensive set of features
designed to help you offer your users more choices in applications
through a positive web buying experience. The Etelos Saas Marketplace Platform is the fastest
time-to-market solution for creating a vibrant Web app marketplace.