Download - 42 windmills: web applications without coding

Transcript
Page 1: 42 windmills: web applications without coding
Page 2: 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

Page 3: 42 windmills: web applications without coding

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

Page 4: 42 windmills: web applications without coding

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

Page 5: 42 windmills: web applications without coding

Why 42windmills?Why 42windmills?

Model-driven Software Development (MDD)

Generative Programming (GP)

Page 6: 42 windmills: web applications without coding

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

Page 7: 42 windmills: web applications without coding

Model Driven ApproachModel Driven Approach

Page 8: 42 windmills: web applications without coding

Generative Programming (GP)

Recognize freedom and control for developers

Software Development Kit (SDK)

Full access to source-code, solution, etc.

Extension and customization points

Page 9: 42 windmills: web applications without coding

42windmills Process42windmills Process

Page 10: 42 windmills: web applications without coding

1 Design

Entity ModelInterface Model

Page 11: 42 windmills: web applications without coding

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

Page 12: 42 windmills: web applications without coding

Design Interface Model

User ExperienceFormsNavigation

Page 13: 42 windmills: web applications without coding

Design Interface Model

Fully generated user interface

Page 14: 42 windmills: web applications without coding

Design Interface Model

Fully generated user interface

Page 15: 42 windmills: web applications without coding

2 Preview

Complete web application

Login (security model)User / Role managementWorkflowSettingsExportGUI

Page 16: 42 windmills: web applications without coding

3 Deploy

42windmills hosting

Hosting anywhere

Developers Kit (source code)

Distributed version

Page 17: 42 windmills: web applications without coding

4 Improve

Improve the business model

Improve legacy applicationsMS Access Conversion

Page 18: 42 windmills: web applications without coding

Architecture

Page 19: 42 windmills: web applications without coding

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

Page 20: 42 windmills: web applications without coding

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