42 windmills: web applications without coding

download 42 windmills: web applications without coding

of 21

  • date post

    07-Dec-2014
  • Category

    Technology

  • view

    1.195
  • download

    0

Embed Size (px)

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

  • 1.

2. Software development 21 stcentury

  • 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

3. 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

4. Why 42windmills?

  • Stop writing plumbery code
  • But not just code generation

Concentrate on the business model Disconnect the business model from technology Forget the implementation of new technology Business Consultant / Project Manager 5. Why 42windmills?

  • Model-driven Software Development (MDD)
  • Generative Programming (GP)

6. Model Driven Approach

  • Specifywhat(business), nothow(technology)
  • Easierto design and comprehend
  • Modelindependentof implementation
  • Growwith advances in technology

7. Model Driven Approach 8. Generative Programming (GP)

  • Recognize freedom and control for developers
  • Software Development Kit (SDK)
  • Full access to source-code, solution, etc.
  • Extension and customization points

9. 42windmills Process 10. 1Design

  • Entity Model
  • Interface Model

11. Design Entity Model

  • User story
    • for my customers I need to create orders with products
    • if no available inventory Ive to contact my supplier
  • User story
    • for mycustomersI need to createorderswithproducts
    • if no availableinventoryIve to contact mysupplier

No E-R diagram No UML Class diagram Customer Order Product Inventory Item Supplier 1 Many 1 Many Many 1 Many 1 12. Design Interface Model

  • User Experience
    • Forms
    • Navigation

13. Design Interface Model

  • Fully generated user interface

14. Design Interface Model

  • Fully generated user interface

15. 42windmills Entity Model Customer Orders Item Inventory Item Supplier 1 N 1 N 1 N N 1 16. 2 Preview

  • Complete web application
    • Login (security model)
    • User / Role management
    • Workflow
    • Settings
    • Export
    • GUI

17. 3 Deploy

    • 42windmills hosting
    • Hosting anywhere
    • Developers Kit (source code)
    • Distributed version

18. 4 Improve

  • Improve the business model
  • Improve legacy applications
  • MS Access Conversion

19. Architecture 20. 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

21. Online Demo view a sample application (login admin, Welcome)