tutorial web 2.0
Post on 14-Dec-2014
1.274 Views
Preview:
DESCRIPTION
TRANSCRIPT
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Web 2.0Tutoriál
Tomáš Pitner1,2 Pavel Drášil1 Martin Hinca3
1Masarykova univerzita, Fakulta informatikytomp@fi.muni.cz,xdrasil@fi.muni.cz
2Universität Wien, Research Lab Educational Technologiestomas.pitner@univie.ac.at
3Avitech s.r.o., Bratislavamartin@hinca.net
11. ríjna 2009 — Srní, Czech RepublicTomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Goal of the Tutorial
1 Organize the scattered information on Web 2.0 andpresent it in a comprehensible way for a wide audience
software analysts and developersIT managersbusiness peoplestudents and researchers
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Structure of the Tutorial
1 Core concepts and principles revisited2 Application categories3 Web 2.0 context
peopletechnologylaw.
4 Web 2.0 as development platform5 Business in Web 2.06 Web 2.0 in business7 Conclusion and consequences
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Technological FactorsUser Participation
History of ”Web 2.0”
Darcy DiNucci, 1999 in Fragmented Future (. . . but remainunnoticed)Web 2.0 Conference in San Francisco, 2004Brainstorming led to its characterizationTim O’Reilly’s paper What is Web 2.0 . . . in 2005 (. . . stillthe #1 in citations)Still no recognized short definition (we are not likely tosee any. . . )
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Technological FactorsUser Participation
Panoramio
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Technological FactorsUser Participation
Why ”Web 2.0”
Many current trends in technology butmainly in the usage of the Web
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Technological FactorsUser Participation
Technological Shift
incremental development rather than a break-throughsometimes criticized as "Nothing new!"
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Technological FactorsUser Participation
Exploiting the Existing Web Environment
server/client communicationIP-based network architectureweb browsers as the user agentsinteractive applications (Rich Internet Applications – RIA)using old-hat client-side scripting technologies (JavaScript)or specialized runtime environments (Flash).
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Technological FactorsUser Participation
Mature & Consolidated Data Formats
Extensible Markup Language (XML)mature (industry standard since 1998)supported by all vendors and platformsfull stack of technology (from parsers to native-XMLDBMS)Enterprise strength (JavaEE, .NET) vs. dynamic, agilelanguages environments (Ruby)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Technological FactorsUser Participation
Range of Develop&Deploy Platforms
All sizes: from enterprise strong to simple and cheapEnterprise strength (JavaEE, .NET) vs.Dynamic, agile languages and environments (Ruby)Simple all-in-one stacks (LAMP)Cheap hosting (PHP apps.)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Technological FactorsUser Participation
Service-Oriented Architectures
Progress in networking and software architecturesService-Oriented Architectures in enterprise environmentThe same but simpler for the Web:legacy protocols (HTTP)formats (HTML, RSS/Atom, FOAF)
Easy to integrate: reuse data from a service, remix with others,republish. . .
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Technological FactorsUser Participation
New Computing Paradigms
Cloud computing
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Technological FactorsUser Participation
Growth & Change
More usersDifferent activities:
communicationcollaborationparticipation
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Technological FactorsUser Participation
Social Networking
Application/platforms like Facebook, MySpace: hundredsof millions usersNo need of special skills (often neither computer skills)Features boosting participation: tagging, syndicatingLow entry barrier: both end-users & app. providersNew business models
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Rough Classification
1 Creation: wikis, blogs, online databases, text processing,calculations, presentations
2 Sharing: pictures, videos, music3 Storage: P2P storage, filesystem-like services,
middleware services4 Coordination: communication, event and project
management, IM systems5 Community: social networking, orientation to professional
or free-time activities6 Contextualization: mashups
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
“Mashing-Tree”
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Penetration of PCs
Total number of PCs installed: > 1 billionExpected to double in 2014, mainly in emerging marketsMature market share decreases:
58 % from the first billion30 % from the second
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Mobile Devices, Wearables
Various categories: PDAs, netbooks, smartphones, mobilephonesSmartphones: Symbian (47 %) and BlackBerry (20 %)dominate the marketMobile phones: the largest market ever, 4 billionssubscribers!
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Size of the Web
1 Number of websites or web pages2 Number of hosts3 Number of users
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Sites and Pages
Google indexes > 1T pages (1012)About 625 M connected hosts225 M web servers
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Users
1.670 B users worldwide: 1/4 of the population!:Asia 700+ M
Europe 400+ MN.Amer. 250+ M
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Penetration Worldwide
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Dynamics
1 Africa, Middle East: 1300+ %2 Latin America: 800+ %3 Asia: 500+ %
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
By Language
1 Arabic: 1500+ %2 Portuguese, Russian: 800+ %
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Social Networks Users
Uneven distribution, some services popular in someregionsSome popular worldwide (Facebook)Some locally: MySpace (Latin America), StudiVZ(German-speaking world)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Who’s the #1?
1 Facebook 120+ M users #1 since 20082 MySpace
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Blogging
Authors: upto 200 M blogsReaders: 384 M133 M “acknowledged blogs” by Technorati
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Global Market
Users from multiple regions, under various legislationProviders with the infrastructure spread among regionsand legislations
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Government Infringements
Censorship (extensive in China, 30 k police peopleconstantly watching discussions, tweets, fora)Capability to block certain servers “on demand”:Great Firewall of ChinaCertain control in democratic countriesSome attempts denied by supreme courtsSome regulations anchored in ToS
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Terms of Service in General
Though apps are accessible with no costs, still ToS arelegally binding documents.Screening in 2007 (20 applications)All services reviewed except of one provided a ToSdocumentStyle of licensing documents varies from an itemized list tocomplex 10+ pages documents.Large operators =⇒ longer ToS (Google, Yahoo).Sometimes a simplified version of ToS is providedIn very few cases, the ToS in the local language is offered.
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
User-supplied Data Licensing
Web 2.0 apps are user-centric thus nothing withoutuser-provided dataThe apps generally disclaim data ownershipThey need specific right to be able to process the data(present it, create thumbnails,. . . )Some apps claim further rights: non-private data foradvertising or promotionLicense type sometimes left to end-user: selection frompredefined licensesOften Creative Commons licenses are offered
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Overview of Licensing (end 2007)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
End-user Data Privacy
apps treate personal and “private” data as confidentialreveal them only under serious conditions
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Authentication and Authorization
rarely an inter-application AAI is used today except ofOpenID enabling to authenticate at one place (identityprovider) and register elsewhere (end-app)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Access Mode
1 private access (only owners can access the data)2 public access (everybody on the Internet can see or even
modify the data)3 various kinds of sharing (explicitly invited people, implicitly
“friends”, group members)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Content Limitations
Some restrict content not to violate copyrights nor containvulgarity, nudity, racism. . .Other impose other limitations due to application intention:Flickr to personally taken photos“Nonsenses”: Google Base which allowed textual data tobe in English and German (2007)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Incorporating Functionality by 3rd Party
Motto: Mashups are welcome but not everything is allowed.(1) User accounts:
not to be created in automated waysby humans onlyforbid account sharing among multiple people
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Incorporating Functionality by 3rd Party
(2) Data:any (automated) harvesting generally prohibited!How many scientific studies have emerged from such aprocess?
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Incorporating Functionality by 3rd Party
(3) Software copyright:not allowed to copy, reproduce, alter, modify, reverseengineer norcreate derivative works.Are mashups derivatives or just dependent applications?The only service allowing incorporating GUI is Zoho.
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Identity Breaches
Fake profile imitating a real person on Facebook orMySpaceE.g. Alessandro Del Piero case: defamed as a Nazi-fan
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Privacy Cases
Attempts to regulate file-sharing services: theycompromised FBI files, medical records, and SSNsSocial networking apps:
The providers allow to create mashups getting full accessto user profiles.Unresponsible user behavior is often the cause: undesiredauthorizing 3rd party apps/mashups.However, in some services the users cannot evencompletely prevent this!
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Hi5 Example
Section 6. of hi5 ToSBy posting Content to any area of the Services, youautomatically grant, and you represent and warrant that youhave the right to grant, to hi5 an irrevocable, perpetual,non-exclusive, royalty-free and fully paid, worldwide license toreproduce, distribute, publicly display and perform (including bymeans of a digital audio transmission), and otherwise useContent and to prepare derivative works of, or incorporate intoother works, such Content, and to grant and authorizesublicenses of the foregoing.
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Spamming in Social Networks
as popular as traditional mail spamlower chances to protect yourselfserious legal cases with high sentences (Adam Guerbuezvs. Facebook $ 800 M)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
ClassificationPeople & TechnologyPolitical ImplicationsLegal ConditionsMisuses and Unlawful Conducts
Social Networks in Investigations
SN systems frequently used in criminal investigations:as an evidence of someone activity such as internet usePrivate pictures seem to be a good matter! (see Presleycase)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Protocols and Formats
Data transfer protocols: HTTP, SMTP, and XMPP,SOA architectural style: Web 2.0 machine accessibleservices (SOAP or REST)Security: SSL/TLS layerSyndication: RSS (Really Simple Syndication) and newerAtom.End-user content: HTML 5 with XML serialization willreplace XHTML
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Protocols and Formats
Object data: At a lower level, JSON (JavaScript ObjectNotation) now belongs, beside XML, to the group ofdominant serialization formats for object interchangebetween a Web 2.0 application/service and its client.Plugability: modern browsers (Firefox, MS IE, Safari)pluggable with various (platform-independent) modulesSearch interfaces: OpenSearch enables to locate theengine, its description, query and response formatsAccess management: OpenID, Enterprise Sign OnEngine or proprietary authentication systems (like Yahoo!Or Googles)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Microformats
“parasite” formats based on standards like HTML 4giving HTML attributes (elements) a specific interpretation=⇒ remains standard-complaining but is enhanced withsemantically rich data
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Microformats
Microformats cover many areas of general interest:People and organizations (hCard, XFN)Calendars and events (hCalendar)Ratings and reviews (VoteLinks, hReview)Licenses (rel-license)Tags, keywords, categories (rel-tag)Lists and outlines (XOXO).
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Personal Identity Formats
Personal identity, profile, and activity data formats:OAuthFOAF (Friend-of-a-Friend)Activity Streams
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Metadata
1 HTML native metadata (HEAD/META elements)2 metadata encoded using microformats (such as time)3 fully-fledged RDF metadata
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Client requirements
JavaScript-capable browser all apps are AJAX-based(Asynchronous JavaScript and XML)JSON replaces XML where overhead is an issuebrowser with Adobe Flash plug-inEven some mobile devices satisfy these requirements
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Client requirements
Discrepancies between Web 2.0 applications and mobiledevices capabilities but
Smartphones pre-configured for Google servicesCameras ready to upload to YouTube or still images toFlickrEnterprise IS need tailored solutions for BlackBerries,iPhones, Android devices, or Windows Mobile orJava-enhanced mobile phonesW3C Mobile Web Initiative to enable “Mobile Enterprise2.0”
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Solutions for providers
Hosting provider, application operator: pre-configuredlow-maintenance stacks – LAMP or WAMP all-in-onepackages (Linux/Windows + Apache + MySQL + PHP)Enterprise-strength RedHat Enterprise Linux, Solaris, AIX,or Ubuntu with virtualization tools like Citrix, KVM, SunxVM, or VMWareMarket for pre-fabricated tailored virtual machine imagesfor specific purposes (database servers, developmentmachines, messaging servers) into a virtualization platform(VMWare, VirtualBox)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Development Environment for Web 2.0
Typical Web 2.0 application development environment —similar to enterprise development. Example: Java EnterpriseEdition stack
Platform’s Software Development Kit (such as Java EE 5SDK)Integrated Development Environment/s often highlycustomized (Web application development, SOAP webservices, JBI, databases)Integrated or stand-alone build management system suchas make, Ant, or Maven
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Development Environment for Web 2.0
Source control system: either a lightweight open-sourcetools (centralized systems like CVS, Subversion, ordistributed Git) or a heavyweight commercial like IBMClearCaseSystems supporting project documentation, issuetracking, communication in team and with clients, changetraceability, accountability, and reporting standalone (JiRAfor issue tracking, IM tools for communication in teams) orintegrated solutions for development managementFree alternatives, such as Trac.Team management systems: IBM Rational TeamConcert, Microsoft Office Project Server, or Oracle ProjectPortfolio Management
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Frameworks
Web 2.0 application style: high interactivity, complex client-side,JavaScript heavy code
Google Web Toolkit – generates server- and client-sidefrom single-sourceOpenLaszlo – open source alternative.Numerous JavaScript and widget toolkits like Yahoo! UILibrary, Dojo, or jQuery.
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Integrated Community Services – GitHub Example
GitHub:Complete, secure project/development hosting service(120 k users)Hosting both open-source & commercial projectsource code managementproject documentationcommunicationaccounting features
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Alternatives
Sourceforge.net: largest, 230000 users, SourceforgeEnterprise suite for commercial projectsCodehaus.org
Google Code
Java.net
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Comparison: 3 Case Studies
1 Example A1: Application Hosting2 Example A2: Application Hosting “NG”3 Example B: Server Housing4 Example C: Cloud Computing
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Example A1: Application Hosting
Ruby on Rails hosting provider (Prague, CZ):1 starting from $11/month2 web domain3 1 GB storage4 3 Mongrel instances5 MySQL6 Git7 SVN8 (alternative: full service with unlimited applications, 20 GB
storage, dedicated IP and server for $194)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Example A2: Application Hosting “NG”
Google App Engine:hosting client applications on Google’s infrastructurecurrently Python-based Django and Javapersistent storage:
queriessortingtransactions
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Example B: Server Housing
Server housing company (Prague, CZ):server housing service from $111/monthelectricity consumptionair conditioninggood network connectivitynon-stop accesssecuritymonitoring
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Example C: Cloud Computing
Elastic Cloud Computing service (EC2) by Amazon:What the client/developer does?
1 Create an Amazon Machine Image (AMI) containing theapplications, libraries, data, and configuration, or usepre-configured, templated images
2 Upload the image into Amazon S3 file hosting service3 Select, configure, and monitor the operating system,
storage, security and network access (such as a fixed IP)via a web interface
4 Pay for resources that are consumed (instance-hours, datatransfer)
5 Establish a private cloud in the VPN6 Select Availability Zone
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Cloud Computing Characterized
What advantages does it have?High availability: EC2 SLA guaranties 99.95%Wide spectrum of OS: RedHat Enterprise Linux, WindowsServer 2003, Oracle Enterprise Linux, Open SolarisPre-configured images: DBMS like IBM DB2, Informix,Oracle 11g, MySQL, MS SQL ServerEnterprise application environments: IBM WebSphereAS or JBoss Enterprise Application PlatformIBMs Web 2.0 development environment sMash
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Cloud Computing Characterized
Pricing offers several models (example for Windows):no basic fee in this model!from $0.11 per hour (on-demand model, low CPU on Linux)to $1.28 for high CPU for one instance ($80 . . . $920 /month)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Cloud Computing Characterized
Additional services charged separately:data transfermonitoringpayment servicesload balancer
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Considerations/1
Powerful computing infrastructure with zero initial capitalinvestment
More flexible than application hosting such as Google AppEngineScalableRange of instant enterprise level operating systems,DBMS, and application servers in EC2
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Considerations/2
Generally more secure & reliable than typical mid-rangehosted solutionComparison: more expensive when the simplestapplication hosting service satisfies the client needs andfar more expensive if a (rather limited) free GAE-likehosting is enoughSimple ordering and management: self-service online
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Quality Issues
Cloud computing raises questions concerning the quality ofservice (QoS)Service level agreements (SLA) should cover:
functional specificationavailabilityreliabilitysecurityrisk elimination in case of disasterservice should enable data backup management
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Risks and Pitfalls
How our data is protected against security breaches,compromising?How is it backed-up?Do we have instant access to our data?Do we know where it is physically stored?Can we select the geographical locations?What happens after a disaster?What if the provider goes out of business?
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
What about open-source?
Free / open source software (OSS) for the infrastructureCriticized by OSS advocates: lock-in effect danger byrelying on proprietary solutions (with potentially growingprices in the future)Transition to other provider may be cumbersome (differenttechnology, maintenance, processes)Affero GPL
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Mashup Development
1 Client-side Mashing by Scripting2 Client-side Mashing by Widgets3 Server-side Mashups4 Content Syndication
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Client-side Mashing by Scripting
Server-side: mostly just serve the client code (JavaScript)Example: Google Maps upto 25 % of all mashupsAdobe Flash can replace JavaScriptmap content is physically mashed in client browser
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Client-side Mashing
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Example: Script Load
Mashing up . . . (load scripts)<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>Google Maps JavaScript API Example</title><script src="http://maps.google.com/maps?
file=api;v=2;key=abcdefg;sensor=true_or_false"
type="text/javascript"></script>
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Example: Script Initialize
Mashing up . . . (initialize objects)<script type="text/javascript">
function initialize() {if (GBrowserIsCompatible()) {
var map = newGMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(37.4419,-122.1419), 13);
map.setUIToDefault();}}
</script>
</head>
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Example: Script Use
Mashing up . . . (use the map)<body onload="initialize()"onunload="GUnload()">
<div id="map_canvas"style="width: 500px; height:300px"> </div></body>
</html>
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Client-side Mashing by Widgets
simpler than generic scripting: insert provided widget to thepage, blog, wikimany components like m-m players (YouTube), newsdisplayer, task lists. . .components to blogs (Blogger, Google Sites,. . . )targeted to end-users, not app developers
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Example: Bookmarking Widget
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Example: Flickr Widget
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Server-side Mashing
concentrate computational power and data storage onserver-sidebetter combines if there is unique data on the serverpotential for hosting on a cloudcontent can also be cached there
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Server-side Mashing
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Content Syndication
RSS/Atom syndication feedscovers not just "news"feeds organized into channels (e.g. one channel per blog)items (one item per new blog entry)basic meta/information aboutXML (even RDF) formallows clicking-thru to original resource
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Example: Syndicated Content
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Development Tools and Platforms
as an enterprise systemspecialized tools, e.g. IBM sMash (formerly MashupStarter Kit), or Mapbuilder
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Tools For Simple Workflows
fetch transform presentDapper system: developing and hosting mashups
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Application Programming Interfaces
bridge between service (application) and its consumer(another programm)defines protocols, formats, or provide stubs at the clientside =⇒low- (e.g. HTTP-based communication protocol, formats)or high-level (OOP class libraries)may, but need not, be built upon Web Service standardsclass libraries most frequently for Java, Ruby, Python, andPHP, less C/C++
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
API based on Web Service standards
SOAP: suite of standards developed since late 90s(industry-driven)REST: not a standard, but an architectural style (R.Fielding, 2001)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
REST principles
“back to the roots of the web”web applications manipulate resources (“objects”,“entities”, concrete or abstract)resources are identified by URIsresources can be created, read, updated, or deleted(CRUD operations)the operations directly map onto basic HTTP methods(POST, GET, PUT, DELETE)resources are manipulated via their representations(virtually anything: plaintext, XML, JSON, graphics, . . . )
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Web Service Description
SOAP: WSDL alwaysREST: WSDL rarely, mostly a verbal, informal description
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Service Lookup
1 automated service lookup: service directories (almostexclusively for SOAP and rare)
2 manual lookup: the most popular for REST3 service directories: ProgrammableWeb.com (1400+
APIs, 4500+ mashups)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
StandardizationDevelopment for Web 2.0Development helped by Web 2.0Deployment in Web 2.0
Example: Amazon WS
Both SOAP and REST interface1 SOAP: less popular, higher overhead, simpler for some
development environments (WSDL descriptions easilygenerate classes)
2 REST: very popular (80. . . 90 % of calls: 5 B/month)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Web 2.0 and Business
1 Generate profit FROM WEB 2.02 APPLY WEB 2.0 in traditional business
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Monetizing Web 2.0
interesting apps have potential to attract users,identify niche-markets by connecting people at globalscalethey still need appropriate means to leverage profitinvestors more sensitive after dot-com bubble
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Per-unit Fee Model
fixed per productcontent on pay-per-download basis likehttp://i-legalne.cz
quickly available productsmore precise selection (one song instead of album)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Subscription Model
fixed amount per period of timesimilar to other businesses (leasing), predictablecombined to Freemium
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Advertisement-based Model
core of Web 2.0 businessnatural extension from classical media (TV, newspapers)dot-com bubble: so high costs that just 1/3 get covered!they did not target to Long Tail
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Advertisement: Conditions
Providers should serve:carefully selectedcontext-based (unlike idnes.cz)unobtrusive advertisements (unlike many)preferably in a plain form (cf. Google Ad)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Per-transaction Fee Model
“man in the middle”fixed or percent-based from each transactionmay be profitable for both sideseither large quantities (eBay.com)or very specific goods (Fler.cz)
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Revenue-sharing Model
business-to-business agreementsharing access to users or customersslicing the profits
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Combined Revenue Stream Models
often THE MODELExample: Freemium (free + premium) model
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Web 2.0 in Enterprise
Web 2.0 is NOT just open community matteralso used to support “normal” businesssupport internal processes
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Enterprise 2.0
Joe Lennon (Core International):Enterprise 2.0 is the concept of using tools and services thatemploy Web 2.0 techniques such as tagging, ratings,networking, RSS, and sharing in the context of the enterprise.
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Enterprise 2.0 Patterns
Syndication: syndicated access to information andservicesEnterprise mashups: rapid creation, sharing, andevaluation of applications to access and manipulatecontent and servicesMarketing as a conversation: end-user engagementthrough social networking, transforming marketing frombroad-brush communication to thousands of individualconversations
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Enterprise 2.0 Patterns
Community exploitation: lowering the communicationcosts and exploring the social networking capabilities toreach the Long TailRich interfaces: Improvements in real-world metaphorsand visualization of complex data through rich-media UI
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Enterprise 2.0 Tools
IBM Lotus ConnectionsMicrosoft SharePoint
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Enterprise Mashups
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Enterprise 2.0 Survey
surveying 14 big companies in various segmentsby Jakob Nielsen
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Survey Results
frontier workers and young people are the driving forcenot tools but the changes in communication: they discoverlacksbut the quality of the tools mattersenough value (own data or user-provided)do not duplicate work
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
Survey Results
communication flow is not under controlfreedom must be accompanied with responsibility – noanonymity in enterprise social networksself-regulation works in enterprises tooin average, the companies need about 3-5 years to adopt
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Revenue StreamsWeb 2.0 in Enterprise
State of Enterprise 2.0
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
Reality, not just a buzzword
driving force to many businessesdriving force to internet expansionnew computing conceptsfuture enhanced with semantics:See you in Web 3.0!
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
IntroductionCore CharacteristicsWeb 2.0 as Platform
DevelopmentBusiness with Web 2.0
Conclusion
That´s all. . .
Thanks for your attention!Questions now or latertomp@fi.muni.cz
Tomáš Pitner, Pavel Drášil, Martin Hinca Web 2.0
top related