Features

Diaspark Instant.Net offers the following major features for distributed application development:

  • Rich user interface
  • Support for using offline and online database
  • Scalability using multi-layer architecture
  • Pluggable Component based architecture
  • Accessibility to the business logic classes through web services / remote location
  • Online and offline report viewing
  • Data synchronization between offline and online databases
  • Dataset based communication between layers
  • Customizable security implementation
  • Advanced Query Builder to support user interface

Structured software practices that simplify solution

Architecture

Instant.Net supports multi-layer architecture. It has the following layers:

Business Logic Layer

Contains generic classes for data retrieval, validation and posting. The business logic layer objects can be deployed as individual web services as well as they can be grouped together in the form of assemblies.

Data Access Layer

Uses customized classes to connect to heterogeneous data sources. Only the entity classes are allowed to communicate with the database to provide data security.

Business Layer Manager (BLM)

This is the contact point between the presentation layer and the business logic layer. The presentation layer never directly uses a business entity and the request for business logic always goes through the BLM component only. This offers the access security to the business classes. The BLM component can be deployed as a web service or as a remote component.

dotnet_arch
AppModeler

Instant.Net AppModeler is used to generate application code based on specifications given by the user. It uses XML database to store object definitions. The developer can use this tool to generate the basic application without writing a single line of code and can customize the application as per the need

Features

  • Generates program source code for client and server application in VB.Net or C#
  • Creates data explorer and entry forms for given entity definitions
  • Creates business classes with logic for saving and retrieval of data
  • Creates solution files, project files, and executable
  • Maintains application customization data in profiles for later use
  • Configures web service / remote location component for the business layer
appmodeler_img1
appmodeler_img2
Success Story

Project Automation System (PAS)

The Project Automation System (PAS) developed using the Instant.Net framework is a tool to estimate the cost that will be incurred on new project development. It can be used as an analysis tool since costs actually incurred can be compared and the historical data captured by the system can be used to improve estimations and forecasts.

This has been designed using the layered architecture provided by the Instant.Net framework. This kind of architecture not only made deployment of the PAS faster at client locations but also facilitated quick and painless modifications.

The synchronization feature built into the system enables users to store and retrieve data on their individual workstations without the need to connect to a remote central database. Any new additions or changes made to the data are made available to them and to the central database on synchronization. This eliminates the need for server round trips and also does not unnecessarily burden users with data that they would not need.

The components of the application like menus, screens, forms, user controls, queries, data explorers, button groups, navigation controls etc. have been created using the Instant.Net framework classes while manual code writing has been kept to a minimum. This has reduced development time by one-third, saving valuable man-hours and leading to cost reduction.

  • Project costing on a yearly or monthly basis
  • Summary of man-hours spent on each project
  • Analysis of time taken on development of each module
  • Analysis of time spent on development of individual objects
  • List of projects with their module details
  • List of project members with details of their assigned roles
Revision History
Version 6.0

Code name

Instant.Net Document Management System

Business Logic Layer

Oct 2018

Document management is one of the basic requirements any ERP would have. Though Document management software were available off the shelf and in most of the cases they were integrated with the existing systems, their integration may not be seamless in case of instant.net due to various differences not limited to the following;

  • Different Architecture – Instant.NET architecture is a layered architecture with specific implementation of Cross Cutting Concerns like Exception handling, Security, Logging, Auditing, Session and Cache management etc.
  • Different Roles and permission Schema – The Roles and permission mechanism of an off-the-shelf document management system may be specific and may not integrate well with that of Instant.NET in that case, the supervisor of the application may have to set different permission for a user for Application and for document management.
  • Less control for customization – Since third Party software may not allow for the customization of their application for specific needs, it may be difficult for Architects and developers to adopt them as it is in their application.

Considering the market requirements and the limitations with existing solutions, Instant.NET product development team has decided to make this as integral part of Instant.NET offering in form of Service. This will also add value to the Instant.NET existing offerings.

The primary Feature of the Document management system would contain

  • DM to have an Approval Workflow.
  • DM to have facility to add additional attributes
  • DM to have Dropbox type of facility where Files can be synched to Local Folder in File system.
  • Sharing the document: User should be able to share the Documents with users of another Company.
    • User should be able to select a document and click on some icon to share. A popup box or some similar arrangement should be asking user the Email Id and name of user and the Description. User can also select if the link should be shareable always or for specific date.
    • This will generate a link with encoded Token. This token will be stored in the Database and upon expiration, the entry should be deleted automatically from database.
    • The Link should be served by a Page in the Application without any Login. This should let user download the file in the link with the help of a function that will decode the Token, verify the expiration and let user download the file.
  • Full text search: Application to have feature to search documents using Full text Search.
  • Version control : Template creation and on-line populating the template.
  • Tags as tokens: The Tags that can be associated with document should be stored in the repository somewhere and whenever user is trying to enter tags, if the character matches, those tags should appear automatically (Auto Suggestion).
Version 5.5

Code name

Instant.Net Business Intelligence

Business Logic Layer

Oct 2016

Computing is going through unexpected changes these days. With lot of uncertainty in the market, the ISVs and product owners are interested in hosting their application on a platform which can be scaled up or down as and when required.

The cloud hosting provides flexibility to the application developers and product owners to scale up and down the processing and computing power, data storage and internet bandwidth on the fly to save the cost associated with Infrastructure. It’s flexible and pay as you go model is suitable for small to big size of clients. It also ease down the deployment scenarios across continents

Considering all the benefits of the cloud computing, the upcoming version of Instant.Net 5.5 is designed to make the framework cloud ready and to provide its users a seamless and world class experience of creating a cloud ready application without getting much into the technical details.

  • The Sync Framework Module
  • Business Intelligence module
Version 5.0

Code name

Instant.Net for Cloud

Business Logic Layer

July 2013

With the increasing size and reach of applications, the deployment scenarios are getting complicated these days. The applications are installed across continents and on various servers. Also, the use of mobiles, tablets and other computing devices are increasing day by day. There are multiple applications available in the market to provide access to the information that users want anytime, anywhere. However, users are more inclined towards seeing the analysis of data instead of just data for effective and quick decision making.

This changing needs and diverse computing devices have provoked Diaspark to incorporate following two major aspects to make its Instant.Net framework more adaptable and useful for its existing and upcoming client.

  • The Sync Framework Module
  • Business Intelligence module

The following sections describes the requirements, project plan and the resource plan for each of the proposed enhancements in details

  • The Sync Framework Module
  • Requirements
  • Milestones
  • Business Intelligence module
  • BI Modules
Version 4.0

Code name

Instant.Net- Enterprise 2012

Scope release date

Sept 2011

Strong need was felt by the product managers of Instant.Net framework to make it more compatible to newer version of .Net framework and new DB tools introduced by Microsoft. After lots of surveys and compilation of clients’ feedback, Instant.Net core teams of architects and sales have come up with the list of enhancements. The document contains the user requirements of those enhancements which are decided to be rolled out in the next version 4.0 of Instant.Net - Enterprise 2012. The framework is scheduled to be made available by the end of July 2012 for the internal consumption of various development teams within Diaspark.

Release 4.0.0.1: Architecture redesign considerations

  • MVC architecture support
  • Web form to MVC convertor
  • Support for windows communication foundation
  • Scalability enhancements
  • Threading
  • Enhancing on role based security (Support for provider classes by Microsoft)

Release 4.0.0.2 Framework enhancements

  • Microsoft entity framework support
  • SQL server reporting services integration
  • Support for LINQ
  • LDAP authentication
  • Delegates
  • Configuration tool
  • Logging
  • Integration with common community websites and portal
  • Presentation layer
  • Data access layer
  • Business layer
  • Messaging and localization

Release 4.0.0.2 Framework enhancements

  • CCHIT implementation
  • Financial gateways
  • HL7 implementation

Release 4.0.0.4 Smartphone & tablet support Database deployment toolkit Additional tools and features Documentation

  • Class library documentation:
  • Sample documentation:
  • Help rewriting

Considering the market requirements and the limitations with existing solutions, Instant.NET product development team has decided to make this as integral part of Instant.NET offering in form of Service. This will also add value to the Instant.NET existing offerings.

The primary Feature of the Document management system would contain

  • DM to have an Approval Workflow.
  • DM to have facility to add additional attributes
  • DM to have Dropbox type of facility where Files can be synched to Local Folder in File system.
  • Sharing the document: User should be able to share the Documents with users of another Company.
    • User should be able to select a document and click on some icon to share. A popup box or some similar arrangement should be asking user the Email Id and name of user and the Description. User can also select if the link should be shareable always or for specific date.
    • This will generate a link with encoded Token. This token will be stored in the Database and upon expiration, the entry should be deleted automatically from database.
    • The Link should be served by a Page in the Application without any Login. This should let user download the file in the link with the help of a function that will decode the Token, verify the expiration and let user download the file.
  • Full text search: Application to have feature to search documents using Full text Search.
  • Version control : Template creation and on-line populating the template.
  • Tags as tokens: The Tags that can be associated with document should be stored in the repository somewhere and whenever user is trying to enter tags, if the character matches, those tags should appear automatically (Auto Suggestion).
Version 3.5

Code name

Instant.Net- Enterprise 2010

Business Logic Layer

March 2010

Strong need was felt by the product managers of Instant.Net framework to make it more compatible to newer version of .Net framework and new DB tools introduced by Microsoft. After lots of surveys and compilation of clients’ feedback, Diaspark finalized list of enhancements that are for next version of Instant.Net i.e. Instant.Net – Enterprise 2010. The framework is scheduled to be made available by the end of 2009 in market.

  • Architectural redesign consideration
    • Threading
    • Support for WCF
    • Enhancing on role based security (Support for provider classes by Microsoft)
  • Framework enhancements
    • LDAP authentication
    • Support for LINQ
    • Delegates
    • Configuration tool
    • Logging
    • Integration with common community websites and portal
  • Presentation layer
    • Common changes across All ASP.Net controls
    • New component libraries
    • Miscellaneous presentation layer enhancements
    • Improved ajax support:
  • Data access layer
  • Business layer
  • Messaging and localization
  • Database deployment toolkit
  • Additional tools and features
  • Documentation
    • Class library documentation:
    • Help rewriting

The following sections describes the requirements, project plan and the resource plan for each of the proposed enhancements in details

  • The Sync Framework Module
  • Requirements
  • Milestones
  • Business Intelligence module
  • BI Modules

Start typing and press Enter to search