41
Amélie Cordier, January 2011 [email protected]

Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Amélie Cordier, January 2011

[email protected]

Page 2: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 2

Page 3: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 3

Page 4: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Allowing companies to rent applications hosted on dedicated servers

Benefits for application editors: regular incomes

Benefits for enterprises: no need to manage applications

Two kinds of interfaces◦ Web interface

◦ Client/Server interface

[email protected] - 6 - Cloud Computing 4

Page 5: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Web interfaces are frustrating!

Client/server interfaces require an installation step!

[email protected] - 6 - Cloud Computing 5

Page 6: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

New technical solutions for dynamicity and integration

Several categories:◦ RIA (Rich Internet Application)

◦ RDA (Rich Desktop Application)

◦ ...

[email protected] - 6 - Cloud Computing 6

Illustration byFred Cavazza

Page 7: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 7

Page 8: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Problem with RIA: no off-line mode

Possible solutions?◦ Stay tuned! (Wi-Fi, 3G, ...)

◦ Browser plug-in to manage off-line mode (Google Gears)

◦ Browsers WHATWG

◦ Synchronization software (LiveMesh)

[email protected] - 6 - Cloud Computing 8

Page 9: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Collective intelligence◦ Wikipedia◦ Collective recommendations on

Amazon◦ IMDB◦ Blogs, wikis, ...

User platforms: Youtube, Google,

Service platforms: Mashups Social networking: MySpace,

LinkedIn

Continuous Evolution: always in beta mode

[email protected] - 6 - Cloud Computing 9

Page 10: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Mobile devices◦ Tablets◦ Netbooks◦ Ebooks◦ Smartphones

Variable characteristics◦ Ergonomics◦ Technical background◦ Storage◦ Bandwidth

Focus on online applications

[email protected] - 6 - Cloud Computing 10

Page 11: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 11

Page 12: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 12

Page 13: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 13

Page 14: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

SaaS are successors of ASP

Characteristics◦ Based on RIA

◦ Architectures optimized for on-line usage

◦ Collaborative functions

◦ Open API

[email protected] - 6 - Cloud Computing 14

Page 15: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 15

Page 16: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Execution platform hosted on a server

Connexion through Internet

Amazon web services (AWS) is the first Cloud Computing Platform

PaaS is not only an execution environment, but also a set of infrastructure services

[email protected] - 6 - Cloud Computing 16

Page 17: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Data persistence

Application hosting

Technical integration

Monitoring

[email protected] - 6 - Cloud Computing 17

Page 18: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 18

Page 19: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 19

Page 20: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 20

Page 21: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 21

Page 22: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Costs!◦ Maintenance cost for end-user computers◦ Maintenance cost for servers◦ Cost of the computers◦ Cost of servers

More convenient Computer sustainability

(see the videos!)

Privacy Security Accordance with law Customers’ feedback

[email protected] - 6 - Cloud Computing 22

Page 23: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Ergonomics, productivity Accessibility, business everywhere Collaboration Agility Quality of service, quantity

and availability Frequent updates

Security Privacy No personal

workstation

[email protected] - 6 - Cloud Computing 23

Page 24: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Focus on business logics More time to focus

on essential issues

Loss of control Security Authentication Privacy Integrity Traceability Availability

Increase of the network usage

[email protected] - 6 - Cloud Computing 24

Page 25: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 25

Page 26: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Start with a small application / service◦ Collaborative application

◦ Human resources

◦ Client relation management (CRM)

◦ Finance management

Choose an appropriate strategy:◦ External service

◦ Use a SaaS application

◦ Develop a SaaS application

[email protected] - 6 - Cloud Computing 26

Page 27: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

First phase: choose one service and try to handle it with a SaaS application

Second phase: export other services◦ One single SaaS provider or

◦ The best provider for each service

Integration of SaaS ◦ Identity manager (SSO: Single Sign On)

◦ Portal: data and services integration, common interface

◦ Internet Service Bus: communication management

[email protected] - 6 - Cloud Computing 27

Page 28: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 28

Page 29: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 29

Page 30: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 30

Page 31: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 31

Page 32: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Microsoft Azure

Adobe Cocomo

HP Business Technology Optimization (BTO)

Dell MessageOne, Everdream, SilverBack, ASAP Software

IBM BlueHouse

Oracle on Demand

Sun GridEngine

...

[email protected] - 6 - Cloud Computing 32

Page 33: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Google (Book Search, Street View, Google Translate)

Yahoo

Amazon

Amazon Web Services

[email protected] - 6 - Cloud Computing 33

Page 34: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Internal search engines

Paypal

Sarbacane

Maps◦ Google Maps

◦ Yahoo Maps

◦ Microsoft Live Maps

◦ Mappy

◦ …

[email protected] - 6 - Cloud Computing 34

Page 35: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Instant messaging Voice over IP Web conference Application Sharing Concurrent edition

of documents Shared whiteboard Instant file transfer Shared agenda ...

[email protected] - 6 - Cloud Computing 35

Page 36: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Online document management

Content Management Solutions (CMS)

Project management through blogs

Knowledge management through wikis

[email protected] - 6 - Cloud Computing 36

Page 37: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Gmail

Google Calendar

Gtalk

ZohoOnline Office

ZohoMail

...

[email protected] - 6 - Cloud Computing 37

Page 38: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Adobe Acrobat.com

Adobe photoshop.com

Flickr& Picasa

YouTube& DailyMotion

SlideShare

...

[email protected] - 6 - Cloud Computing 38

Page 39: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

Salesforce

Microsoft Dynamics CRM Online

Sage CRM.com

ZohoCRM

[email protected] - 6 - Cloud Computing 39

Page 40: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 40

Page 41: Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions for dynamicity and integration Several categories: RIA (Rich Internet Application)

[email protected] - 6 - Cloud Computing 41