Sie sind auf Seite 1von 43

Business Drivers and Challenges

of Cloud Computing and


Social Networking Application
Development
Miklós Biró
Corvinus University of Budapest
John von Neumann Computer Society
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.
Reference
 [Biro M, 2010] Business Drivers and Challenges of Cloud
Computing and Social Networking Application
Development. Presentation invited by The Austrian
Computer Society (OCG) in co-operation with the Vienna
University of Technology, held on January 20th, 2010.
http://www.ocg.at/en/files/invitation-cloudcomputing.pdf
 Predecessor: [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
2
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. Forecast for 2010: The Coming Cloud 'Catastrophe‗, Cloud Security
9. Eceryday Cloud Applications
10. Web Applications with Multitier Architecture
11. Example Scenario: Contribution to a Presentation (zero code development)
12. Extension of the Scenario: Join Us in Person (consume web services)
13. Conclusion
miklos.biro Business Drivers and Challenges of Cloud Computing
3
and Social Networking Application Development
Business Drivers
addressed 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.

miklos.biro Business Drivers and Challenges of Cloud Computing


4
and Social Networking Application Development
Top 10 Strategic Technologies
for 2009 and 2010
whose development with even zero code
is highlighted in this presentation

– http://www.gartner.com/it/page.jsp?i – http://www.gartner.com/it/page.jsp?i
d=777212 d=1210613
1. Virtualization. 1. Cloud Computing
2. Cloud Computing. 2. Advanced Analytics
3. Servers — Beyond Blades. 3. Client Computing
4. Web-Oriented Architectures. 4. IT for Green
5. EnterpriseMashups. 5. Reshaping the Data Center
6. Specialized Systems. 6. Social Computing
7. Social Software and Social Networking. 7. Security -- Activity Monitoring
8. Unified Communications. 8. Flash Memory
9. Business Intelligence. 9. Virtualization for Availability
10. Green IT. 10. Mobile Applications

miklos.biro Business Drivers and Challenges of Cloud Computing


5
and Social Networking Application Development
What is Cloud Computing?
1
 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
Source: Kőnig Tibor
S+S (Software & Services) http://devportal.hu/groups/architektek
Microsoft Magyarország

SaaS (Software as a Service)


The
application
runs at the
client, it may The
use the application Cloud Computing, Cloud Platform
services of runs in the
other „cloud‖, there
applications is no software
(only a Platform supporting the development, operation and
on the web. surveillance of applications running in the „cloud‖.
browser) at
the client.
miklos.biro@ Business Drivers and Challenges of Cloud Computing
6
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
7
and Social Networking Application Development
Which cloud computing
applications do you use
day by day
?
1
http://rex.uni-corvinus.hu/mbiro/ContributeOCG
 http://rex.uni-corvinus.hu/mbiro/FollowUsOCG

miklos.biro Business Drivers and Challenges of Cloud Computing


8
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
?
©Dr. Biró Miklós BCE
2
miklos.biro@ 9
Információrendszerek Tanszék
Business Drivers
 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


10
and Social Networking Application Development
Hype Cycle for Emerging Technologies

Business Drivers and Challenges


miklos.biro@ of Cloud Computing and Social
11
Networking Application
Hype Cycle for Emerging Technologies
2009 (Gartner)

Business Drivers and Challenges


miklos.biro@ of Cloud Computing and Social
12
Networking Application
Analysis by Gartner
 Cloud Computing. …‖The levels of hype around cloud
computing in the IT industry are deafening, with every
vendor expounding its cloud strategy and variations,
such as private cloud computing and hybrid approaches,
compounding the hype.‖
 Social Software Suites. …‖Disillusionment is beginning
based on the realization that, even with a suite, much
work must be done to build an effective social software
deployment.‖
 Microblogging. „Microblogging, in general, and Twitter,
in particular, have exploded in popularity during 2009 to
the extent that the inevitable disillusionment around
"channel pollution" is beginning”…
miklos.biro Business Drivers and Challenges of Cloud Computing
13
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
14
and Social Networking Application Development
Cloud Computing in Europe 1

http://www.ogfeurope.eu/index.php/
miklos.biro home/calendar/thematic- 15
workshops/technology-workshops
Cloud Computing in Europe 2

http://www.cloudexpo-europe.com/node/1155886
miklos.biro 16
Cloud Computing in Europe 3

http://cordis.europa.eu/fp7/ict/ssai/study-sw-2009_en.html
miklos.biro 17
Cloud Computing in Europe 4

http://www.eurocloud.org/documents/EuroCloud_release_FRANCE.pdf /
miklos.biro 18
Cloud Computing in Europe 5

miklos.biro 19
http://www.cloudcomputingcongress.com/
SAP’s Position
on On-Demand,
Social Networking, and
Cloud Computing

miklos.biro@ Business Drivers and Challenges of Cloud Computing


20
and Social Networking Application Development
http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/
SAP’s Position
on On-Demand,
Social Networking, and
Cloud Computing 2

miklos.biro@ Business Drivers and Challenges of Cloud Computing


21
and Social Networking Application Development
http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/
Forecast for 2010: The
Coming Cloud 'Catastrophe'
• [Arik Hesseldahl , December 11, 2009]

 A growing number of businesses and individuals are handing storage and various other
tasks to outside providers, from photographers archiving pictures with Yahoo!'s
(YHOO) Flickr to companies turning over complicated computing operations to
Amazon (AMZN). Tech prognosticator Anderson suggests that the tendency could
backfire in some high-profile way in the coming year. "It could either be a service-
outage-type catastrophe or a security-based catastrophe," he says. "In either case, it
will be big enough. It will be the kind of disaster that makes you say, if you're a [Chief
Information Officer]: 'That's why I didn't get involved with the cloud.'„
 Still, many companies will conclude that the benefits of network-delivered outweigh
the risks. "Even if there is an outage, it won't affect adoptions," says Rich Mogull, an
analyst at Securosis, a security research firm. "Providers who compete with the vendor
[that] goes down will come around and tell everyone how they're different. There will be
some pullback but no dramatic change in adoption of the cloud.„
http://www.businessweek.com/technology/content/dec2009/tc20091211_347388.htm

miklos.biro Business Drivers and Challenges of Cloud Computing


22
and Social Networking Application Development
Cloud Security 1

miklos.biro@ Business Drivers and Challenges of Cloud Computing


23
and Social Networking Application Development
Cloud Security 2
 http://www.cloudsecurityalliance.org/
 Letter from the Editors (December 2009)
„It is hard to believe that just seven short months ago, we pulled
together a diverse group of individuals from all corners of the
technology industry to publish the first “Security Guidance for
Critical Areas in Cloud Computing.‖ Since its launch, this seminal
publication has continued to exceed our expectations for helping
organizations around the world make informed decisions regarding if,
when, and how they will adopt Cloud Computing services and
technologies. But over those seven months our knowledge, and
cloud computing technologies, have evolved at an astounding rate.
This second version is designed to provide both new knowledge and
greater depth to support these challenging decisions.‖

miklos.biro Business Drivers and Challenges of Cloud Computing


24
and Social Networking Application Development
Everyday e-Learning Cloud Application
CooSpace

http://coo.uni-corvinus.hu
miklos.biro 25
Conference social networking widgets

http://2010.eurospi.net/
miklos.biro 26
Client-Server Architecture
for Static HTML Pages

miklos.biro 27
Web Applications with
Multitier Architecture

User Interface
Software Development Process Management

External Organization
Business Intelligence

SOA and Workflow Automation


External Organization

Data Services

Network and system infrastructure 28


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


29
and Social Networking Application Development
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.


miklos.biro Business Drivers and Challenges of Cloud Computing
30
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


31
and Social Networking Application Development
Example Scenario
Zero Code Contribution 2

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


32
and Social Networking Application Development
Example Scenario
Zero Code Contribution 3

Business Drivers and Challenges


Szoftvertechnológia II - Webes
©Dr. Biró Miklós BCE
miklos.biro@ of Cloud Computing and Social
alkalmazások készítése: 33
Információrendszerek Tanszék Networking Application
ASP.NET
Example Scenario
Zero Code Message Wall

Business Drivers and Challenges


miklos.biro@ of Cloud Computing and Social
34
Networking Application
Example Scenario
Call for Contribution

Is there any
emerging further requirement
you find necessary to satisfy
?

miklos.biro Business Drivers and Challenges of Cloud Computing


35
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


36
and Social Networking Application Development
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.

miklos.biro Business Drivers and Challenges of Cloud Computing


37
and Social Networking Application Development
Web Applications with
Multitier Architecture

User Interface
Software Development Process Management

External Organization
Business Intelligence

SOA and Workflow Automation


External Organization

Data Services

Network and system infrastructure 38


Web services
Extension of the Scenario
JoinUs 1
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)=„OurPlace‖
8. Label1.Text=„ 1010 Vienna, Wollzeile 1-3 ‖
9. Toolbox>TextBox (doubleclick)
10. Toolbox>Label (doubleclick)
11. Label2.(ID)=„Guidance‖
12. TextBox1 (doubleclick)
miklos.biro Business Drivers and Challenges of Cloud Computing
39
and Social Networking Application Development
Extension of the Scenario
JoinUs 2
Entering the highlighted code is still necessary according to the
state-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,
OurPlace.Text, "km", "true");
Guidance.Text = route.InnerText;
}
15. Debug>Start Without Debugging (Ctrl+F5)

miklos.biro Business Drivers and Challenges of Cloud Computing


40
and Social Networking Application Development
Extension of the Scenario
JoinUs 3

Business Drivers and Challenges


Szoftvertechnológia II - Webes
©Dr. Biró Miklós BCE
miklos.biro@ of Cloud Computing and Social
alkalmazások készítése: 41
Információrendszerek Tanszék Networking Application
ASP.NET
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.

miklos.biro Business Drivers and Challenges of Cloud Computing


42
and Social Networking Application Development
Conclusion 2
 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/JoinUsOCG/

miklos.biro Business Drivers and Challenges of Cloud Computing


43
and Social Networking Application Development

Das könnte Ihnen auch gefallen