Upload
42windmills
View
3.256
Download
4
Tags:
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
42windmills
s new experiencenew
philosophynew platformnew design
Designer Applications
Visual Studio Cloud
CRM
QA
ERP
Visual Studio
Mobile
automate
new waydevelopme
ntdeploymen
tsales
ease & speed
developmentflexibility & interoperability
4 important key concepts
environment
HighLow
High
Flexibility & Interoperability
Ease & Speedof development
4GL tools
custom developme
nt
SOA platforms
model driven
vendors
less freedom
developers only
align
Align business and IT
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
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
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
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
studentenrollmen
t
seminar
designenvisioning
usage model
domain model
user interface model
designenvisioning
usage model
domain model
user interface model
preview
live preview within minutesautomatic deployment to Windows Azure
use
Not just CRUD, but fullblown business features, like role-based security, workflow, import/export, reports
develop
complete source-code availableextention points for custom logic
develop
automate
new waydevelopme
ntdeploymen
tsales
deployment
on premise cloud
cloud
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
SQL AzureReplica
1
Replica 2
Replica 3
DB
Single LogicalDatabase
Multiple PhysicalReplicas
Single Primar
y
MultipleSecondaries
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
identity
providers
automate
new waydevelopme
ntdeploymen
tsales
sell itdesign
1 2
extend
3 4
5
preview
deploy
share!
2
4
5
marketplace
apps data
appscrmproject managementrental managementcontract managementevent management
health carechild carerecruitmentinstalled basetravel
line of business
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