Uncategorized
Architecting a Multi-Tenant SaaS solution – why is it different?
Software as a Service is a software delivery model in which software and its associated data are hosted centrally (typically in the (Internet) cloud) and are typically accessed by users using a thin client, normally using a web browser over the Internet. Multi-tenancy refers to a principle in software architecture where a single instance of the software runs on a server, serving multiple client organizations (tenants) for example salesforce.com. As an architect when I first dealt with a multi-tenant SaaS product (When multi tenancy term was not hyped much) I just saw it as another on-premise solution with additional filter …Continue reading →
Tags: Data Isolation Level, Multi Tenant Architecture, SaaS configurability, SaaS Data Security, SaaS Delivery, SaaS Scalability
Posted in Cello Features, Cloud Deployment, Cloud Ready Application Development, Data Connection Abstraction, Multi Tenant Application Development, Multi Tenant Architecture, Performance, SaaS Application Development, Scalability, Tenant Hierarchy, Uncategorized | Comments Off
Six Considerations in moving your On-Premise Product to SaaS
Moving a product to SaaS can be as simple as a click of a button but at times can also go to the extent of re-architecting your product. There are several factors that could influence the SaaS migration strategy. Let us take a look at the various aspects an ISV should consider while migrating their product to SaaS. Multi-Tenancy Decision Multi-Tenancy is an architectural capability that can enable an application to respond differently to different logical groups. This is typically done through the configuration settings, which is governed by a multi-tenant framework. In a single tenant model, a new instance …Continue reading →
Tags: Availability, Internet Bandwidth, SaaS Integration, SaaS Security
Posted in Cloud Deployment, Cloud Ready Application Development, Multi Tenant Application Development, SaaS Application Development, Uncategorized | Comments Off
Configurable and Dynamic Notification engine
In any product or application, one of the default requirements is the ability to send communications to the users or to the outside world. There are multiple modes of communication such as sending out emails, running a sales campaign to multiple users [Bulk emails], sending a file to a manager,uploading set of files to remote server, sending sales report a manager, triggering SMS etc. Technically we can categorize the notification sending process into three parts. The content of the communication Properties and settings to trigger email such as SMTP details, From/To Address etc The notification engine that takes care of …Continue reading →
Tags: CelloSaaS, configurable Notification mechanism, Email content templates
Posted in Uncategorized | Comments Off
Cello Code Generator
While developing data oriented web applications you could have faced one repeated issue, which is writing CRUD related code for almost all the entities in your application. Apart from writing your business logic, developers would spend a considerable amount of time and effort in writing all the repeated mundane code again and again. Some of the biggest problems are, losing valuable time of your developer writing same repeated code, which will result in longer development time, difficulties in following Coding Standards etc. Cello framework provides Code generator, a tool to help the developers to create the CRUD related code based …Continue reading →
Posted in Business Rules, Multi Tenant Application Development, Performance, SaaS Application Development, Scalability, Uncategorized, Work Flow | Comments Off
Business Rules & Workflows in Multi-tenant .NET applications
Webinar on End user Customizable Business Rules and Workflows; Multi-tenant .NET based applications for SaaS and CloudContinue reading →
Tags: Business Rules, Cloud, Multi-tenancy, SAAS
Posted in Business Rules, Cloud Ready Application Development, Multi Tenant Application Development, Multi Tenant Architecture, SaaS Application Development, Uncategorized, Work Flow | Comments Off


