Top Banner
Business Drivers and Challenges of Cloud Computing and Social Networking Application Development Miklós Biró Corvinus University of Budapest miklos.biro This work is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0 / or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
38

Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

Jan 12, 2015

Download

Education

M Biro

[Biro M, 2009] Business Drivers and Challenges of Cloud Computing and Social Networking Application Development. In Proceedings of the IFIP TC8 WG8.9 International Conference on Research and Practical Issues of Enterprise Information Systems (CONFENIS 2009) (ed. by M. Raffai) - Abstract: This presentation addresses those business and academic audiences who are not developers, but who are highly responsive to the new opportunities offered by the rapidly changing software and hardware technology.
Following the overview of the business drivers and of the architectural requirements of the subject area, we actually develop within a few minutes the social software the audience can use during the presentation itself to experience its effect.
http://rs1.sze.hu/~raffai/confenis2009/sessions.html
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

Business Drivers and Challenges

of Cloud Computing and

Social Networking Application

Development

Miklós Biró

Corvinus University of Budapest

miklos.biro

This work is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License. To view

a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative

Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

Page 2: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

Reference

[Biro M, 2009] Business Drivers and

Challenges of Cloud Computing and Social

Networking Application Development. In

Proceedings of the IFIP TC8 WG8.9

International Conference on Research and

Practical Issues of Enterprise Information

Systems (CONFENIS 2009) (ed. by M.

Raffai)

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development2

Page 3: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

Content

1. Business Drivers

2. Top 10 Strategic Technologies for 2009 and 2010

3. What is Cloud Computing?

4. Gartner Hype Cycle for Emerging Technologies

5. The gap between those with plans and trials, and those with no plans to

adopt, is shrinking dramatically.

6. Cloud Computing in Europe

7. SAP’s Position

8. Cloud Applications at Corvinus University of Budapest and Conferences

9. Web Applications with Multitier Architecture

10. Example Scenario: Contribution to a Presentation (zero code development)

11. Extension of the Scenario: Join Us in Person (consume web services)

12. Conclusion

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development3

Page 4: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development4

Business Driversaddressed by this presentation

Interactive problem solving, not merely information access.

Cost reduction through economies of scale involving ICT as a

public utility.

Flexibility in the deployment of new technologies.

Scalability in case of unexpectedly growing demand using server

farms.

Availability secured by load balancing.

Maintainability, knowing that maintenance cost can customarily

exceed 75% of the total software development life-cycle cost.

Page 5: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

– http://www.gartner.com/it/page.jsp?i

d=777212

1. Virtualization.

2. Cloud Computing.

3. Servers — Beyond Blades.

4. Web-Oriented Architectures.

5. EnterpriseMashups.

6. Specialized Systems.

7. Social Software and Social Networking.

8. Unified Communications.

9. Business Intelligence.

10. Green IT.

Top 10 Strategic Technologies

for 2009 and 2010whose development with even zero code

is highlighted in this presentation

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development5

– http://www.gartner.com/it/page.jsp?i

d=1210613

1. Cloud Computing

2. Advanced Analytics

3. Client Computing

4. IT for Green

5. Reshaping the Data Center

6. Social Computing

7. Security -- Activity Monitoring

8. Flash Memory

9. Virtualization for Availability

10. Mobile Applications

Page 6: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

What is Cloud Computing?

1

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development6

S+S (Software & Services)

The applicationruns at the

client, it mayuse the

services of other

applicationson the web.

SaaS (Software as a Service)

The applicationruns in the

„cloud‖, thereis no software

(only a browser) atthe client.

Cloud Computing, Cloud Platform

Platform supporting the development, operation and surveillance of applications running in the „cloud‖.

Source: Kőnig Tibor

http://devportal.hu/groups/architektek

Microsoft Magyarország

http://www.youtube.com/watch?v=6PNuQHUiV3Q (Web 2.0 Expo 2008 San Francisco )

Biró,M. ACC participation in FP5 and opportunities in FP6. Software & Service Technologies

Newsletter of DG Information Society of the European Commission Issue no.2 April 2003. p.8.

http://cordis.europa.eu/ist/st/newsletter2-2003.htm

Page 7: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

What is Cloud Computing?

2 Larry Ellison Oracle’s chief executive (The Wall Street Journal 09/25/2008):

– ―The interesting thing about cloud computing is that we’ve redefined

cloud computing to include everything that we already do. I can’t think

of anything that isn’t cloud computing with all of these

announcements. The computer industry is the only industry that is

more fashion-driven than women’s fashion. Maybe I’m an idiot, but I

have no idea what anyone is talking about. What is it? It’s complete

gibberish. It’s insane. When is this idiocy going to stop?‖

―We’ll make cloud computing announcements. I’m not going to fight

this thing. But I don’t understand what we would do differently in the

light of cloud computing other than change the wording of some of our

ads. That’s my view.‖

http://www.youtube.com/watch?v=0FacYAI6DY0

http://online.wsj.com/article/SB124580329161844787.html

(The Wall Street Journal 07/23/2009):

– ―Oracle Corp. Chief Executive Larry Ellison appears to be rethinking

"cloud computing”, saying his company was creeping into the space just

nine months after he mocked the business model.‖

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development7

Page 8: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

Which cloud computing

applications do you use

day by day

?

1

http://rex.uni-corvinus.hu/mbiro/contributev05/

http://rex.uni-corvinus.hu/mbiro/followusv05/

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development8

Page 9: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

Social networking experience

can be achieved by even remote participants!

Távoli résztvevők

Milyen

számítási felhő

alkalmazásokat

használ nap mint nap

?

2miklos.biro

9©Dr. Biró Miklós BCE

Információrendszerek Tanszék9

Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development

Page 10: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

http://www.economist.com/specialreports/displayStory.cfm?story_id=12411882

Inflated expectations:

„The rise of the cloud is more than just another platform shift that gets geeks excited. It

will undoubtedly transform the information technology (IT) industry, but it will also

profoundly change the way people work and companies operate. It will allow digital

technology to penetrate every nook and cranny of the economy and of society, creating

some tricky political problems along the way.‖ (The Economist Oct 23rd 2008)

http://www.avanade.com/people/thought_detail.aspx?id=79

– What SaaS means for businesses:

Increased business ―operational elasticity‖

Faster time-to-market, easier to enter or exit new markets

IT cost reduction, shift focus to strategic, vs. maintenance related efforts

Increased connection, collaboration with customers, partners, suppliers and

others

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development10

Business Drivers

Page 11: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

miklos.biroBusiness Drivers and Challenges

of Cloud Computing and Social

Networking Application

Development

11

Hype Cycle for Emerging Technologies

Page 12: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

Are we heading to a trough of

disillusionment? Global Survey of Cloud Computing

September 2009

Despite the global recession and a keen focus

on cost savings, the rate of respondents

reporting that they are beginning to plan or

test cloud computing has increased

three‐fold in the nine months since the last

survey was conducted. During the same period

of time, companies reporting no plans to adopt

cloud computing declined from 54 percent to

37 percent. The gap between those with

plans and trials, and those with no plans to

adopt, is shrinking dramatically.

How Cloud & SaaS Will Change IT in 2010,

and How it Won‘t

http://www.avanade.com/people/thought_de

tail.aspx?id=79

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development12

Page 14: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

14

Cloud Computing in Europe 2

http://www.cloudexpo-europe.com/node/1155886miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development

Page 15: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

15

Cloud Computing in Europe 3

http://cordis.europa.eu/fp7/ict/ssai/study-sw-2009_en.htmlmiklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development

Page 16: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

16

Cloud Computing in Europe 4

http://www.eurocloud.org/documents/EuroCloud_release_FRANCE.pdf /miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development

Page 17: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

SAP’s Position

on On-Demand,

Social Networking, and

Cloud Computing

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development17

http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/

Page 18: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

SAP’s Position

on On-Demand,

Social Networking, and

Cloud Computing 2

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development18

http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/

Page 19: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

e-Learning at Corvinus University

CooSpace

19

http://coo.uni-corvinus.humiklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development

Page 20: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

News Feed at Corvinus University

20

http://informatika.uni-corvinus.hu/miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development

Page 21: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

21

Conference social networking widgets

http://2010.eurospi.net/miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development

Page 22: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

Client-Server Architecture

for Static HTML Pages

22miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development

Page 23: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

So

ftw

are

De

ve

lop

me

nt

Pro

ce

ss

Ma

na

ge

me

nt

Network and system infrastructure

User Interface

Data Services

SOA and Workflow Automation

External Organization

External Organization

Business Intelligence

Web Applications with

Multitier Architecture

23

Page 24: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

It is loose coupling between the tiers

which allows the well maintainable

zero or minimal code development in

the Visual Studio® IDE

illustrated by the following example.

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development24

Page 25: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development25

Example Scenario

Contribution to a Presentation

Context:

– A presentation during which the speaker would like to receive immediate

feedback from the participants whose list is known in advance.

– Usual in a classroom, conference, or large convention where there is never

opportunity for more than a few comments form the audience.

Input:

– The list of participants in a simple Excel table imported into Access.

Requirements:

– Allow all locally present or remote participants to give feedback to the

speaker’s prompts from their laptop, PDA, or smart phone.

– All feedback should be immediately visible and persistently stored.

Not feasible without cloud computing.

Page 26: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

Example Scenario

Zero Code Contribution 1

The FollowUs message wall is obtained by omitting the yellow items!

1. Toolbox>SqlDataSource

drag and drop! (or dubble click)

2. (smart tag)>Configure Data Source

3. New Connection

4. Data source: Microsoft Access Database File (OLE DB)

Browse… xxx.mdb OK

5. Next > Next >

6. Specify columns from a table or view

participanr: Please_contribute: identifier:

7. Advanced… > Generate UPDATE, INSERT and DELETE statements > OK

8. Next > Test Query Finish

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development26

Page 27: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

9. Toolbox>GridView

drag and drop! (or dubble click)

10. (smart tag)>Choose Data Source>SqlDataSource1

11. Enable Sorting: Enable Editing:

12. Debug>Start Without Debugging (Ctrl+F5)

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development27

Example Scenario

Zero Code Contribution 2

Page 28: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

miklos.biroBusiness Drivers and Challenges

of Cloud Computing and Social

Networking Application

Development

28©Dr. Biró Miklós BCE

Információrendszerek Tanszék

Szoftvertechnológia II - Webes

alkalmazások készítése:

ASP.NET

28

Example Scenario

Zero Code Contribution 3

Page 29: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

miklos.biroBusiness Drivers and Challenges

of Cloud Computing and Social

Networking Application

Development

29

Example Scenario

Zero Code Message Wall

Page 30: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

Is there any

emerging further requirement

you find necessary to satisfy

?

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development30

Example Scenario

Call for Contribution

Page 31: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

Loose coupling with zero code

in the example

Data tier: Access database

Presentation tier: Design view (default.aspx)

Business logic: Events handled in code behind (default.aspx.cs)

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development31

Page 32: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development32

Extension of the Scenario

Join Us in Person

Context:

– We would like to offer our remote audience to join us in person.

Input:

– The current location of a remote participant.

Requirements:

– Provide guidance to the remote participant to get to our location:

Follow the yellow brick road!

Idea:

– Experiment with an external web service which can be consumed from our

code behind using very few lines of code with loose coupling.

Page 33: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

So

ftw

are

De

ve

lop

me

nt

Pro

ce

ss

Ma

na

ge

me

nt

Network and system infrastructure

User Interface

Data Services

SOA and Workflow Automation

External Organization

External Organization

Business Intelligence

Web Applications with

Multitier Architecture

33

Web services

Page 34: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

1. Contribute…Website>Add Web Reference…

2. URL: http://www.ecubicle.net/driving.asmx → Go

3. Web services found at this URL: 1 Service Found: - driving →

Add Reference

4. Default.aspx:

5. Design

6. Toolbox>Label (doubleclick)

7. Label1.(ID)=„Confenis‖

8. Label1.Text=„H-9027 Győr, Budai út 4-6. ‖

9. Toolbox>TextBox (doubleclick)

10. Toolbox>Label (doubleclick)

11. Label2.(ID)=„Guidance‖

12. TextBox1 (doubleclick)

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development34

Extension of the Scenario

JoinUs 1

Page 35: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

Entering the highlighted code is still necessary according to thestate-of-the-art.

13. Default.aspx.cs:

using System.Xml;using net.ecubicle.www;

14. protected void TextBox1_TextChanged(object sender,EventArgs e)

{

driving parameters = new driving();

XmlNode route = parameters.GetDirections(TextBox1.Text,

Confenis.Text, "km", "true");

Guidance.Text = route.InnerText;

}

15. Debug>Start Without Debugging (Ctrl+F5)

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development35

Extension of the Scenario

JoinUs 2

Page 36: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

miklos.biroBusiness Drivers and Challenges

of Cloud Computing and Social

Networking Application

Development

36©Dr. Biró Miklós BCE

Információrendszerek Tanszék

Szoftvertechnológia II - Webes

alkalmazások készítése:

ASP.NET

36

Extension of the Scenario

JoinUs 3

Page 37: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development37

Conclusion 1

The presentation gave an overview of the

business drivers for the application of strategic

technologies in 2009 and 2010 which result in

the rise of cloud computing among others.

The zero code development of a social

application is illustrated on a scenario providing

an initiating experience of the potential of a very

simple social software accessible in the cloud.

Page 38: Business Drivers and Challenges of Cloud Computing and Social Networking Application Development

The satisfaction of further requirements leads to the

consumption of web services with very little code and

still loose coupling illustrating at least four of the ten

strategic technologies for 2009 and 2010 listed by Gartner:

– Cloud Computing.

– Web-Oriented Architectures.

– Social Software and Networking.

– Mobile Applications

If you want to take part in the experience, visit the

following web page, and always

follow the yellow brick road

http://rex.uni-corvinus.hu/mbiro/joinusv07/

miklos.biro Business Drivers and Challenges of Cloud Computing

and Social Networking Application Development38

Conclusion 2