A .net developer experiences with web2.0 and social media

616 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
616
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Hvis du ikke er interessert i web så er ikke dette noe for deg.
  • Med kunnskap om dette så kan vi MS teamet på Statoil i stor grad påvirke hva som blir utviklet. Gøy å være i forkant og forberedt på hva som ville komme. Gøy å se at det her kulminert og nådd meg på jobb.
  • Hos company x. Her snakker vi mange millioner. Brukte flere millioner bare på årsrapporten. Men nå er det veldig prøve og feile. eksperimentering
  • Mange utviklere tenker at sosiale medier , ja det er facebook og twitter og det greiene der, det er ikke vårt bord. Men det er mye som skjer rundt dette markedet og det er bare spm om tid før du også må forholde deg til noe web2,0/sosiale medier på et prosjekt også.
  • Topic maps er ikke sosialt. Topic maps handler om å etablere felles ontologier man blir enige om slik at man kan kommunisere og forstå informasjon bedre.
  • A .net developer experiences with web2.0 and social media

    1. 1. A .Net developer experiences with Web 2.0 and social media From Azure Cloud computing to Iceland’s Ash Cloud… Eyjafjallajökull From north 15.5.2010 Roy Lachica Internal presentation 20.5.2010
    2. 2. Agenda <ul><li>Background </li></ul><ul><li>What is this stuff </li></ul><ul><li>Why does it matter </li></ul><ul><li>Who’s using it </li></ul><ul><li>How will it affect us (.Net developers) </li></ul><ul><li>How to use it </li></ul><ul><li>My personal experiences with social media and web 2.0 stuff </li></ul><ul><li>What’s next </li></ul>
    3. 3. 1. Background for presentation <ul><li>About me </li></ul><ul><ul><li>Web enthusiast. </li></ul></ul><ul><ul><li>Done web development since 1995. </li></ul></ul><ul><ul><li>Followed Web 2.0/social media since it’s inception. </li></ul></ul><ul><ul><li>Master thesis on the socio-semantic web. </li></ul></ul><ul><ul><li>Started experimenting with Web2.0 early. </li></ul></ul><ul><li>Gartner hype curve said it was coming </li></ul><ul><li>Now culminates </li></ul><ul><ul><li>Used by businesses </li></ul></ul><ul><ul><ul><li>Small companies are using it. </li></ul></ul></ul><ul><ul><ul><li>Multinational corporations are beginning to use it in Norway. </li></ul></ul></ul><ul><ul><li>Interest from government </li></ul></ul><ul><ul><ul><li>FAD Nettskap 2.0 </li></ul></ul></ul><ul><ul><li>Everybody is talking about it </li></ul></ul><ul><ul><ul><li>See our Yammer discussions. </li></ul></ul></ul>Timeline 2001 Wikipedia 2002 Technorati, RSS 2.0 2003 LinkedIn, Wordpress, Delicious 2004 Digg, flickr 2005 youTube public launch 2006 facebook public to all, Twitter 2009 Google Wave
    4. 4. 2. What is it <ul><li>Web 2.0, Social media, Enterprise 2.0, Mashups, Open data all connected </li></ul>http://www.flickr.com/photos/briansolis/2735401175/sizes/l/
    5. 5. Enterprise 2.0 <ul><li>What </li></ul><ul><ul><li>Social software/web2.0 for the enterprise </li></ul></ul><ul><ul><li>The new Knowledge Management </li></ul></ul><ul><li>Why </li></ul><ul><ul><li>Leveraging knowledge for innovation and better decision making </li></ul></ul><ul><ul><ul><li>Wisdom of the crowds </li></ul></ul></ul><ul><ul><ul><li>Codifying knowledge </li></ul></ul></ul><ul><ul><ul><li>Knowledge sharing </li></ul></ul></ul><ul><ul><ul><li>Making tacit knowledge visible </li></ul></ul></ul><ul><ul><ul><li>Social networks spanning outside of the firewalls </li></ul></ul></ul><ul><ul><li>Efficiency through relevance </li></ul></ul><ul><ul><ul><li>Personalization </li></ul></ul></ul><ul><ul><ul><li>Recommender systems </li></ul></ul></ul><ul><ul><ul><li>Subscriptions </li></ul></ul></ul><ul><ul><ul><li>Intelligent search </li></ul></ul></ul>
    6. 6. 3. Why does it matter? <ul><li>Social media revolution </li></ul><ul><li>End users use it for: </li></ul><ul><ul><li>Free speech, Democracy? (saying what’s on your mind: blogging, twitter) </li></ul></ul><ul><ul><li>Getting prompt networked information as opposed to slow broadcasted, when I want it and from who I want </li></ul></ul><ul><ul><li>Easy and simple way of documenting (codifying knowledge) (wikis, blogs) </li></ul></ul><ul><ul><li>Unite and collaborate on shared goals </li></ul></ul><ul><ul><li>Don’t need to register an account with yet another service </li></ul></ul><ul><ul><li>Sharing stuff on a well known platform </li></ul></ul><ul><ul><li>Reach. Getting noticed </li></ul></ul><ul><li>Corporations use it for: </li></ul><ul><ul><li>Brand management (Power to define and control a brand is shifting from corporations to individuals and communities) </li></ul></ul><ul><ul><ul><li>Take part in conversation, create opinions </li></ul></ul></ul><ul><ul><li>Customer support </li></ul></ul><ul><ul><li>Connect/reach </li></ul></ul><ul><ul><ul><li>Recruitment </li></ul></ul></ul><ul><ul><li>Crowd sourcing </li></ul></ul>
    7. 7. 4. Who’s using it
    8. 8. Why are company x using social media <ul><li>External strategy </li></ul><ul><ul><li>Take part in conversations </li></ul></ul><ul><ul><ul><li>Listen. What are people saying about us </li></ul></ul></ul><ul><ul><ul><li>Create buzz </li></ul></ul></ul><ul><ul><ul><li>Opinions </li></ul></ul></ul><ul><ul><li>Build relationships </li></ul></ul><ul><ul><ul><li>Recruitment </li></ul></ul></ul><ul><li>Solution </li></ul><ul><ul><li>Information hub with API </li></ul></ul><ul><ul><li>Mobile support </li></ul></ul><ul><ul><li>Widget dashboard site like BBC/iGoogle </li></ul></ul><ul><ul><li>Personalization </li></ul></ul><ul><ul><li>Both online and offline presence </li></ul></ul><ul><ul><li>Integrate with and use social media platforms like linkedIn, youTube, twitter, flickr etc </li></ul></ul><ul><li>Internal strategy </li></ul><ul><ul><li>Share knowledge </li></ul></ul><ul><ul><li>Find relevant employees </li></ul></ul><ul><ul><li>Engage and innovate </li></ul></ul><ul><li>Solution </li></ul><ul><ul><li>Intranet features </li></ul></ul><ul><ul><ul><li>Personalization </li></ul></ul></ul><ul><ul><ul><li>Widgets </li></ul></ul></ul><ul><ul><ul><li>SharePoint audience targeting </li></ul></ul></ul><ul><ul><ul><li>FAST search </li></ul></ul></ul><ul><ul><li>Customized SharePoint building blocks </li></ul></ul><ul><ul><li>SharePoint 2010 upgrade </li></ul></ul>
    9. 9. 5. How will it affect us? <ul><li>Users expecting continuous updates (BETA-sticker mindset) </li></ul><ul><ul><li>Frequent and leaner deployments </li></ul></ul><ul><li>Next generation users will demand Web 2.0 style applications (or they will use free services e.g. Basecamp, Rally) </li></ul><ul><ul><li>We can’t compete so integrate </li></ul></ul><ul><ul><li>More Ajax </li></ul></ul><ul><ul><li>More demand on better design </li></ul></ul><ul><li>Intranets are getting more social </li></ul><ul><ul><li>We need to know what social software is out there </li></ul></ul><ul><li>More API’s and open data available </li></ul><ul><ul><li>We need knowledge about what API’s can be used to create mashups </li></ul></ul><ul><li>iPhone/Android apps based on open API’s </li></ul><ul><ul><li>Sooner or later well have to develop an iPhone/Android app </li></ul></ul><ul><li>Push towards open data standards </li></ul><ul><ul><li>oData, RDF </li></ul></ul>
    10. 10. 6. How to use it <ul><li>Use facebook fanpages, youTube channels etc. </li></ul><ul><ul><li>No programming </li></ul></ul><ul><li>Use JS plugins/widgets etc. </li></ul><ul><ul><li>Usually requires that you register with a service. Wordpress has social modules you can drag and drop onto your blog. </li></ul></ul><ul><ul><li>Copy and paste code snippets into your html </li></ul></ul><ul><li>Facebook app, oAuth integration, OpenSocial, mashup etc. </li></ul><ul><ul><li>Need a developer API key. </li></ul></ul><ul><ul><li>Program against one or more RESTful API’s. </li></ul></ul><ul><ul><li>Develop on top of social platform (e.g. facebook, google app engine) or develop your own app that integrates </li></ul></ul><ul><li>Develop from scratch </li></ul><ul><ul><li>Develop social features including request friendship </li></ul></ul><ul><ul><li>Lots of logic. Time consuming. </li></ul></ul>
    11. 11. oAuth <ul><li>What </li></ul><ul><ul><li>Share data with other applications without giving away username/password </li></ul></ul><ul><ul><li>Open standard </li></ul></ul><ul><ul><li>Not the same as OpenId </li></ul></ul><ul><li>Why </li></ul><ul><ul><li>Create mashups </li></ul></ul><ul><ul><li>Use as login provider </li></ul></ul><ul><ul><li>You save development time. You get, almost for free: </li></ul></ul><ul><ul><ul><li>(Depending on service) user registration, login, profile storage, user avatar, friends/network, status updates, user messages, social navigation, free data storage </li></ul></ul></ul>
    12. 12. 7. Experiences <ul><li>From working with company x, fuzzzy.com, gophermap.com, Cancer research database, gtkd.no and other projects: </li></ul><ul><ul><li>Lots of API’s available </li></ul></ul><ul><ul><li>Lots of code snippets and open source code available </li></ul></ul><ul><ul><li>Fun. Lots of features for little development </li></ul></ul><ul><ul><li>Watch out. Solution may become Frankenstein </li></ul></ul><ul><ul><li>Not all services are stable </li></ul></ul><ul><ul><li>Most services limit http calls to their API’s </li></ul></ul><ul><ul><li>.Net traditionally for the enterprise </li></ul></ul><ul><ul><ul><li>Now with .Net4.0 dynamic languages, even better support for REST like services with WCF, Linq, Asp.Net MVC, and jQuery more RAD development is possible </li></ul></ul></ul><ul><ul><li>You will be spammed </li></ul></ul><ul><ul><ul><li>Even if you have captchas and moderation </li></ul></ul></ul><ul><ul><ul><li>Developing a new social service requires a lot of work over time </li></ul></ul></ul>
    13. 13. 8. What's next <ul><li>Where 2.0 </li></ul><ul><ul><li>Google and others are tracking wifi networks </li></ul></ul><ul><li>Research 2.0 (eScience) </li></ul><ul><ul><li>Knowledge synthesis and federation </li></ul></ul><ul><li>Enterprise 2.0 </li></ul><ul><ul><li>Web2.0 in the enterprise </li></ul></ul><ul><li>Web 3.0 </li></ul><ul><ul><li>Social + Semantic = Socio-semantic Web </li></ul></ul>
    14. 14. Links <ul><li>List of Mashups and API’s </li></ul><ul><ul><li>http://www.programmableweb.com/ </li></ul></ul><ul><li>Web2.0 / Mashups news </li></ul><ul><ul><li>http://mashable.com </li></ul></ul><ul><li>Open data in Norway </li></ul><ul><ul><li>http://data.norge.no/ </li></ul></ul><ul><ul><li>http://datakilder.no/ </li></ul></ul>
    15. 15. Questions? Eyjafjallajökull From south 17.5.2010

    ×