TimeLive Web Enterprise Version: Source code
TimeLive Source Code now includes:
- TimeLive Web unlimited users license: there is no limit to the number of users in your TimeLive system.
- Complete source code: you are allowed to make any modifications add or remove features, create web services, connect to third party’s systems.
About the product architecture
Technology / 3rd Party Control Used:
- Microsoft ASP.Net 4.5.1.
- Visual Basic .Net.
- Visual Studio 2013 (Visual Studio 2013 Express edition is available free).
- Microsoft SQL Server 2008 R2 or later.
- E-World UI – Free controls (2.0.6) http://www.eworldui.net/
- XtraReports Suite ( http://www.devexpress.com/Products/NET/Reporting/ ) (No license required).
(For creating new reports and customizing existing reports, end users don’t require any separate XtraReport license. TimeLive is using XtraReport runtime library for generating reports. End-User can create new reports using TimeLive own report designer available in TimeLive).
- Quick License Manager (http://soraco.co/QuickLicenseManager.aspx) (No license required)
- Smart Mass Emailing (Free email sending framework)
- FileHelpers v 2.0 (Free framework for CSV Import/Export)
- Download Source Code Introduction document
- Download TimeLive Database ERD (Visio required)
High Level Architecture:
TimeLive design is based on a 3-layer architecture. The three layers that TimeLive consists of are the following:
- Presentation Layer
Presentation Layer is the top layer that takes care of presenting Business Data to users and offering a way to manipulate this data, to perform Business Processes. This is the only layer that contains information about the specific technology used to create the user interface (for example, web controls that can be rendered to standard HTML, or standard Windows controls that result in a desktop application).
- Business Layer
http://www.asp.net/learn/data-access/tutorial-02-cs.aspx Business Layer is the middle layer. This is where Business Processes, Business Rules and Business Logic are implemented and where all Business Data is defined. Functionality of this layer is mainly used from the Presentation Layer.
- Data Layer: TimeLive using [Typed Dataset] as data transfer object (DTO)
Data Layer is the bottom layer. Its purpose is to manage the data storage and provide the upper layers with the ability to store and retrieve data. Functionality of Data Layer is mainly used from the Business Layer. TimeLive is a Microsoft .NET 2 based product written in VB.Net. Minimum requirements are Windows 2000 with IIS 5 and Microsoft SQL Server 2005 or later.
- Typed dataset xsd : App_CodeXSDTimeLiveDataSet.xsd
- Business layer classes : App_CodeBLL
- Providers implementation classes (membership, role, sitemap) : App_CodeCustomProviders
- Web.config : root
- Database path (SQL Server 2008 Express) : App_DataTimeLive_Data.MDF
- Reports file path : ~/Reports
- Report filter controls path : ~/Reports/ControlsFilter
- Report Viewer control path : ~/Reports/ControlsViewer
- Reports Pages : ~/Reports/*.aspx
- Master pages path : ~/Master/
- Download and install Eworld UI 2.0.6. http://www.eworldui.net/Download.aspx
- Download and install “Web Deployment Project” http://msdn.microsoft.com/en-us/asp.net/aa336619.aspx
- Extract source code in any folder.
- Launch timelive solution file “TimeLive.sln”
- Click on start button in Visual Studio to launch TimeLive from source code.
- Fill system configuration page and then click on update.
- Fill account add form and click on add to add a new account.
- Click on “Go to login page” to navigate to login page.
- Login with email id and password which you just register in timelive.
FAQ about the source code:
- Can I deploy my own customized version of TimeLive to my other customers?
TimeLive web source code comes with one single enterprise license. It means, you can deploy your own customized version to only single customer after purchasing TimeLive source code product. For deploying it to more than one customer, you are required to purchase TimeLive Enterprise license (US$ 300) for each of those additional customers.
- Can I rebrand TimeLive deploy my own customized version of TimeLive to my other customers?
Rebranding means assigning the entire right to the product to your company a non-exclusive basis. You would be able to market this TimeLive product under your own trademark as if it is software developed by your company. For this, you should purchase TimeLive rebranding rights from Livetecs website.
- What is Ownership Transfer rights?
TimeLive offers source code with Ownership Rights transfer. You are allowed to sell TimeLive source code also with additional of re-branding and reseller rights
- Do we get support when we encounter problem or issue when working with the source code?
We typically do provide support for source code. This means, you can send your questions and we will do our best to help out, but please note we are not obligated by the license agreement to help with programming issues which are not specifically related to TimeLive. We deliver the complete source code and you are allowed to make any modifications: create web services, connect to third party’s systems, add or remove features.
- What about newer versions of the source code?
You will be able to download those updates as available from our web site.
- Where can I find the source code license agreement?
Source Code License Agreement (Without Rebranding rights)
Source Code License Agreement (With Rebranding and Redistribution rights)
- Are there third party licenses that we have to purchase separately?
All 3rd party controls which are being used in TimeLive are either free or doesn’t require any design time license.