42windmills
CRM   ERP


                                                       QA

                         Designer        Applications




s   new experience       Visual Studio   Cloud


        new philosophy
          new platform
                         Visual Studio
           new design

                         Mobile
new way
           development   deployment   sales

automate
development
 flexibility & interoperability

 ease & speed




               4 important key concepts
environment
             High




                                                                         model driven

                                  4GL tools


Ease & Speed
of development


                                                             SOA
                                                          platforms
                      custom
                    development


             Low                                                                        High
                                        Flexibility & Interoperability
vendors

   developers only

        less freedom
align


   Align business and IT
collaboration
              application designer
              no coding involved
              agile approach
 >80%         working LOB application

                                                        design


              visual studio
              2010 solution
              extention points
 <20%         web services
                                                        development
        give business users a designer without coding
         give developers their usual development tool
design
envisionin   usage model   domain   user interface model
g                          model
design
envisionin         usage model                   domain             user interface model
g                                                model



    answer fundamental business                       reduced business risk:
    questions:                                              scope concurrence with your
         what’s the scope                                   stakeholders
                                                            compromises from both sides
         what’s the schedule
         what’s the expected budget
                                                      identify initial models:
                                                            usage model
    improved productivity:                                  domain model
         identify the critical business issues              user interface model
design
envisionin   usage model       domain        user interface model
g                              model
             Enroll in Seminar
             student chooses a seminar to
             enroll in

             system checks that the
             student can enroll in the
             seminar
                                            it doesn't capture a lot
                                            of detail
             system calculates fees
                                            the details can be
             student pays fees and is
             enrolled                       captured on a just-in-
                                            time basis
design
envisionin   usage model   domain      user interface model
g                          model


                             student           enrollment




                                                seminar
design
envisionin   usage model   domain   user interface model
g                          model
preview


       live preview within minutes
 automatic deployment to Windows Azure
use


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


  complete source-code available
  extention points for custom logic
develop
new way
           development   deployment   sales

automate
deployment
on premise   cloud
cloud
azure
              Compute         Storage             CDN            Virtual Net              Management




                        Database              Data Sync           Reporting                Management




AppFabric   Caching      Service Bus           Access Control        Integration            Composite Apps




                            App        Data       App     Data         App         Data      App       Data
SQL Azure
Single Logical   Multiple Physical
  Database           Replicas


                      Replica
                        1




                      Replica
       DB               2




                      Replica
                        3
On-Premises
                   hybride
                                                                                Cloud




                                                                                        • Geo-located web applications
• Hybrid applications; one-way publish or                                               • Use with Windows Azure Traffic
  two-way sharing                                                                         Manager

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


                                                   • Scale-out via multiple copies of
                                                     data
                                                   • E.g. Separate reporting & OLTP
                                                     workloads; multiple Web sites
identity
providers
new way
           development   deployment   sales

automate
sell it
    design       preview
1            2




    extend       deploy
3            4




        share!
5
marketplac
e
apps   data
apps
line of business
crm                  health care
project management   child care
rental management    recruitment
contract             installed base
management           travel
event management
license
thank u!
  Marc Remmers
  marc@42windmills.co
  m

  42windmills
  www.42windmills.com


  Follow us
  @42windmills

42windmills: model driven cloud apps

  • 1.
  • 2.
    CRM ERP QA Designer Applications s new experience Visual Studio Cloud new philosophy new platform Visual Studio new design Mobile
  • 3.
    new way development deployment sales automate
  • 4.
    development flexibility &interoperability ease & speed 4 important key concepts
  • 5.
    environment High model driven 4GL tools Ease & Speed of development SOA platforms custom development Low High Flexibility & Interoperability
  • 6.
    vendors developers only less freedom
  • 7.
    align Align business and IT
  • 8.
    collaboration application designer no coding involved agile approach >80% working LOB application design visual studio 2010 solution extention points <20% web services development give business users a designer without coding give developers their usual development tool
  • 9.
    design envisionin usage model domain user interface model g model
  • 10.
    design envisionin usage model domain user interface model g model answer fundamental business reduced business risk: questions: scope concurrence with your what’s the scope stakeholders compromises from both sides what’s the schedule what’s the expected budget identify initial models: usage model improved productivity: domain model identify the critical business issues user interface model
  • 11.
    design envisionin usage model domain user interface model g model Enroll in Seminar student chooses a seminar to enroll in system checks that the student can enroll in the seminar it doesn't capture a lot of detail system calculates fees the details can be student pays fees and is enrolled captured on a just-in- time basis
  • 12.
    design envisionin usage model domain user interface model g model student enrollment seminar
  • 13.
    design envisionin usage model domain user interface model g model
  • 14.
    preview live preview within minutes automatic deployment to Windows Azure
  • 15.
    use Not justCRUD, but fullblown business features, like role-based security, workflow, import/export, reports
  • 16.
    develop completesource-code available extention points for custom logic
  • 17.
  • 18.
    new way development deployment sales automate
  • 19.
  • 20.
  • 21.
    azure Compute Storage CDN Virtual Net Management Database Data Sync Reporting Management AppFabric Caching Service Bus Access Control Integration Composite Apps App Data App Data App Data App Data
  • 22.
    SQL Azure Single Logical Multiple Physical Database Replicas Replica 1 Replica DB 2 Replica 3
  • 23.
    On-Premises hybride Cloud • Geo-located web applications • Hybrid applications; one-way publish or • Use with Windows Azure Traffic two-way sharing Manager • Multiple locations (e.g. branch office, retail offices); share data between locations and/or aggregate data in cloud • Scale-out via multiple copies of data • E.g. Separate reporting & OLTP workloads; multiple Web sites
  • 24.
  • 25.
  • 26.
    new way development deployment sales automate
  • 27.
    sell it design preview 1 2 extend deploy 3 4 share! 5
  • 28.
  • 29.
    apps line of business crm health care project management child care rental management recruitment contract installed base management travel event management
  • 30.
  • 31.
    thank u! Marc Remmers marc@42windmills.co m 42windmills www.42windmills.com Follow us @42windmills

Editor's Notes

  • #8 Production hostingApplicationsBusiness Activity Manager Services
  • #13 main business entities and the relationships between themdoesn’t need to be complete, it just needs to coverenough information tomake you comfortable with the primary business concepts
  • #14 main business entities and the relationships between themdoesn’t need to be complete, it just needs to coverenough information tomake you comfortable with the primary business concepts