How does SourceEdge build a software project in record time reducing the development life cycle by 60% when others need 100% development time? Why do our clients save 50% on the cost of development when using other vendors costs a full 100%? How is SourceEdge able to deliver solution or product development in half the time other vendors need to deliver?
For all these questions, SourceEdge has one answer: SourceEdge uses a framework called “AppGen”, an innovation by SourceEdge, the result of continuous research and deep understanding of the cutting-edge technology Microsoft.NET framework.
Application Generator, smartly called ‘AppGen’ (Software Factory for Business Application) is a Model Driven Software Development tool that helps us to develop a Windows/Web based application faster and empowers our clients with a GO-TO market solution.
Built on the concept of Software Factory, AppGen weaves the design and architecture of any business application seamlessly through Domain Specific Language (DSL) that configures User Interfaces, Business Logic and Data Access Layer (DAL).
The first version of AppGen launched in Nov 2004, aimed to achieve a fast development lifecycle reducing the code development timeframe by 30%. Subsequently, AppGen 1.0 was re-built in Aug 2006 with more powerful features and tested and approved ‘Certified for Windows Vista’. AppGen 1.0 reduces the code development timeframe by over 60%.
The full lifecycle of software development covers different stages such as Project Requirement Assessment & Planning, Design & Architecture, Coding/Programming, Integration & Testing. The AppGen development approach reduces the time spent on designing and coding/programming by 60% with a similar reduction in time spent testing. As codes are generated through an automated development process there is a significant reduction in code, syntax and human errors in the program. This also makes documentation easy with system generated documentation built in for the entire program.
With AppGen, application development is done at a high level of abstraction, using a visual interface, without code being written and without low-level architectural issues. The framework allows the development of all application layers: user interactions, application flow, business logic, and data sources (such as MS Access, MS SQL, Web Services) at an abstract level, releasing the developer from traditional time-consuming coding complexities.
While developing the application, the developer sees information about its validity and can preview its flow and its look and feel. Once the application is designed, the developer can invoke code generation to get a viable application, ready for deployment.
Essentially AppGen, an Automated Development Framework fits any type of business application from simple business applications like those for Inventory, Sales Orders, Purchases etc to fully-fledged business applications such as Enterprise Resource Planning (ERP), CRM, SCM, BPM/Workflow etc