42 windmills: web applications without coding

Post on 07-Dec-2014

1.204 views 0 download

Tags:

description

42Windmills is the first online .Net application generator in de world. It eliminates writing plumbing code and saves >80% of development time and >90% of development costs. No installation or training needed. This revolutionary concept was created in cooperation with the University of Utrecht.

Transcript of 42 windmills: web applications without coding

Software development 21Software development 21stst century century

Building new applications / migrate legacy• Web based• Customizable• Connectivity• Hosted / On-Premise

Challenges• time-to-market• cost control• application lifetime• skills required• control product quality

Why 42windmills?Why 42windmills?

Our mission is to make application development easy, save..

>90% of development time>90% of specialized knowledge>90% of development costs

Increase time-to-market, quality and flexibility

Change your approach on software development

Why 42windmills?Why 42windmills?

Stop writing plumbery codeBut not just code generation

Concentrate on the business modelDisconnect the business model from technologyForget the implementation of new technologyBusiness Consultant / Project Manager

Why 42windmills?Why 42windmills?

Model-driven Software Development (MDD)

Generative Programming (GP)

Model Driven ApproachModel Driven Approach

Specify what (business), not how (technology)

Easier to design and comprehend

Model independent of implementation

Grow with advances in technology

Model Driven ApproachModel Driven Approach

Generative Programming (GP)

Recognize freedom and control for developers

Software Development Kit (SDK)

Full access to source-code, solution, etc.

Extension and customization points

42windmills Process42windmills Process

1 Design

Entity ModelInterface Model

Design Entity ModelDesign Entity Model

• User story– for my customers I need to create orders with products– if no available inventory I’ve to contact my supplier

CustomerCustomer OrderOrder

ProductProduct InventoryItem

InventoryItem

SupplierSupplier

1 Many

1

ManyMany 1

Many

1

• User story– for my customers I need to create orders with products– if no available inventory I’ve to contact my supplier

No E-R diagramNo UML Class diagram

No E-R diagramNo UML Class diagram

Design Interface Model

User ExperienceFormsNavigation

Design Interface Model

Fully generated user interface

Design Interface Model

Fully generated user interface

2 Preview

Complete web application

Login (security model)User / Role managementWorkflowSettingsExportGUI

3 Deploy

42windmills hosting

Hosting anywhere

Developers Kit (source code)

Distributed version

4 Improve

Improve the business model

Improve legacy applicationsMS Access Conversion

Architecture

Some features

• Workflow• Web services (WCF)• API Documentation• User Management (ASP.Net membership)• Role-based security• UI Themes• Customizations at code-level• Nunit scripts• Microsoft SQL create/update script

Online DemoOnline Demoview a sample application (login admin, Welcome)