42windmills concept

561 views

Published on

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.

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

42windmills concept

  1. 2. Software development 21 st century <ul><li>Building new applications / migrate legacy </li></ul><ul><li>Web based </li></ul><ul><li>Customizable </li></ul><ul><li>Connectivity </li></ul><ul><li>Hosted / On-Premise </li></ul><ul><li>Challenges </li></ul><ul><li>time-to-market </li></ul><ul><li>cost control </li></ul><ul><li>application lifetime </li></ul><ul><li>skills required </li></ul><ul><li>control product quality </li></ul>
  2. 3. Why 42windmills? <ul><li>Our mission is to make application development easy, save.. </li></ul><ul><ul><li>>90% of development time </li></ul></ul><ul><ul><li>>90% of specialized knowledge </li></ul></ul><ul><ul><li>>90% of development costs </li></ul></ul><ul><ul><li>Increase time-to-market, quality and flexibility </li></ul></ul><ul><li>Change your approach on software development </li></ul>
  3. 4. Why 42windmills? <ul><li>Stop writing plumbery code </li></ul><ul><li>But not just code generation </li></ul>Concentrate on the business model Disconnect the business model from technology Forget the implementation of new technology Business Consultant / Project Manager
  4. 5. Why 42windmills? <ul><li>Model-driven Software Development (MDD) </li></ul><ul><li>Generative Programming (GP) </li></ul>
  5. 6. Model Driven Approach <ul><li>Specify what (business), not how (technology) </li></ul><ul><li>Easier to design and comprehend </li></ul><ul><li>Model independent of implementation </li></ul><ul><li>Grow with advances in technology </li></ul>
  6. 7. Model Driven Approach
  7. 8. Generative Programming (GP) <ul><li>Recognize freedom and control for developers </li></ul><ul><li>Software Development Kit (SDK) </li></ul><ul><li>Full access to source-code, solution, etc. </li></ul><ul><li>Extension and customization points </li></ul>
  8. 9. 42windmills Process
  9. 10. 1 Design <ul><li>Entity Model </li></ul><ul><li>Interface Model </li></ul>
  10. 11. Design Entity Model <ul><li>User story </li></ul><ul><ul><li>for my customers I need to create orders with products </li></ul></ul><ul><ul><li>if no available inventory I’ve to contact my supplier </li></ul></ul><ul><li>User story </li></ul><ul><ul><li>for my customers I need to create orders with products </li></ul></ul><ul><ul><li>if no available inventory I’ve to contact my supplier </li></ul></ul>No E-R diagram No UML Class diagram Customer Order Product Inventory Item Supplier 1 Many 1 Many Many 1 Many 1
  11. 12. Design Interface Model <ul><li>User Experience </li></ul><ul><ul><li>Forms </li></ul></ul><ul><ul><li>Navigation </li></ul></ul>
  12. 13. Design Interface Model <ul><li>Fully generated user interface </li></ul>
  13. 14. Design Interface Model <ul><li>Fully generated user interface </li></ul>
  14. 15. 42windmills – Entity Model Customer Orders Item Inventory Item Supplier 1 N 1 N 1 N N 1
  15. 16. 2 Preview <ul><li>Complete web application </li></ul><ul><ul><li>Login (security model) </li></ul></ul><ul><ul><li>User / Role management </li></ul></ul><ul><ul><li>Workflow </li></ul></ul><ul><ul><li>Settings </li></ul></ul><ul><ul><li>Export </li></ul></ul><ul><ul><li>GUI </li></ul></ul>
  16. 17. 3 Deploy <ul><ul><li>42windmills hosting </li></ul></ul><ul><ul><li>Hosting anywhere </li></ul></ul><ul><ul><li>Developers Kit (source code) </li></ul></ul><ul><ul><li>Distributed version </li></ul></ul>
  17. 18. 4 Improve <ul><li>Improve the business model </li></ul><ul><li>Improve legacy applications </li></ul><ul><li>MS Access Conversion </li></ul>
  18. 19. Architecture
  19. 20. Some features <ul><li>Workflow </li></ul><ul><li>Web services (WCF) </li></ul><ul><li>API Documentation </li></ul><ul><li>User Management (ASP.Net membership) </li></ul><ul><li>Role-based security </li></ul><ul><li>UI Themes </li></ul><ul><li>Customizations at code-level </li></ul><ul><li>Nunit scripts </li></ul><ul><li>Microsoft SQL create/update script </li></ul>
  20. 21. Online Demo view a sample application (login admin, Welcome)

×