What Is The Framework?
The Pleasant Solutions Framework is a large group of “software engines” (reusable blocks of software) which form a foundation that can be used to assist with a variety of projects.
For example, just as Microsoft Windows allows for buttons and icons without programmers manually drawing them dot by dot, the Framework allows us to send scheduled email notifications from the software in only a small amount of project time. Just as a SQL database eliminates the need for individual programs to create a data storage system, the Framework allows us to synchronize data to many laptops without every project building a new synchronization system. Just as Windows allows programs to work with any hardware, the Framework allows us to be compatible with many database products.
How Does The Framework Help?
With the Pleasant Framework, building custom software does not necessarily mean starting from scratch, but rather building upon years of developed code. Bottom line: this saves you money.
Consider these examples: we make you a custom program to estimate the cost of cleaning office windows. You specify that you need the program to email your clients’ their estimates every night at 4 am. With a standalone system we may need to program 400 lines of source code from scratch, 10 hours of project time. With the Framework we could do this with 20 lines of source code and in only 1 hour of project time because we have an existing schedule engine and email engine.
Now let’s suppose that next year a different Pleasant Solutions client requests the ability to send colorful HTML emails. After improving the engine to handle HTML emails, we would be able to update your project to a new version with similar capabilities, for a very low cost.
Note that in these examples, no code unique to a specific project or unique to custom business processes is shared between clients. No trade secrets, from any client, are divulged and each client still specifies their custom needs exactly. All our software remains custom built, just using larger building blocks.
- Pleasant reusable core
- Advanced configuration system
- Advanced report module
- Encryption system
- Copyright security module
- Automatic Update engine
- Ecommerce integration module
- Plugin architecture
- Compression module
- Advanced database module
- ActiveWriter database interface
- Pleasant Visual Data Modeller
- Advanced database updater
- Legacy database adapter
- Embedded audio player
- Embedded video player
- Advanced midi music processor
- Adobe PDF integration
- Slideshow presentation module
- Email integration module
- Software as a service (SaaS) server
- Error and usage information server
- Secure email proxy server (for SSL)
- Offline synchronization module
- Browser tabs system
- Handheld screen system
- User interface customizer module
- Language translation module
- Accounting module
- Inventory module
- Shipping module
- Online quiz module
- Time entry and reporting module
- Terms and Conditions module
- Universal measurements converter
- Geography and address module
- Code generation system
- Visual object-modelling canvas
- Advanced data relationships system
- Game-rule engine
- Portrait Maker face modeller
- Heuristic game rule summarizer
- Ecommerce integration module
- Phone System (PBX) Integration
- InfoCanada integration
- Excel export and import
- QuickBooks integration
- Postoffice integration module
Licensing Of The Framework
The Pleasant Framework allows you to build on common requests we have completed in the past, yet this would not be possible if previous clients owned the Framework. In addition, the total value of the Framework exceeds the value of even a sizeable project. For these reasons, offering full ownership of the Framework itself to any single client is not a possibility. However, it is extremely unlikely that a client would require ownership of the Framework, much like it is not required for our clients to own the rights to Microsoft Windows.
We provide all the licensing rights you need for unlimited use of the Framework within your custom project. If the project is intended to be resold as a product to many end users, reselling rights will be included and accounted for in the pricing.