Introduction
Software Application Development is combined effort of requirement, architecture and programming. It has been nearly impossible to develop an application if user has no programming knowledge. With Turanto cloud application development, users can now develop stunning applications without an ounce of coding. Not only users can develop, they can deploy, update and upgrade their applications.
Turanto– A Complete Solution
With Turanto you can build data-driven applications (both web and mobile) on cloud that can be deployed on to private datacenter or cloud servers. The deployment can be linked to 3rd party login solutions (say Facebook or Google), or can be leveraged with Active Directory or Windows Domain login within an enterprise.
Turanto application is based on following standard parameters, thus, an organization’s standards are truly followed, even during tight schedule.
- User Interface
- Coding practices
- Documentation Templates
- Deployment Processes
- Security compliance
Turanto can import your existing database (excel, access, MS-SQL, oracle) and create an application for it. Importing the database is advanced feature of Turanto and users can access this using a simple wizard. Once the application is created, it can be deployed as web application, mobile application and android application (APK).
The applications can be launched and are ready to use at any point of time. This enables stakeholders to see a working application sooner, so they can provide more complete feedback. The patterns included are generic software engineering patterns. The significant capabilities of Turanto takes a concept to all the way a complete software system. A large organization can customize these patterns to include internal integration patterns, security practices, and built-in objects (such as “Patient” for HealthCare, or “Inventory” for a manufacturing outfit), so that the prototypes built already include the custom integration. Turanto already has such integration capability and thus, the custom application is more specific to the end user environment.
Creating Applications in Turanto
Turanto, a browser based tool, enables domain model specification with prediction around visual interface, database design, and integration needs.
Once the basics of the problem are available in a model, Turanto then overlays the common enterprise requirements on that, to create a complete working application.
The applications created by Turanto are typically data driven and need custom database built. The database tables, views, and stored procedure follow standard naming conventions. The database is very specific to an application, and is completely de-normalized. By default it is a SQL Server 2012 database, but can be easily tuned to an alternate version or vendor.
A brief example can illustrate how application is created. Suppose you need to create Asset management system then you need to add nouns e.g.: Equipment as Entity. Then add collective nouns as property to each entity e.g.: Name; Description and then create association between 2 entities e.g.: One Equipment has many Models. Then you can add Application roles and application security, as desired. When ready you can launch application and with launch application Turanto creates database, webpages, documentation and source code.
The asset management application has number of entities (or common nouns) that are independent but in combined form are aggregated to manage assets. Assets are the items used by a company. The assets are related to a vendor, contract terms, purchase, manufacturer, item details, work order etc. All these are entities of an asset management application. The entities are created in Turanto through simple ‘Add Entity’ feature. Every entity has its own set of properties. For example: an asset item is related to a person. A ‘Person’ entity has properties like: First name, Last Name, Middle Initial, Sex, Age, Picture, and Phone number etc. Adding a property to an entity is same as adding an entity in application. Additionally users can also define the type of data that a property should have (say a web URL should follow ‘www.example.com’ format only). All entities of asset management application have association with each other. For example: one asset type has many assets. One complete configuration, a working asset management application is ready to use.
Download Source Code
Source code can be downloaded and open in Visual studio:
(i) The code is architected as per Microsoft recommendations for their .NET MVC (Model View Controller) framework.
(ii) It follows .NET 4.5 guidelines, and uses Entity libraries version 6.
(iii) It uses Twitter User Interface libraries for Responsive Layout
(iv) The source code is available as a Visual Studio 2013 solution.
Summary
Turanto provides an upper hand to users who have stunning application but models relies on developers to write code. Eliminating the need of coding has on one hand benefits the common person, also allows programmers to prototype their application. The cloud application deployment allows application access through web devices (or devices with web browsers). The applications are easy to build, upgradable and can be updated with minimum efforts. Overall, Turanto provides an unmatched platform for application development through modeling simplicity and high end benefits.