31
42windmi lls

42windmills: model driven cloud apps

Embed Size (px)

DESCRIPTION

42windmills lets you build your own applications for the cloud. Even if you're no software developer! Applications can be deployed to the cloud (Windows Azure) with a mouse click. Developers can add business logic easily because of the integration with Microsoft Visual Studio.Visit www.42windmills.com and create your account for free.

Citation preview

Page 1: 42windmills: model driven cloud apps

42windmills

Page 2: 42windmills: model driven cloud apps

s new experiencenew

philosophynew platformnew design

Designer Applications

Visual Studio Cloud

CRM

QA

ERP

Visual Studio

Mobile

Page 3: 42windmills: model driven cloud apps

automate

new waydevelopme

ntdeploymen

tsales

Page 4: 42windmills: model driven cloud apps

ease & speed

developmentflexibility & interoperability

4 important key concepts

Page 5: 42windmills: model driven cloud apps

environment

HighLow

High

Flexibility & Interoperability

Ease & Speedof development

4GL tools

custom developme

nt

SOA platforms

model driven

Page 6: 42windmills: model driven cloud apps

vendors

less freedom

developers only

Page 7: 42windmills: model driven cloud apps

align

Align business and IT

Page 8: 42windmills: model driven cloud apps

application designer

collaboration

visual studio2010 solutionextention pointsweb services

no coding involvedagile approachworking LOB application

design

development

>80%

<20%

give business users a designer without codinggive developers their usual development tool

Page 9: 42windmills: model driven cloud apps

design

The urge to write

requirements documentation should be

transformed into an urge to

instead collaborate closely

with your stakeholders and then

create working software

based on what they tell you.

envisioning

usage model

domain model

user interface model

Page 10: 42windmills: model driven cloud apps

answer fundamental business questions:

what’s the scopewhat’s the schedulewhat’s the expected budget

improved productivity:identify the critical business issues

reduced business risk:scope concurrence with your stakeholderscompromises from both sides

identify initial models:usage modeldomain modeluser interface model

designenvisioning

usage model

domain model

user interface model

Page 11: 42windmills: model driven cloud apps

Enroll in Seminar

student chooses a seminar to enroll in

system checks that the student can enroll in the seminar

system calculates fees

student pays fees and is enrolled

it doesn't capture a lot of detail

the details can be captured on a just-in-time basis

designenvisioning

usage model

domain model

user interface model

Page 12: 42windmills: model driven cloud apps

studentenrollmen

t

seminar

designenvisioning

usage model

domain model

user interface model

Page 13: 42windmills: model driven cloud apps

designenvisioning

usage model

domain model

user interface model

Page 14: 42windmills: model driven cloud apps

preview

live preview within minutesautomatic deployment to Windows Azure

Page 15: 42windmills: model driven cloud apps

use

Not just CRUD, but fullblown business features, like role-based security, workflow, import/export, reports

Page 16: 42windmills: model driven cloud apps

develop

complete source-code availableextention points for custom logic

Page 17: 42windmills: model driven cloud apps

develop

Page 18: 42windmills: model driven cloud apps

automate

new waydevelopme

ntdeploymen

tsales

Page 19: 42windmills: model driven cloud apps

deployment

on premise cloud

Page 20: 42windmills: model driven cloud apps

cloud

Page 21: 42windmills: model driven cloud apps

azureDatabase Management

Service Bus Access Control

Compute Storage ManagementCDN

Caching

Virtual Net

Integration

Data Sync Reporting

App Data App Data App Data App Data

AppFabric Composite Apps

Page 22: 42windmills: model driven cloud apps

SQL AzureReplica

1

Replica 2

Replica 3

DB

Single LogicalDatabase

Multiple PhysicalReplicas

Single Primar

y

MultipleSecondaries

Page 23: 42windmills: model driven cloud apps

hybrideSQL

Server

Application

SQL Azure

Application

SQL Server

Application

On-Premises

SQL Azure

Application

SQL Azure

Application

SQL Azure

ApplicationCloud

• Scale-out via multiple copies of data

• E.g. Separate reporting & OLTP workloads; multiple Web sites

• Geo-located web applications• Use with Windows Azure Traffic

Manager• Hybrid applications; one-way publish or

two-way sharing

• Multiple locations (e.g. branch office, retail offices); share data between locations and/or aggregate data in cloud

Page 24: 42windmills: model driven cloud apps

identity

Page 25: 42windmills: model driven cloud apps

providers

Page 26: 42windmills: model driven cloud apps

automate

new waydevelopme

ntdeploymen

tsales

Page 27: 42windmills: model driven cloud apps

sell itdesign

1 2

extend

3 4

5

preview

deploy

share!

2

4

5

Page 28: 42windmills: model driven cloud apps

marketplace

apps data

Page 29: 42windmills: model driven cloud apps

appscrmproject managementrental managementcontract managementevent management

health carechild carerecruitmentinstalled basetravel

line of business

Page 30: 42windmills: model driven cloud apps

licenseFree Usage

Free basic levelPremium upgrades

Customers pay a monthly amount

Discrete transaction units that can be easily measured and tracked

Pricing per unit of measure (storage, downloads, bandwidth)

Revenue from advertisers not users

Free app use with charge on related services / or virtual goods

A share of revenue generated via the service provided

A large upfront payment for the license

Customers pay for each user/device using the product or service

Per Unit Payment Type

Page 31: 42windmills: model driven cloud apps

thank u!Marc [email protected]

42windmillswww.42windmills.com

Follow us@42windmills