SlideShare uma empresa Scribd logo
1 de 95
Baixar para ler offline
WHERE THE CLOUD THINGS ARE
いんたーねっとのあるところ




                             November 09, 2009
Where the Cloud Things are



        Kazuhiro Fujie


                         November 09, 2009
Brief
• 本書はPaaSと呼称される概要説明として、それを
  声高に提唱するリーディングカンパニーでもある
  Salesforce社が提供するCRMサービスをカスタマ
  イズするために存在するForce.comに代表される
  それら範疇を御紹介します。興味を持つ方へ、と
  ある見解を説き、各々の理解を導く架け橋となる
  べく無心しております。個々の特徴を把握するこ
  とで適用の取り舵を相応しい方向へ促すものと
  なることを意図しており、それを期待しています。
• 但し、時折脱線します。
                                        3
           WHERE THE CLOUD THINGS ARE
FIFTH ELEMENTS
TIME IS NOT IMPORTANT, ONLY LIFE IS IMPORTANT.
                                            November 09, 2009
Fifth Elements
•   Web 2.0
•   Cloud Services
•   PaaS
•   Force.com
•   Salesforce CRM



                                             5
                WHERE THE CLOUD THINGS ARE
Web 2.0

Paradigm Shift




                 November 09, 2009
Web 2.0 Brought Any
• Long Tail, Mash-up, Folksonomy, Wisdom
  of Crowds
  – The Web As Platform
  – Data is the Next Intel Inside
  – End of the Software Release Cycle
  – Services, not packaged software, with cost-
    effective scalability
  – The Perpetual Beta
                                                  7
                  WHERE THE CLOUD THINGS ARE
Paradigm Shift




                               8
  WHERE THE CLOUD THINGS ARE
Digital Copy is the Real Thing




                                       9
          WHERE THE CLOUD THINGS ARE
Analog Copy is a Counterfeit

          Mona Lisa




                        November 09, 2009
Digital Copy is the Real Thing




                                       11
          WHERE THE CLOUD THINGS ARE
Digital Copy is the Real Thing




                                       12
          WHERE THE CLOUD THINGS ARE
Digital Copy is the Real Thing




                                       13
          WHERE THE CLOUD THINGS ARE
CLOUD SERVICES
ENTIRE THE WORLD WIDE WEB
                            November 09, 2009
Life in a web 2.0 world :-)




                                     15
        WHERE THE CLOUD THINGS ARE
Web Trend Map 2007 Version 2.0




                                       16
          WHERE THE CLOUD THINGS ARE
Web Trend Map 3




                                17
   WHERE THE CLOUD THINGS ARE
Web Trend Map 4




                                18
   WHERE THE CLOUD THINGS ARE
Cloud Services
•   Amazon CloudFront
•   Amazon Elastic Compute Cloud (EC2)
•   Amazon Simple Storage Service (S3)
•   Elastic Server
•   FlexiScale
•   GoGrid
•   Google App Engine
•   GridLayer
•   Softlayer CloudLayer
•   The Rackspace Cloud
                                                  19
                     WHERE THE CLOUD THINGS ARE
PLATFROM AS A SERVICE
SAAS, PAAS, IAAS, HAAS, GAAS, EAAS, XAAS, AAAS, BAAS, CAAS, KAAS
                                                    November 09, 2009
PaaS

Platform as a Service




                        November 09, 2009
PaaS
• Web 2.0 spawn SaaS and Cloud
  – Software as a Service
  – Services, not packaged software, with cost-
    effective scalability
• PaaS belongs Web 2.5
  – Platform as a Service
  – Data is the Next Intel Inside
  – Salesforce.com jump start the PaaS

                                                  22
                  WHERE THE CLOUD THINGS ARE
PaaS Providers
•   Caspio, Inc : Caspio (pre-built applications)
•   Express Dynamics. : WorkXpress (PHP, MySQL)
•   Google : Google App Engine (Python, Java)
•   Heroku : Heroku (Ruby on Rails)
•   Intuit Inc. : QuickBase (on-line database)
•   Microsoft : Windows Azure Platform (.NET)
•   Rollbase, Inc. : Rollbase (pre-built applications)
•   Salesforce.com : Force.com (Visualforce, Apex)
•   Wolf Frameworks : Wolf Frameworks (.NET)

                                                     23
                     WHERE THE CLOUD THINGS ARE
The Points of PaaS
• Data Store Function
   – Data Access Interface, also Database Impl.
• Development Environments, Frameworks
• Restriction
   – Some limits or quotas for Multi-tenancy.
• Authentication
   – Authorization, access control, …
• Parallel Processing
   – Functional Programming Language, …

                                                  24
                     WHERE THE CLOUD THINGS ARE
MAJOR INSTANCES AS PAAS
SALESFORCE, GOOGLE, MICROSOFT AND AMAZON
                                     November 09, 2009
Cloud Types




                              26
 WHERE THE CLOUD THINGS ARE
Cloud Types plus




                                27
   WHERE THE CLOUD THINGS ARE
FORCE.COM
SALESFORCE SAID PAAS FIRST.
                              November 09, 2009
Force.com

Salesforce.com




                 November 09, 2009
Availability Timeframe
• Salesforce.com was found Apr, 1999.
• on-line SFA application launch Jun, 2000.
• Force.com launch Sep, 2007.
• Force.com Apex launch Nov, 2008.
• Salesforce for Google Apps announce Apr,
  2009.
• …
                                              30
                WHERE THE CLOUD THINGS ARE
31
WHERE THE CLOUD THINGS ARE
Force.com




                             32
WHERE THE CLOUD THINGS ARE
Salesforce SFA/CRM




                                  33
     WHERE THE CLOUD THINGS ARE
Run Force Run




                               34
  WHERE THE CLOUD THINGS ARE
Development
• Visualforce (Force.com pages)
  – Specific Mark-up Tags. (like JSP/JSF)
  – View (MVC), Web Pages
• Apex (Force.com code)
  – Specific language, scripts. (like Java)
  – Controller (MVC), (Database) Trigger, and
    Some Logic.
  – Interpreter on VM (VM on VM)

                                                35
                 WHERE THE CLOUD THINGS ARE
Visualforce architecture




                                    36
       WHERE THE CLOUD THINGS ARE
Visualforce Pages




                                 37
    WHERE THE CLOUD THINGS ARE
Apex architecture




                                 38
    WHERE THE CLOUD THINGS ARE
Apex Scripts




                              39
 WHERE THE CLOUD THINGS ARE
Development Environment
• Force.com Builder
  – Need just Browser.
• Visualforce Page Editor
  – Need just Browser.
• Eclipse
  – Europa (3.3), Ganymede (3.4)
  – Force.com IDE
• Subversion, Ant, Firebug, etc…
                                              40
                 WHERE THE CLOUD THINGS ARE
Data Store
• Database Services
  – Un-reveal Impl. (special tuned RDBMS.)
  – sObject (Salesforce Object)
     • Specific OR-mapping (surmise)
  – DML statement (insert, update, upsert, delete)
  – SOQL (Salesforce Object Query Language)
     • Like SQL
  – SOSL (Salesforce Object Search Language)
     • Like Find sentence.
                                                     41
                    WHERE THE CLOUD THINGS ARE
Force.com Elements
•   Database Services
•   Visualforce
•   Apex
•   Application Framework
•   Web Services API
•   Packaging

                                              42
                 WHERE THE CLOUD THINGS ARE
Data Integration
• Web Services API
• Salesforce provides
  – Apex Data Loader, AppExchange
• 3rd party tools
  – ODBC driver, EAI/ETL tools, …
• Related Services
  – Sky on Demand, …

                                                 43
                    WHERE THE CLOUD THINGS ARE
Essential Force.com
• Customization Framework
  – for Salesforce CRM Application
• Governor limits for multi-tenancy.
• And also Salesforce.com loves Google.
  –   Google Salesforce alliance.
  –   it is a one-sided love…
  –   Zoho rage against Salesforce
  –   Microsoft, the Behind.
                                                44
                   WHERE THE CLOUD THINGS ARE
GOOGLE APP ENGINE
      GOOGLE
                    November 09, 2009
GAE

Google App Engine




                    November 09, 2009
Availability Timeframe
• Preview Release Apr, 2008.
• Charged Services Release Feb, 2009.
• Java version Release Apr, 2009.




                                             47
                WHERE THE CLOUD THINGS ARE
Google App Engine (GAE)




                                    48
       WHERE THE CLOUD THINGS ARE
Development
• Python (2.5), the Django framework
• Java (Java 5 and Java 6)
• JVM
  – Groovy, Scala (Functional Programming
    Language), Rhino (JavaScript), Quercus (PHP),
    Clojure (LISP), Jython (Python), JRuby (Ruby)
• Java Servlet
  – Java Servlet 2.5, JavaServer Pages (JSP) 2.1

                                                   49
                  WHERE THE CLOUD THINGS ARE
Development Environment
              GAE/J
• JDK
  – Java Developers Kit
• Eclipse
  – Europa (3.3), Ganymede (3.4), Galileo (3.5)
  – Google Plug-in for Eclipse
• Google App Engine Java SDK
• Subversion, Ant, …
                                                  50
                  WHERE THE CLOUD THINGS ARE
Data Store
• Datastore also known as “BigTable”
  – Data Store as Key and Value
  – BigTable On GFS (Google File System)
  – GQL (Google Query Language) with Python
• JDO/JPA
  – Java Data Object (JDO) 2.3, Java Persistence API
    (JPA) 1.0
  – DataNucleus Access Platform
  – JDOQL (JDO Query Language)
                                                       51
                    WHERE THE CLOUD THINGS ARE
Features
• Specific Java APIs
  – The Memcache Java API, The URL Fetch Java
    API, The Mail Java API, The XMPP Java API,
    The Images Java API, The Google Accounts
    Java API, The Task Queue Java API
• Google Web Toolkit (GWT), Tapestry,
  BlazeDS, …
• User Authentication (Google Accounts)
                                             52
                WHERE THE CLOUD THINGS ARE
Essential GAE/J
• For Web Application Only.
  – Just web application framework layers.
• Java, JVM, Java Servlet, WAR, …
  – Can uses your Java libraries (except JNI).
  – Can build ordinary your web application.
    (except JDBC).
• Google is monstrous vendor.
  – Do it Google-self.

                                                 53
                  WHERE THE CLOUD THINGS ARE
WINDOWS AZURE PLATFORM
       MICROSOFT
                         November 09, 2009
Windows Azure Platform

    Microsoft Windows
     Azure Platform


                        November 09, 2009
Availability Timeframe
• Release until end of 2009.
   – Steve Ballmer, Microsoft CEO
• The Announcement will be at Microsoft PDC09
   – The Professional Developers Conference
   – November 17 - 19, 2009
   – http://microsoftpdc.com/

• Production release at Jan, 2010.
   – Billing release at Feb, 2010.


                                                      56
                         WHERE THE CLOUD THINGS ARE
Windows Azure Platform
      Overview




                                   57
      WHERE THE CLOUD THINGS ARE
Windows Azure Fabric




                                   58
      WHERE THE CLOUD THINGS ARE
AppFabric
• AppFabric
   – Fabric Controller + .NET Services, memcached.
• Web Role, Worker Role, VM Role (Raw VM).
• Web Role
   – Application Server
   – Windows Server 2008+IIS+ASP.NET Runtime + Fabric Agent
• Worker Role
   – Batch or Heavy Calculation processing
• Windows Azure OS (Red Dog)
   – Windows Server 2008 R2 (, Windows Vista, ) …
   – Custom-made Hyper-V (Windows Azure VM)

                                                              59
                        WHERE THE CLOUD THINGS ARE
Windows Azure Platform (Old)




                                       60
          WHERE THE CLOUD THINGS ARE
Development
• .NET
  – .NET Framework, ASP.NET
  – Visual Basic, C/C++, C#, F#
  – Python, Ruby, PHP, Java …
     • NO CLR(Common Language Runtime) with SQL
       Azure
  – Silverlight 4


                                                  61
                    WHERE THE CLOUD THINGS ARE
Development Environment
• Windows Server 2008 (Windows Vista)
• .NET Framework 3.5
• IIS 7.0
    – ASP.NET, CGI, HTTP Activation
•   Microsoft SQL Server 2008 (2005)
•   Visual Studio 2008 (2010), Eclipse
•   Azure SDK
•   Windows Live Platform
    – Live ID, Authentication
                                                   62
                      WHERE THE CLOUD THINGS ARE
Data Store
• Azure Storage
  – Key, Value Store. Blob, Table, Queue
  – ACE model (Authority/Container/Entity)
  – Before : SQL Server Data Services (SDS)
  – ADO.NET (ActiveX Data Objects .NET
    Framework)
  – LINQ (Language-INtegrated Query), …

                                               63
                  WHERE THE CLOUD THINGS ARE
Relational Data Store
• SQL Azure
  – RDB model (Relational DataBase)
  – Microsoft SQL Server
  – SQL
• Huton (code name)
  – Data Sync between SQL Azure and SQL Server


                                             64
                WHERE THE CLOUD THINGS ARE
Essential Azure
•   For Microsoft Windows Application.
     – Used advantage that entered the market late.
     – Own On-premise products move to Cloud Services.
•   Adjoining land
     – AppFabric connected on-premise and cloud services.
     – Windows Server 2008, Windows Azure
     – Microsoft SQL Server, SQL Azure
•   Sidewinders
     – Microsoft Dynamic CRM Online v.s. Salesforce CRM
     – Microsoft xRM v.s. Force.com
     – Act as a Brake on Google’s plan.
•   Monopoly on Platform.
     – Office tools too.


                                                            65
                            WHERE THE CLOUD THINGS ARE
AMAZON WEB SERVICES
      AMAZON
                      November 09, 2009
AWS

Amazon Web Services




                      November 09, 2009
Data Store
• Amazon Simple DB
  – Cloud Data Store Service
  – Key, Value Store.




                                              68
                 WHERE THE CLOUD THINGS ARE
Relational Data Store
• Amazon Relational Database Service (RDS)
  – Relational Data Store Service
  – MySQL base. (full-featured)




                                               69
                  WHERE THE CLOUD THINGS ARE
Storage Service
• Amazon Simple Storage Service (Amazon
  S3)
  – Storage Service
  – File base.




                                              70
                 WHERE THE CLOUD THINGS ARE
CRM
CUSTOMER RELATIONSHIP MANAGEMENT
                                   November 09, 2009
CRM
• CRM : Customer Relationship Management
• 顧客関係管理
• CRMシステムはその情報収集を手伝うだけ。
• 目的を達成するには、収集した情報を元にデー
  タ分析を行い、現場に於けるマーケティングアク
  ションプランを指示する人が必要です。
• CRMマーケターという人材が重要
• 以上、「5分で絶対に分かるCRM」より
                                             72
                WHERE THE CLOUD THINGS ARE
Salesforce CRM

Welcome to the world's most popular CRM




                                    November 09, 2009
The world's #1 sales application
• And best of all, because it's all in the cloud,
  there’s no need for expensive hardware or
  software. No wonder 63,200 companies
  have made the Sales Cloud the world's
  most-popular sales application.




                                                74
                  WHERE THE CLOUD THINGS ARE
CRM on SaaS
• Oracle CRM on Demand
  – Siebel CRM On Demand
  – http://crmondemand.oracle.com/en/index.htm

• Microsoft Dynamics CRM Online
  – xRM Application Services
  – http://crm.dynamics.com/

• NetSuite CRM+
  – http://www.netsuite.com/portal/home.shtml


                                                    75
                       WHERE THE CLOUD THINGS ARE
Can’t get enough?

      Demo




                    November 09, 2009
HAVE SOMETHING ON YOUR CHEST? UPTIME CHARGE, ETC.
                                         November 09, 2009
Consideration

Uptime, Charge, etc…




                       November 09, 2009
equal to or greater than 99 %
     but less than 99.9 %
• 1 year = 365 days * 24 hours = 8760
  hours/year
• 99 %
  – 1 % = 3.65 days/year = 87.6 hours/year
• 99.9 %
  – 0.1 % = 8.76 hours/year
• 99.99 %
  – 0.01 % = 0.876 hours/year = 52.56 minutes/year
• 99.999 %
  – 0.001 % = 0.0876 hours/year = 5.256 minutes/year


                                                     79
                  WHERE THE CLOUD THINGS ARE
Trust.salesforce.com




                                  80
     WHERE THE CLOUD THINGS ARE
Pricing Salesforce
• Salesforce CRM
  –…
  – Enterprise Edition (EE) $125/user/month
  – Unlimited Edition (UE) $250/user/month

• Force.com
  – Free edition
  – Enterprise Edition (EE) $50/user/month
  – Unlimited Edition (UE) $75/user/month

• Options
                                                81
                   WHERE THE CLOUD THINGS ARE
Pricing GAE
• The cost for computing
  resources is as follows:
  –Resource                   Unit             Unit Cost
  –   Outgoing Bandwidth     gigabytes             $0.12
  –   Incoming Bandwidth     gigabytes             $0.10
  –   CPU Time    CPU hours $0.10
  –   Stored Data gigabytes per month              $0.15
  –   Recipients Emailed     recipients
       $0.0001

                                                           82
                  WHERE THE CLOUD THINGS ARE
Pricing Windows Azure
• Consumption-based outline
  –   Compute = $0.12 / hour
  –   Storage = $0.15 / GB stored / month
  –   Storage Transactions = $0.01 / 10K
  –   Bandwidth = $0.10 in / $0.15 out / GB




                                                  83
                     WHERE THE CLOUD THINGS ARE
Pricing SQL Azure
• Web Edition:
  – Up to 1 GB relational database = $9.99 / month

• Business Edition:
  – Up to 10 GB relational database = $99.99 / month

• Bandwidth
  – = $0.10 in / $0.15 out / GB




                                                       84
                   WHERE THE CLOUD THINGS ARE
Pricing Amazon S3
• Storage:
  – $0.150 per GB - first 50 TB / month of storage used.
• Data Transfer:
  – $0.100 per GB - all data transfer in
  – $0.170 per GB - first 10 TB / month data transfer
    out.
• Requests:
  – $0.01 per 1,000 PUT, COPY, POST, or LIST requests.
    $0.01 per 10,000 GET and all other requests.



                                                        85
                   WHERE THE CLOUD THINGS ARE
You may care about
•   Actual results, achievements.
•   Service Credits
•   Service Level Agreement (SLA)
•   What is a unit for charge?
•   What is measuring for charge?



                                              86
                 WHERE THE CLOUD THINGS ARE
APPENDIX   November 09, 2009
Appendix

  URLs




           November 09, 2009
PaaS
• Caspio
  – http://www.caspio.com/
• WorkXpress
  – http://www.workxpress.com/
• Google App Engine
  – http://code.google.com/appengine/
• Heroku
  – http://heroku.com/
• QuickBase
  – http://quickbase.intuit.com/

                                                      89
                         WHERE THE CLOUD THINGS ARE
PaaS
• Windows Azure Platform
  – http://www.microsoft.com/windowsazure/
• Rollbase
  – http://www.rollbase.com/
• Force.com
  – http://www.salesforce.com/platform/
• Wolf Frameworks
  – http://wolfframeworks.com/



                                                   90
                      WHERE THE CLOUD THINGS ARE
Google IO
• From Spark Plug to Drive Train:Life of an App
  Engine Request
   – http://dl.google.com/io/2009/pres/W_1115_From_Spark_Plug_
     To_Drive_Train_Life_of_an_App_Engine_Request.pdf
   – Alon Levi [05/27/09]




                                                             91
                      WHERE THE CLOUD THINGS ARE
Windows Azure Platform
• Introducing Windows Azure
  – http://download.microsoft.com/download/0/F/A/0FA924AE-
    DA08-45B8-8F96-
    76884B8D15F8/Windows_Azure_David_Chappell_White_Pap
    er_March_09.pdf
  – David Chappell [Mar 2009]




                                                         92
                    WHERE THE CLOUD THINGS ARE
Salesforce
• Salesforce.com
  – http://www.salesforce.com/jp/
• Salesfoce CRM
  – http://www.salesforce.com/jp/crm/products.jsp
• Force.com Platform
  – http://www.salesforce.com/jp/platform/

• developerforce
  – http://developer.salesforce.co.jp/


                                                     93
                        WHERE THE CLOUD THINGS ARE
Topics
• The Efficient Cloud: All Of Salesforce Runs On
  Only 1,000 Servers
   – http://www.techcrunch.com/2009/03/23/the-efficient-cloud-all-
     of-salesforce-runs-on-only-1000-servers/
   – Erick Schonfeld [2009/03/29]




                                                                 94
                        WHERE THE CLOUD THINGS ARE
WHERE THE WILD THINGS ARE
     THIS IS THE END.       November 09, 2009

Mais conteúdo relacionado

Mais procurados

Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...
Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...
Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...Adrian Cockcroft
 
Cloud Computing Technology Trend Watch
Cloud Computing Technology Trend WatchCloud Computing Technology Trend Watch
Cloud Computing Technology Trend WatchJeff Yang
 
Netflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksNetflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksSudhir Tonse
 
Future of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: PowerLinux - Jan Kristian NielsenFuture of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: PowerLinux - Jan Kristian NielsenIBM Danmark
 
クラウドコンピューティングとは何か?
クラウドコンピューティングとは何か?クラウドコンピューティングとは何か?
クラウドコンピューティングとは何か?Ryousei Takano
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Adrian Cockcroft
 
AWS Summit Singapore - Innovating SAP the Easy Way – Migrate it to AWS
AWS Summit Singapore - Innovating SAP the Easy Way – Migrate it to AWSAWS Summit Singapore - Innovating SAP the Easy Way – Migrate it to AWS
AWS Summit Singapore - Innovating SAP the Easy Way – Migrate it to AWSAmazon Web Services
 

Mais procurados (7)

Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...
Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...
Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...
 
Cloud Computing Technology Trend Watch
Cloud Computing Technology Trend WatchCloud Computing Technology Trend Watch
Cloud Computing Technology Trend Watch
 
Netflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksNetflix Cloud Platform Building Blocks
Netflix Cloud Platform Building Blocks
 
Future of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: PowerLinux - Jan Kristian NielsenFuture of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: PowerLinux - Jan Kristian Nielsen
 
クラウドコンピューティングとは何か?
クラウドコンピューティングとは何か?クラウドコンピューティングとは何か?
クラウドコンピューティングとは何か?
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011
 
AWS Summit Singapore - Innovating SAP the Easy Way – Migrate it to AWS
AWS Summit Singapore - Innovating SAP the Easy Way – Migrate it to AWSAWS Summit Singapore - Innovating SAP the Easy Way – Migrate it to AWS
AWS Summit Singapore - Innovating SAP the Easy Way – Migrate it to AWS
 

Destaque

Silent Running Side E Appendix
Silent Running Side E AppendixSilent Running Side E Appendix
Silent Running Side E AppendixShunsaku Kudo
 
Silent Running Side B
Silent Running Side BSilent Running Side B
Silent Running Side BShunsaku Kudo
 
Silent Running Side C
Silent Running Side CSilent Running Side C
Silent Running Side CShunsaku Kudo
 
Eden Pps6 Workshop Agenda
Eden Pps6 Workshop AgendaEden Pps6 Workshop Agenda
Eden Pps6 Workshop Agendah2portugal
 
Silent Running Prevue Trailer
Silent Running Prevue TrailerSilent Running Prevue Trailer
Silent Running Prevue TrailerShunsaku Kudo
 
Silent Running Side D
Silent Running Side DSilent Running Side D
Silent Running Side DShunsaku Kudo
 
MODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGS
MODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGSMODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGS
MODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGSNexgen Technology
 
Silent Running Side A
Silent Running Side ASilent Running Side A
Silent Running Side AShunsaku Kudo
 
Internet of Things - The Need for a Cloud
Internet of Things - The Need for a CloudInternet of Things - The Need for a Cloud
Internet of Things - The Need for a CloudDr. Mazlan Abbas
 
cloud of things Presentation
cloud of things Presentation cloud of things Presentation
cloud of things Presentation Assem mousa
 
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...Ocean Project
 
cloud of things paper
cloud of things papercloud of things paper
cloud of things paperAssem mousa
 
Mobile + cloud + internet of things (iot) = nuove opportunità di business
Mobile + cloud + internet of things (iot) = nuove opportunità di businessMobile + cloud + internet of things (iot) = nuove opportunità di business
Mobile + cloud + internet of things (iot) = nuove opportunità di businessMarco Brambilla
 
Cloud of Things - Onde eu me encaixo?
Cloud of Things - Onde eu me encaixo?Cloud of Things - Onde eu me encaixo?
Cloud of Things - Onde eu me encaixo?Thiago Fortunato
 
The Literature Review Process
The Literature Review ProcessThe Literature Review Process
The Literature Review Processannielibrarian
 

Destaque (17)

Silent Running Side E Appendix
Silent Running Side E AppendixSilent Running Side E Appendix
Silent Running Side E Appendix
 
Silent Running Side B
Silent Running Side BSilent Running Side B
Silent Running Side B
 
Silent Running Side C
Silent Running Side CSilent Running Side C
Silent Running Side C
 
Eden Pps6 Workshop Agenda
Eden Pps6 Workshop AgendaEden Pps6 Workshop Agenda
Eden Pps6 Workshop Agenda
 
Silent Running Prevue Trailer
Silent Running Prevue TrailerSilent Running Prevue Trailer
Silent Running Prevue Trailer
 
Silent Running Side D
Silent Running Side DSilent Running Side D
Silent Running Side D
 
MODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGS
MODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGSMODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGS
MODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGS
 
Silent Running Side A
Silent Running Side ASilent Running Side A
Silent Running Side A
 
Internet of Things - The Need for a Cloud
Internet of Things - The Need for a CloudInternet of Things - The Need for a Cloud
Internet of Things - The Need for a Cloud
 
cloud of things Presentation
cloud of things Presentation cloud of things Presentation
cloud of things Presentation
 
A cloud of people and things
A cloud of people and thingsA cloud of people and things
A cloud of people and things
 
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...
ClouT: Cloud of Things for empowering the citizen clout in smart cities, Open...
 
cloud of things paper
cloud of things papercloud of things paper
cloud of things paper
 
What is an Ansible?
What is an Ansible?What is an Ansible?
What is an Ansible?
 
Mobile + cloud + internet of things (iot) = nuove opportunità di business
Mobile + cloud + internet of things (iot) = nuove opportunità di businessMobile + cloud + internet of things (iot) = nuove opportunità di business
Mobile + cloud + internet of things (iot) = nuove opportunità di business
 
Cloud of Things - Onde eu me encaixo?
Cloud of Things - Onde eu me encaixo?Cloud of Things - Onde eu me encaixo?
Cloud of Things - Onde eu me encaixo?
 
The Literature Review Process
The Literature Review ProcessThe Literature Review Process
The Literature Review Process
 

Semelhante a Where The Cloud Things Are

Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...IndicThreads
 
Php Development In The Cloud
Php Development In The CloudPhp Development In The Cloud
Php Development In The CloudIvo Jansch
 
Java Night 2010 SteamCannon
Java Night 2010 SteamCannonJava Night 2010 SteamCannon
Java Night 2010 SteamCannonmarekgoldmann
 
Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)Todd Deshane
 
Use all the buzzwords
Use all the buzzwordsUse all the buzzwords
Use all the buzzwordsJared Faris
 
Open solariscloud
Open solariscloudOpen solariscloud
Open solariscloudxKinAnx
 
Get your head in the cloud coupa cloud platform
Get your head in the cloud  coupa cloud platformGet your head in the cloud  coupa cloud platform
Get your head in the cloud coupa cloud platformCoupa Software
 
Platform as a service google app engine
Platform as a service   google app enginePlatform as a service   google app engine
Platform as a service google app engineDeepu S Nath
 
Amazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and HostingAmazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and HostingAcquia
 
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and FutureReview Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and FutureLucas Jellema
 
(DAT309) Scaling Massive Content Stores with Amazon Aurora
(DAT309) Scaling Massive Content Stores with Amazon Aurora(DAT309) Scaling Massive Content Stores with Amazon Aurora
(DAT309) Scaling Massive Content Stores with Amazon AuroraAmazon Web Services
 
Netflix in the Cloud at SV Forum
Netflix in the Cloud at SV ForumNetflix in the Cloud at SV Forum
Netflix in the Cloud at SV ForumAdrian Cockcroft
 
Serverless - The Future of the Cloud?!
Serverless - The Future of the Cloud?!Serverless - The Future of the Cloud?!
Serverless - The Future of the Cloud?!Bert Ertman
 
Scala in Model-Driven development for Apparel Cloud Platform
Scala in Model-Driven development for Apparel Cloud PlatformScala in Model-Driven development for Apparel Cloud Platform
Scala in Model-Driven development for Apparel Cloud PlatformTomoharu ASAMI
 
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...Lucas Jellema
 
The Cloud and Microsoft Windows Azure - A Walk through the clouds
The Cloud and Microsoft Windows Azure - A Walk through the cloudsThe Cloud and Microsoft Windows Azure - A Walk through the clouds
The Cloud and Microsoft Windows Azure - A Walk through the cloudsMark Rodseth
 
NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013aspyker
 

Semelhante a Where The Cloud Things Are (20)

Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
 
PaaS with Java
PaaS with JavaPaaS with Java
PaaS with Java
 
Php Development In The Cloud
Php Development In The CloudPhp Development In The Cloud
Php Development In The Cloud
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Java Night 2010 SteamCannon
Java Night 2010 SteamCannonJava Night 2010 SteamCannon
Java Night 2010 SteamCannon
 
Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)
 
Use all the buzzwords
Use all the buzzwordsUse all the buzzwords
Use all the buzzwords
 
Open solariscloud
Open solariscloudOpen solariscloud
Open solariscloud
 
Get your head in the cloud coupa cloud platform
Get your head in the cloud  coupa cloud platformGet your head in the cloud  coupa cloud platform
Get your head in the cloud coupa cloud platform
 
Platform as a service google app engine
Platform as a service   google app enginePlatform as a service   google app engine
Platform as a service google app engine
 
Amazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and HostingAmazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and Hosting
 
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and FutureReview Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
 
AMIS Oracle OpenWorld 2015 Review –part 1– Overview, Main Themes, Announcemen...
AMIS Oracle OpenWorld 2015 Review –part 1– Overview, Main Themes, Announcemen...AMIS Oracle OpenWorld 2015 Review –part 1– Overview, Main Themes, Announcemen...
AMIS Oracle OpenWorld 2015 Review –part 1– Overview, Main Themes, Announcemen...
 
(DAT309) Scaling Massive Content Stores with Amazon Aurora
(DAT309) Scaling Massive Content Stores with Amazon Aurora(DAT309) Scaling Massive Content Stores with Amazon Aurora
(DAT309) Scaling Massive Content Stores with Amazon Aurora
 
Netflix in the Cloud at SV Forum
Netflix in the Cloud at SV ForumNetflix in the Cloud at SV Forum
Netflix in the Cloud at SV Forum
 
Serverless - The Future of the Cloud?!
Serverless - The Future of the Cloud?!Serverless - The Future of the Cloud?!
Serverless - The Future of the Cloud?!
 
Scala in Model-Driven development for Apparel Cloud Platform
Scala in Model-Driven development for Apparel Cloud PlatformScala in Model-Driven development for Apparel Cloud Platform
Scala in Model-Driven development for Apparel Cloud Platform
 
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
 
The Cloud and Microsoft Windows Azure - A Walk through the clouds
The Cloud and Microsoft Windows Azure - A Walk through the cloudsThe Cloud and Microsoft Windows Azure - A Walk through the clouds
The Cloud and Microsoft Windows Azure - A Walk through the clouds
 
NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013
 

Mais de Shunsaku Kudo

Mais de Shunsaku Kudo (8)

Revisited
RevisitedRevisited
Revisited
 
Reloaded
ReloadedReloaded
Reloaded
 
Reification
ReificationReification
Reification
 
Revolutions The Appendix
Revolutions The AppendixRevolutions The Appendix
Revolutions The Appendix
 
Revolutions Side D
Revolutions Side DRevolutions Side D
Revolutions Side D
 
Revolutions Side C
Revolutions Side CRevolutions Side C
Revolutions Side C
 
Revolutions Side B
Revolutions Side BRevolutions Side B
Revolutions Side B
 
Revolutions Side A
Revolutions Side ARevolutions Side A
Revolutions Side A
 

Último

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Último (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Where The Cloud Things Are

  • 1. WHERE THE CLOUD THINGS ARE いんたーねっとのあるところ November 09, 2009
  • 2. Where the Cloud Things are Kazuhiro Fujie November 09, 2009
  • 3. Brief • 本書はPaaSと呼称される概要説明として、それを 声高に提唱するリーディングカンパニーでもある Salesforce社が提供するCRMサービスをカスタマ イズするために存在するForce.comに代表される それら範疇を御紹介します。興味を持つ方へ、と ある見解を説き、各々の理解を導く架け橋となる べく無心しております。個々の特徴を把握するこ とで適用の取り舵を相応しい方向へ促すものと なることを意図しており、それを期待しています。 • 但し、時折脱線します。 3 WHERE THE CLOUD THINGS ARE
  • 4. FIFTH ELEMENTS TIME IS NOT IMPORTANT, ONLY LIFE IS IMPORTANT. November 09, 2009
  • 5. Fifth Elements • Web 2.0 • Cloud Services • PaaS • Force.com • Salesforce CRM 5 WHERE THE CLOUD THINGS ARE
  • 6. Web 2.0 Paradigm Shift November 09, 2009
  • 7. Web 2.0 Brought Any • Long Tail, Mash-up, Folksonomy, Wisdom of Crowds – The Web As Platform – Data is the Next Intel Inside – End of the Software Release Cycle – Services, not packaged software, with cost- effective scalability – The Perpetual Beta 7 WHERE THE CLOUD THINGS ARE
  • 8. Paradigm Shift 8 WHERE THE CLOUD THINGS ARE
  • 9. Digital Copy is the Real Thing 9 WHERE THE CLOUD THINGS ARE
  • 10. Analog Copy is a Counterfeit Mona Lisa November 09, 2009
  • 11. Digital Copy is the Real Thing 11 WHERE THE CLOUD THINGS ARE
  • 12. Digital Copy is the Real Thing 12 WHERE THE CLOUD THINGS ARE
  • 13. Digital Copy is the Real Thing 13 WHERE THE CLOUD THINGS ARE
  • 14. CLOUD SERVICES ENTIRE THE WORLD WIDE WEB November 09, 2009
  • 15. Life in a web 2.0 world :-) 15 WHERE THE CLOUD THINGS ARE
  • 16. Web Trend Map 2007 Version 2.0 16 WHERE THE CLOUD THINGS ARE
  • 17. Web Trend Map 3 17 WHERE THE CLOUD THINGS ARE
  • 18. Web Trend Map 4 18 WHERE THE CLOUD THINGS ARE
  • 19. Cloud Services • Amazon CloudFront • Amazon Elastic Compute Cloud (EC2) • Amazon Simple Storage Service (S3) • Elastic Server • FlexiScale • GoGrid • Google App Engine • GridLayer • Softlayer CloudLayer • The Rackspace Cloud 19 WHERE THE CLOUD THINGS ARE
  • 20. PLATFROM AS A SERVICE SAAS, PAAS, IAAS, HAAS, GAAS, EAAS, XAAS, AAAS, BAAS, CAAS, KAAS November 09, 2009
  • 21. PaaS Platform as a Service November 09, 2009
  • 22. PaaS • Web 2.0 spawn SaaS and Cloud – Software as a Service – Services, not packaged software, with cost- effective scalability • PaaS belongs Web 2.5 – Platform as a Service – Data is the Next Intel Inside – Salesforce.com jump start the PaaS 22 WHERE THE CLOUD THINGS ARE
  • 23. PaaS Providers • Caspio, Inc : Caspio (pre-built applications) • Express Dynamics. : WorkXpress (PHP, MySQL) • Google : Google App Engine (Python, Java) • Heroku : Heroku (Ruby on Rails) • Intuit Inc. : QuickBase (on-line database) • Microsoft : Windows Azure Platform (.NET) • Rollbase, Inc. : Rollbase (pre-built applications) • Salesforce.com : Force.com (Visualforce, Apex) • Wolf Frameworks : Wolf Frameworks (.NET) 23 WHERE THE CLOUD THINGS ARE
  • 24. The Points of PaaS • Data Store Function – Data Access Interface, also Database Impl. • Development Environments, Frameworks • Restriction – Some limits or quotas for Multi-tenancy. • Authentication – Authorization, access control, … • Parallel Processing – Functional Programming Language, … 24 WHERE THE CLOUD THINGS ARE
  • 25. MAJOR INSTANCES AS PAAS SALESFORCE, GOOGLE, MICROSOFT AND AMAZON November 09, 2009
  • 26. Cloud Types 26 WHERE THE CLOUD THINGS ARE
  • 27. Cloud Types plus 27 WHERE THE CLOUD THINGS ARE
  • 28. FORCE.COM SALESFORCE SAID PAAS FIRST. November 09, 2009
  • 29. Force.com Salesforce.com November 09, 2009
  • 30. Availability Timeframe • Salesforce.com was found Apr, 1999. • on-line SFA application launch Jun, 2000. • Force.com launch Sep, 2007. • Force.com Apex launch Nov, 2008. • Salesforce for Google Apps announce Apr, 2009. • … 30 WHERE THE CLOUD THINGS ARE
  • 31. 31 WHERE THE CLOUD THINGS ARE
  • 32. Force.com 32 WHERE THE CLOUD THINGS ARE
  • 33. Salesforce SFA/CRM 33 WHERE THE CLOUD THINGS ARE
  • 34. Run Force Run 34 WHERE THE CLOUD THINGS ARE
  • 35. Development • Visualforce (Force.com pages) – Specific Mark-up Tags. (like JSP/JSF) – View (MVC), Web Pages • Apex (Force.com code) – Specific language, scripts. (like Java) – Controller (MVC), (Database) Trigger, and Some Logic. – Interpreter on VM (VM on VM) 35 WHERE THE CLOUD THINGS ARE
  • 36. Visualforce architecture 36 WHERE THE CLOUD THINGS ARE
  • 37. Visualforce Pages 37 WHERE THE CLOUD THINGS ARE
  • 38. Apex architecture 38 WHERE THE CLOUD THINGS ARE
  • 39. Apex Scripts 39 WHERE THE CLOUD THINGS ARE
  • 40. Development Environment • Force.com Builder – Need just Browser. • Visualforce Page Editor – Need just Browser. • Eclipse – Europa (3.3), Ganymede (3.4) – Force.com IDE • Subversion, Ant, Firebug, etc… 40 WHERE THE CLOUD THINGS ARE
  • 41. Data Store • Database Services – Un-reveal Impl. (special tuned RDBMS.) – sObject (Salesforce Object) • Specific OR-mapping (surmise) – DML statement (insert, update, upsert, delete) – SOQL (Salesforce Object Query Language) • Like SQL – SOSL (Salesforce Object Search Language) • Like Find sentence. 41 WHERE THE CLOUD THINGS ARE
  • 42. Force.com Elements • Database Services • Visualforce • Apex • Application Framework • Web Services API • Packaging 42 WHERE THE CLOUD THINGS ARE
  • 43. Data Integration • Web Services API • Salesforce provides – Apex Data Loader, AppExchange • 3rd party tools – ODBC driver, EAI/ETL tools, … • Related Services – Sky on Demand, … 43 WHERE THE CLOUD THINGS ARE
  • 44. Essential Force.com • Customization Framework – for Salesforce CRM Application • Governor limits for multi-tenancy. • And also Salesforce.com loves Google. – Google Salesforce alliance. – it is a one-sided love… – Zoho rage against Salesforce – Microsoft, the Behind. 44 WHERE THE CLOUD THINGS ARE
  • 45. GOOGLE APP ENGINE GOOGLE November 09, 2009
  • 46. GAE Google App Engine November 09, 2009
  • 47. Availability Timeframe • Preview Release Apr, 2008. • Charged Services Release Feb, 2009. • Java version Release Apr, 2009. 47 WHERE THE CLOUD THINGS ARE
  • 48. Google App Engine (GAE) 48 WHERE THE CLOUD THINGS ARE
  • 49. Development • Python (2.5), the Django framework • Java (Java 5 and Java 6) • JVM – Groovy, Scala (Functional Programming Language), Rhino (JavaScript), Quercus (PHP), Clojure (LISP), Jython (Python), JRuby (Ruby) • Java Servlet – Java Servlet 2.5, JavaServer Pages (JSP) 2.1 49 WHERE THE CLOUD THINGS ARE
  • 50. Development Environment GAE/J • JDK – Java Developers Kit • Eclipse – Europa (3.3), Ganymede (3.4), Galileo (3.5) – Google Plug-in for Eclipse • Google App Engine Java SDK • Subversion, Ant, … 50 WHERE THE CLOUD THINGS ARE
  • 51. Data Store • Datastore also known as “BigTable” – Data Store as Key and Value – BigTable On GFS (Google File System) – GQL (Google Query Language) with Python • JDO/JPA – Java Data Object (JDO) 2.3, Java Persistence API (JPA) 1.0 – DataNucleus Access Platform – JDOQL (JDO Query Language) 51 WHERE THE CLOUD THINGS ARE
  • 52. Features • Specific Java APIs – The Memcache Java API, The URL Fetch Java API, The Mail Java API, The XMPP Java API, The Images Java API, The Google Accounts Java API, The Task Queue Java API • Google Web Toolkit (GWT), Tapestry, BlazeDS, … • User Authentication (Google Accounts) 52 WHERE THE CLOUD THINGS ARE
  • 53. Essential GAE/J • For Web Application Only. – Just web application framework layers. • Java, JVM, Java Servlet, WAR, … – Can uses your Java libraries (except JNI). – Can build ordinary your web application. (except JDBC). • Google is monstrous vendor. – Do it Google-self. 53 WHERE THE CLOUD THINGS ARE
  • 54. WINDOWS AZURE PLATFORM MICROSOFT November 09, 2009
  • 55. Windows Azure Platform Microsoft Windows Azure Platform November 09, 2009
  • 56. Availability Timeframe • Release until end of 2009. – Steve Ballmer, Microsoft CEO • The Announcement will be at Microsoft PDC09 – The Professional Developers Conference – November 17 - 19, 2009 – http://microsoftpdc.com/ • Production release at Jan, 2010. – Billing release at Feb, 2010. 56 WHERE THE CLOUD THINGS ARE
  • 57. Windows Azure Platform Overview 57 WHERE THE CLOUD THINGS ARE
  • 58. Windows Azure Fabric 58 WHERE THE CLOUD THINGS ARE
  • 59. AppFabric • AppFabric – Fabric Controller + .NET Services, memcached. • Web Role, Worker Role, VM Role (Raw VM). • Web Role – Application Server – Windows Server 2008+IIS+ASP.NET Runtime + Fabric Agent • Worker Role – Batch or Heavy Calculation processing • Windows Azure OS (Red Dog) – Windows Server 2008 R2 (, Windows Vista, ) … – Custom-made Hyper-V (Windows Azure VM) 59 WHERE THE CLOUD THINGS ARE
  • 60. Windows Azure Platform (Old) 60 WHERE THE CLOUD THINGS ARE
  • 61. Development • .NET – .NET Framework, ASP.NET – Visual Basic, C/C++, C#, F# – Python, Ruby, PHP, Java … • NO CLR(Common Language Runtime) with SQL Azure – Silverlight 4 61 WHERE THE CLOUD THINGS ARE
  • 62. Development Environment • Windows Server 2008 (Windows Vista) • .NET Framework 3.5 • IIS 7.0 – ASP.NET, CGI, HTTP Activation • Microsoft SQL Server 2008 (2005) • Visual Studio 2008 (2010), Eclipse • Azure SDK • Windows Live Platform – Live ID, Authentication 62 WHERE THE CLOUD THINGS ARE
  • 63. Data Store • Azure Storage – Key, Value Store. Blob, Table, Queue – ACE model (Authority/Container/Entity) – Before : SQL Server Data Services (SDS) – ADO.NET (ActiveX Data Objects .NET Framework) – LINQ (Language-INtegrated Query), … 63 WHERE THE CLOUD THINGS ARE
  • 64. Relational Data Store • SQL Azure – RDB model (Relational DataBase) – Microsoft SQL Server – SQL • Huton (code name) – Data Sync between SQL Azure and SQL Server 64 WHERE THE CLOUD THINGS ARE
  • 65. Essential Azure • For Microsoft Windows Application. – Used advantage that entered the market late. – Own On-premise products move to Cloud Services. • Adjoining land – AppFabric connected on-premise and cloud services. – Windows Server 2008, Windows Azure – Microsoft SQL Server, SQL Azure • Sidewinders – Microsoft Dynamic CRM Online v.s. Salesforce CRM – Microsoft xRM v.s. Force.com – Act as a Brake on Google’s plan. • Monopoly on Platform. – Office tools too. 65 WHERE THE CLOUD THINGS ARE
  • 66. AMAZON WEB SERVICES AMAZON November 09, 2009
  • 67. AWS Amazon Web Services November 09, 2009
  • 68. Data Store • Amazon Simple DB – Cloud Data Store Service – Key, Value Store. 68 WHERE THE CLOUD THINGS ARE
  • 69. Relational Data Store • Amazon Relational Database Service (RDS) – Relational Data Store Service – MySQL base. (full-featured) 69 WHERE THE CLOUD THINGS ARE
  • 70. Storage Service • Amazon Simple Storage Service (Amazon S3) – Storage Service – File base. 70 WHERE THE CLOUD THINGS ARE
  • 72. CRM • CRM : Customer Relationship Management • 顧客関係管理 • CRMシステムはその情報収集を手伝うだけ。 • 目的を達成するには、収集した情報を元にデー タ分析を行い、現場に於けるマーケティングアク ションプランを指示する人が必要です。 • CRMマーケターという人材が重要 • 以上、「5分で絶対に分かるCRM」より 72 WHERE THE CLOUD THINGS ARE
  • 73. Salesforce CRM Welcome to the world's most popular CRM November 09, 2009
  • 74. The world's #1 sales application • And best of all, because it's all in the cloud, there’s no need for expensive hardware or software. No wonder 63,200 companies have made the Sales Cloud the world's most-popular sales application. 74 WHERE THE CLOUD THINGS ARE
  • 75. CRM on SaaS • Oracle CRM on Demand – Siebel CRM On Demand – http://crmondemand.oracle.com/en/index.htm • Microsoft Dynamics CRM Online – xRM Application Services – http://crm.dynamics.com/ • NetSuite CRM+ – http://www.netsuite.com/portal/home.shtml 75 WHERE THE CLOUD THINGS ARE
  • 76. Can’t get enough? Demo November 09, 2009
  • 77. HAVE SOMETHING ON YOUR CHEST? UPTIME CHARGE, ETC. November 09, 2009
  • 79. equal to or greater than 99 % but less than 99.9 % • 1 year = 365 days * 24 hours = 8760 hours/year • 99 % – 1 % = 3.65 days/year = 87.6 hours/year • 99.9 % – 0.1 % = 8.76 hours/year • 99.99 % – 0.01 % = 0.876 hours/year = 52.56 minutes/year • 99.999 % – 0.001 % = 0.0876 hours/year = 5.256 minutes/year 79 WHERE THE CLOUD THINGS ARE
  • 80. Trust.salesforce.com 80 WHERE THE CLOUD THINGS ARE
  • 81. Pricing Salesforce • Salesforce CRM –… – Enterprise Edition (EE) $125/user/month – Unlimited Edition (UE) $250/user/month • Force.com – Free edition – Enterprise Edition (EE) $50/user/month – Unlimited Edition (UE) $75/user/month • Options 81 WHERE THE CLOUD THINGS ARE
  • 82. Pricing GAE • The cost for computing resources is as follows: –Resource Unit Unit Cost – Outgoing Bandwidth gigabytes $0.12 – Incoming Bandwidth gigabytes $0.10 – CPU Time CPU hours $0.10 – Stored Data gigabytes per month $0.15 – Recipients Emailed recipients $0.0001 82 WHERE THE CLOUD THINGS ARE
  • 83. Pricing Windows Azure • Consumption-based outline – Compute = $0.12 / hour – Storage = $0.15 / GB stored / month – Storage Transactions = $0.01 / 10K – Bandwidth = $0.10 in / $0.15 out / GB 83 WHERE THE CLOUD THINGS ARE
  • 84. Pricing SQL Azure • Web Edition: – Up to 1 GB relational database = $9.99 / month • Business Edition: – Up to 10 GB relational database = $99.99 / month • Bandwidth – = $0.10 in / $0.15 out / GB 84 WHERE THE CLOUD THINGS ARE
  • 85. Pricing Amazon S3 • Storage: – $0.150 per GB - first 50 TB / month of storage used. • Data Transfer: – $0.100 per GB - all data transfer in – $0.170 per GB - first 10 TB / month data transfer out. • Requests: – $0.01 per 1,000 PUT, COPY, POST, or LIST requests. $0.01 per 10,000 GET and all other requests. 85 WHERE THE CLOUD THINGS ARE
  • 86. You may care about • Actual results, achievements. • Service Credits • Service Level Agreement (SLA) • What is a unit for charge? • What is measuring for charge? 86 WHERE THE CLOUD THINGS ARE
  • 87. APPENDIX November 09, 2009
  • 88. Appendix URLs November 09, 2009
  • 89. PaaS • Caspio – http://www.caspio.com/ • WorkXpress – http://www.workxpress.com/ • Google App Engine – http://code.google.com/appengine/ • Heroku – http://heroku.com/ • QuickBase – http://quickbase.intuit.com/ 89 WHERE THE CLOUD THINGS ARE
  • 90. PaaS • Windows Azure Platform – http://www.microsoft.com/windowsazure/ • Rollbase – http://www.rollbase.com/ • Force.com – http://www.salesforce.com/platform/ • Wolf Frameworks – http://wolfframeworks.com/ 90 WHERE THE CLOUD THINGS ARE
  • 91. Google IO • From Spark Plug to Drive Train:Life of an App Engine Request – http://dl.google.com/io/2009/pres/W_1115_From_Spark_Plug_ To_Drive_Train_Life_of_an_App_Engine_Request.pdf – Alon Levi [05/27/09] 91 WHERE THE CLOUD THINGS ARE
  • 92. Windows Azure Platform • Introducing Windows Azure – http://download.microsoft.com/download/0/F/A/0FA924AE- DA08-45B8-8F96- 76884B8D15F8/Windows_Azure_David_Chappell_White_Pap er_March_09.pdf – David Chappell [Mar 2009] 92 WHERE THE CLOUD THINGS ARE
  • 93. Salesforce • Salesforce.com – http://www.salesforce.com/jp/ • Salesfoce CRM – http://www.salesforce.com/jp/crm/products.jsp • Force.com Platform – http://www.salesforce.com/jp/platform/ • developerforce – http://developer.salesforce.co.jp/ 93 WHERE THE CLOUD THINGS ARE
  • 94. Topics • The Efficient Cloud: All Of Salesforce Runs On Only 1,000 Servers – http://www.techcrunch.com/2009/03/23/the-efficient-cloud-all- of-salesforce-runs-on-only-1000-servers/ – Erick Schonfeld [2009/03/29] 94 WHERE THE CLOUD THINGS ARE
  • 95. WHERE THE WILD THINGS ARE THIS IS THE END. November 09, 2009