business drivers and challenges of cloud computing

Upload: mbirom

Post on 30-May-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    1/43

    Business Drivers and Challengesof Cloud Computing and

    Social Networking ApplicationDevelopment

    Mikls Bir

    Corvinus University of BudapestJohn 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 CreativeCommons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

    http://creativecommons.org/licenses/by-sa/3.0http://creativecommons.org/licenses/by-sa/3.0http://creativecommons.org/licenses/by-sa/3.0http://creativecommons.org/licenses/by-sa/3.0
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    2/43

    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 TC8WG8.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 Computingand Social Networking Application Development

    2

    http://www.ocg.at/en/files/invitation-cloudcomputing.pdfhttp://www.ocg.at/en/files/invitation-cloudcomputing.pdfhttp://www.ocg.at/en/files/invitation-cloudcomputing.pdfhttp://www.ocg.at/en/files/invitation-cloudcomputing.pdfhttp://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    3/43

    Content

    1. Business Drivers

    2. Top 10 Strategic Technologies for 2009 and 20103. 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. SAPs Position

    8. Forecast for 2010: The Coming Cloud 'Catastrophe, Cloud Security

    9. Eceryday Cloud Applications

    10. Web Applications with Multitier Architecture11. 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 Computingand Social Networking Application Development

    3

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    4/43

    miklos.biro Business Drivers and Challenges of Cloud Computingand Social Networking Application Development

    4

    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.

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    5/43

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

    d=777212

    1. Virtualization.

    2. Cloud Computing.

    3. ServersBeyond 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 Computingand Social Networking Application Development

    5

    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

    http://www.gartner.com/it/page.jsp?id=777212http://www.gartner.com/it/page.jsp?id=777212http://www.gartner.com/it/page.jsp?id=777212http://www.gartner.com/it/page.jsp?id=777212http://www.gartner.com/it/page.jsp?id=1210613http://www.gartner.com/it/page.jsp?id=1210613http://www.gartner.com/it/page.jsp?id=1210613http://www.gartner.com/it/page.jsp?id=1210613http://www.gartner.com/it/page.jsp?id=1210613http://www.gartner.com/it/page.jsp?id=777212http://www.gartner.com/it/page.jsp?id=777212http://www.gartner.com/it/page.jsp?id=777212http://www.gartner.com/it/page.jsp?id=777212http://www.gartner.com/it/page.jsp?id=777212http://www.gartner.com/it/page.jsp?id=777212http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    6/43

    What is Cloud Computing?

    1

    miklos.biro@ Business Drivers and Challenges of Cloud Computingand Social Networking Application Development

    6

    S+S (Software & Services)

    Theapplicationruns at the

    client, it mayuse the

    services ofother

    applicationson the web.

    SaaS (Software as a Service)

    Theapplicationruns in the

    cloud, thereis no software

    (only abrowser) atthe client.

    Cloud Computing, Cloud Platform

    Platform supporting the development, operation andsurveillance of applications running in the cloud.

    Source: Knig Tibor

    http://devportal.hu/groups/architektek

    Microsoft Magyarorszg

    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 ofDG Information Society of the European Commission Issue no.2 April 2003. p.8.

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

    http://devportal.hu/groups/architektekhttp://www.youtube.com/watch?v=6PNuQHUiV3Qhttp://cordis.europa.eu/ist/st/newsletter2-2003.htmhttp://cordis.europa.eu/ist/st/newsletter2-2003.htmhttp://cordis.europa.eu/ist/st/newsletter2-2003.htmhttp://cordis.europa.eu/ist/st/newsletter2-2003.htmhttp://www.youtube.com/watch?v=6PNuQHUiV3Qhttp://devportal.hu/groups/architektekhttp://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    7/43

    What is Cloud Computing?

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

    The interesting thing about cloud computing is that weve redefinedcloud computing to include everything that we already do. I cant think

    of anything that isnt cloud computing with all of these

    announcements. The computer industry is the only industry that is

    more fashion-driven than womens fashion. Maybe Im an idiot, but I

    have no idea what anyone is talking about. What is it? Its complete

    gibberish. Its insane. When is this idiocy going to stop?

    Well make cloud computing announcements. Im not going to fight

    this thing. But I dont understand what we would do differently in the

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

    ads. Thats 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 Computingand Social Networking Application Development7

    http://www.youtube.com/watch?v=0FacYAI6DY0http://online.wsj.com/article/SB124580329161844787.htmlhttp://online.wsj.com/public/quotes/main.html?type=djn&symbol=ORCLhttp://online.wsj.com/public/quotes/main.html?type=djn&symbol=ORCLhttp://online.wsj.com/article/SB124580329161844787.htmlhttp://www.youtube.com/watch?v=0FacYAI6DY0http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    8/43

    Which cloud computing

    applications do you useday by day

    ?1

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

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

    Business Drivers and Challenges of Cloud Computingand Social Networking Application Development

    8miklos.biro

    http://rex.uni-corvinus.hu/mbiro/ContributeOCGhttp://rex.uni-corvinus.hu/mbiro/FollowUsOCGhttp://rex.uni-corvinus.hu/mbiro/FollowUsOCGhttp://rex.uni-corvinus.hu/mbiro/FollowUsOCGhttp://rex.uni-corvinus.hu/mbiro/FollowUsOCGhttp://rex.uni-corvinus.hu/mbiro/ContributeOCGhttp://rex.uni-corvinus.hu/mbiro/ContributeOCGhttp://rex.uni-corvinus.hu/mbiro/ContributeOCGhttp://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    9/43

    Social networking experiencecan be achieved by even remote participants!

    Tvoli rsztvevk

    Milyen

    szmtsi felhalkalmazsokat

    hasznl nap mint nap?2

    miklos.biro@ 9Dr. Bir Mikls BCEInformcirendszerek Tanszk9

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    10/43

    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 digitaltechnology 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

    Business Drivers and Challenges of Cloud Computingand Social Networking Application Development

    10

    Business Drivers

    miklos.biro

    http://www.economist.com/specialreports/displayStory.cfm?story_id=12411882http://www.economist.com/specialreports/displayStory.cfm?story_id=12411882http://www.economist.com/specialreports/displayStory.cfm?story_id=12411882http://www.avanade.com/people/thought_detail.aspx?id=79http://www.avanade.com/people/thought_detail.aspx?id=79http://www.economist.com/specialreports/displayStory.cfm?story_id=12411882http://www.economist.com/specialreports/displayStory.cfm?story_id=12411882http://www.economist.com/specialreports/displayStory.cfm?story_id=12411882http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    11/43

    miklos.biro@

    Business Drivers and Challenges

    of Cloud Computing and SocialNetworking Application

    11

    Hype Cycle for Emerging Technologies

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    12/43

    miklos.biro@

    Business Drivers and Challenges

    of Cloud Computing and SocialNetworking Application

    12

    Hype Cycle for Emerging Technologies2009 (Gartner)

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    13/43

    Analysis by Gartner Cloud Computing. The levels ofhype 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 beginningbased 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

    Business Drivers and Challenges of Cloud Computingand Social Networking Application Development

    13miklos.biro

    http://www.gartner.com/it/page.jsp?id=1124212http://www.gartner.com/it/page.jsp?id=1124212http://www.gartner.com/it/page.jsp?id=1124212http://www.gartner.com/it/page.jsp?id=1124212http://www.gartner.com/it/page.jsp?id=1124212http://www.gartner.com/it/page.jsp?id=1124212http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    14/43

    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

    threefold in the nine months since the lastsurvey was conducted. During the same periodof 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 Wont

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

    tail.aspx?id=79

    Business Drivers and Challenges of Cloud Computingand Social Networking Application Development

    14miklos.biro

    http://www.avanade.com/people/thought_detail.aspx?id=79http://www.avanade.com/people/thought_detail.aspx?id=79http://www.avanade.com/people/thought_detail.aspx?id=79http://www.avanade.com/people/thought_detail.aspx?id=79http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    15/43

    15

    Cloud Computing in Europe 1

    http://www.ogfeurope.eu/index.php/

    home/calendar/thematic-workshops/technology-workshops

    miklos.biro

    http://www.ogfeurope.eu/index.php/home/calendar/thematic-workshops/technology-workshopshttp://www.ogfeurope.eu/index.php/home/calendar/thematic-workshops/technology-workshopshttp://www.ogfeurope.eu/index.php/home/calendar/thematic-workshops/technology-workshopshttp://www.ogfeurope.eu/index.php/home/calendar/thematic-workshops/technology-workshopshttp://www.ogfeurope.eu/index.php/home/calendar/thematic-workshops/technology-workshopshttp://www.ogfeurope.eu/index.php/home/calendar/thematic-workshops/technology-workshopshttp://www.ogfeurope.eu/index.php/home/calendar/thematic-workshops/technology-workshopshttp://www.ogfeurope.eu/index.php/home/calendar/thematic-workshops/technology-workshopshttp://www.ogfeurope.eu/index.php/home/calendar/thematic-workshops/technology-workshopshttp://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    16/43

    16

    Cloud Computing in Europe 2

    http://www.cloudexpo-europe.com/node/1155886

    miklos.biro

    http://www.cloudexpo-europe.com/node/1155886http://www.cloudexpo-europe.com/node/1155886http://www.cloudexpo-europe.com/node/1155886http://www.cloudexpo-europe.com/node/1155886http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    17/43

    17

    Cloud Computing in Europe 3

    http://cordis.europa.eu/fp7/ict/ssai/study-sw-2009_en.html

    miklos.biro

    C C

    http://cordis.europa.eu/fp7/ict/ssai/study-sw-2009_en.htmlhttp://cordis.europa.eu/fp7/ict/ssai/study-sw-2009_en.htmlhttp://cordis.europa.eu/fp7/ict/ssai/study-sw-2009_en.htmlhttp://cordis.europa.eu/fp7/ict/ssai/study-sw-2009_en.htmlhttp://cordis.europa.eu/fp7/ict/ssai/study-sw-2009_en.htmlhttp://cordis.europa.eu/fp7/ict/ssai/study-sw-2009_en.htmlhttp://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    18/43

    18

    Cloud Computing in Europe 4

    http://www.eurocloud.org/documents/EuroCloud_release_FRANCE.pdf /

    miklos.biro

    Cl d C i i E

    http://www.eurocloud.org/http://www.eurocloud.org/http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    19/43

    19

    Cloud Computing in Europe 5

    http://www.cloudcomputingcongress.com/miklos.biro

    http://www.cloudcomputingcongress.com/http://www.cloudcomputingcongress.com/http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    20/43

    SAPs Position

    on On-Demand,

    Social Networking, andCloud Computing

    miklos.biro@ Business Drivers and Challenges of Cloud Computingand Social Networking Application Development 20http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/

    http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    21/43

    SAPs Position

    on On-Demand,

    Social Networking, andCloud Computing 2

    miklos.biro@ Business Drivers and Challenges of Cloud Computingand Social Networking Application Development 21http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/

    http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://www.sapweb20.com/blog/2009/08/sap%E2%80%99s-position-on-on-demand-social-networking-and-cloud-computing/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    22/43

    Cl d S i

    http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    23/43

    Cloud Security 1

    miklos.biro@ Business Drivers and Challenges of Cloud Computingand Social Networking Application Development 23

    Cl d S i 2

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    24/43

    http://www.cloudsecurityalliance.org/

    Letter from the Editors (December 2009)It is hard to believe thatjust 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.

    Business Drivers and Challenges of Cloud Computingand Social Networking Application Development 24

    Cloud Security 2

    miklos.biro

    E d L i Cl d A li i

    http://www.cloudsecurityalliance.org/http://www.cloudsecurityalliance.org/http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    25/43

    Everyday e-Learning Cloud Application

    CooSpace

    25

    http://coo.uni-corvinus.hu

    miklos.biro

    C f i l t ki id t

    http://coo.uni-corvinus.hu/http://coo.uni-corvinus.hu/http://coo.uni-corvinus.hu/http://coo.uni-corvinus.hu/http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    26/43

    26

    Conference social networking widgets

    http://2010.eurospi.net/

    miklos.biro

    Client Server Architecture

    http://2010.eurospi.net/http://2010.eurospi.net/http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    27/43

    Client-Server Architecturefor Static HTML Pages

    27miklos.biro

    Web Applications with

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    28/43

    SoftwareDeve

    lopmentProcessM

    anagement

    Network and system infrastructure

    User Interface

    Data Services

    SOA and Workflow Automation

    External Organization

    External Organization

    Business Intelligence

    Web Applications withMultitier Architecture

    28

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    29/43

    It is loose coupling between the tierswhich allows the well maintainable

    zero or minimal code development in

    the Visual Studio IDE

    illustrated by the following example.

    Business Drivers and Challenges of Cloud Computing

    and Social Networking Application Development 29miklos.biro

    Example Scenario

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    30/43

    Business Drivers and Challenges of Cloud Computing

    and Social Networking Application Development 30

    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

    speakers prompts from their laptop, PDA, or smart phone.

    All feedback should be immediately visible and persistently stored.

    Not feasible without cloud computing.

    miklos.biro

    Example Scenario

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    31/43

    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

    Business Drivers and Challenges of Cloud Computing

    and Social Networking Application Development 31miklos.biro

    Example Scenario

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    32/43

    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)

    Business Drivers and Challenges of Cloud Computing

    and Social Networking Application Development 32

    Example Scenario

    Zero Code Contribution 2

    miklos.biro

    Example Scenario

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    33/43

    miklos.biro@

    Business Drivers and Challenges

    of Cloud Computing and Social

    Networking Application 33Dr. Bir Mikls BCE

    Informcirendszerek Tanszk

    Szoftvertechnolgia II - Webes

    alkalmazsok ksztse:ASP.NET

    33

    Example Scenario

    Zero Code Contribution 3

    Example Scenario

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    34/43

    miklos.biro@

    Business Drivers and Challenges

    of Cloud Computing and Social

    Networking Application 34

    Example Scenario

    Zero Code Message Wall

    Example Scenario

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    35/43

    Is there any

    emerging further requirementyou find necessary to satisfy

    ?

    Business Drivers and Challenges of Cloud Computing

    and Social Networking Application Development 35

    Example Scenario

    Call for Contribution

    miklos.biro

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    36/43

    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)

    Business Drivers and Challenges of Cloud Computing

    and Social Networking Application Development 36miklos.biro

    Extension of the Scenario

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    37/43

    Business Drivers and Challenges of Cloud Computing

    and Social Networking Application Development 37

    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

    Web Applications with

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    38/43

    SoftwareDeve

    lopmentProcessM

    anagement

    Network and system infrastructure

    User Interface

    Data Services

    SOA and Workflow Automation

    External Organization

    External Organization

    Business Intelligence

    Web Applications withMultitier Architecture

    38Web services

    Extension of the Scenario

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    39/43

    1. ContributeWebsite>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. Design6. 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)

    Business Drivers and Challenges of Cloud Computing

    and Social Networking Application Development 39

    Extension of the Scenario

    JoinUs 1

    miklos.biro

    Extension of the Scenario

    http://www.ecubicle.net/driving.asmxhttp://www.ecubicle.net/driving.asmxhttp://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    40/43

    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,

    OurPlace.Text, "km", "true");Guidance.Text = route.InnerText;

    }

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

    Business Drivers and Challenges of Cloud Computing

    and Social Networking Application Development 40

    Extension of the Scenario

    JoinUs 2

    miklos.biro

    Extension of the Scenario

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    41/43

    miklos.biro@

    Business Drivers and Challenges

    of Cloud Computing and Social

    Networking Application 41Dr. Bir Mikls BCE

    Informcirendszerek Tanszk

    Szoftvertechnolgia II - Webes

    alkalmazsok ksztse:ASP.NET

    41

    Extension of the Scenario

    JoinUs 3

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    42/43

    Business Drivers and Challenges of Cloud Computing

    and Social Networking Application Development 42

    Conclusion 1

    The presentation gave an overview of the

    business drivers for the application ofstrategic

    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

    http://informatika.bke.hu/http://informatika.bke.hu/
  • 8/14/2019 Business Drivers and Challenges of Cloud Computing

    43/43

    The satisfaction of further requirements leads to the

    consumption of web services with very little code andstill 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/

    Business Drivers and Challenges of Cloud Computing

    Conclusion 2

    http://rex.uni-corvinus.hu/mbiro/JoinUsOCG/http://rex.uni-corvinus.hu/mbiro/JoinUsOCG/http://rex.uni-corvinus.hu/mbiro/JoinUsOCG/http://rex.uni-corvinus.hu/mbiro/JoinUsOCG/http://informatika.bke.hu/