Web 2.0 and internet
revolution


Wut Daomanee
IT Architect
Sun Microsystems, Thailand Ltd
Email : wut@sun.com
Agenda
•   The Participation Age
•   What is Web 2.0?
•   Sample and Demo
•   Q&A
The Participation Age
The Participation Age

ในป 1984, John Gage ผทเปนคนจดต!งบร%ษท Sun Microsystems
  ไดกล4าวไวว4า "the network is the computer" และเราก=ไดเร%มตนกบ
  web 1.0
• Web เบC!องตนเร%มดวย Static content เพCอแสดงขอมลของหน4วยงาน
• มความตองการ Dynamic data ในรปแบบของ Web Application
• ป 2001 ช4วงทเปน Dot-Com bubble เปนช4วงทรRงเรCองทสRดของ Web
                                               4
  1.0
• และต4อจากน!น ความตองการทจะใช static และ Dynamic content
  ยงมอย4ในโลกของ Web
What is Web 2.0?
What is Web 2.0

• ป 2004, O'Reilly and MediaLive International
  ไดน%ยามไวว4า
    Web 2.0 as "a second generation of services
 available on the World Wide Web that lets
 people collaborate and share information
 online"
What is Web 2.0

• Characterized Web 2.0 applications
  > เปน Web Base Applicaton
  > สนใจในตวของ “data” เปนหลก
  > Network จะเปนกลไกในสถาป_ตยกรรม
  > ความค%ดร%เร%มหรCอความรต4างๆ จะมาจากหลายๆ แหล4ง ตามแนวค%ดของ
    opensource
  > แนวทางการทaาธRรก%จจะเปลยนไป โดยจะเนนไปทกลR4มของการบร%การและ
    content
  > มการเปลยนแปลงของระบบการจดการของ software ทเห=นไดชด เช4น
    software จะเปน Beta version ตลอด
  > Software ต4างๆ จะไม4โดนจaากดทอRปกรณeใดๆ ซgงจะทaาใหรองรบหลายๆ
    client หลายๆ ชน%ด มากขg!น
The Participation Age
                          Web 1.0           Web 2.0
                      DoubleClick     -->   Google AdSense
                             Ofoto    -->   Flickr
                           Akamai     -->   BitTorrent
                         mp3.com      -->   Napster
                 Britannica Online    -->   Wikipedia
                 Personal website     -->   Blogging
                              Evite   -->   upcomming.org and EVDB
                          Slashdot    -->   Digg
        Domain name speculative       -->   Search engine optimization
                        Page view     -->   Cost per click
                 Screen scraping      -->   Web services
                        Publishing    -->   Participation
    Content management systems        -->   Wikis
             Directory (taxonomy)     -->   Tagging (“folksonomy”)
                        Stickiness    -->   Syndication
The Participation Age
• และทRกวนน!เราไดพบกบ Technology ใหม4ทเขามาในโลก Internet
  > Applet
  > Macromedia Flash
  > Java WebStart
  > DHTML
  > DHTML with Hidden IFrame
  > AJAX
  > Podcast/Vdocast
Example Yahoo Email
Example Yahoo Email (new version)
What is Web 2.0
What is Web 2.0
What is Web 2.0 - Podcast
What is Web 2.0 - RSS
What is Web 2.0 - Blogs
What is Web 2.0 - Wiki
What is Web 2.0 – YouTube, GoogleVDO
Sample and Demo
Sample Web 2.0
Sample Web 2.0
Sample and Demo
Sample and Demo
More Over – Web 2.0, Mashup
• การนaาเอา 2 แหล4งของ Web-Services เพCอมาประยRกตeใชงาน
  เพCอสรางการบร%การใหม4ๆ ตวอย4างเช4น
   > การนaาเอาแผนทของ Yahoo Map มาใชร4วมกบ USGS
     Earthquake Center
     เพCอสรRปหาเอาแหล4งของการเก%ดแผ4นด%นไหวโดยลงไวกบ
     แผนทของ Yahoo
   > การนaาเอาการ internet broadcast radio
     เชCอมต4อกบการบร%การเพCอสCบคนขอมลรปจาก Flickr
     เพCอคนหารปศ%ลปtนและรปทเกยวของ
reference :
http://developers.sun.com/portalserver/reference/techart/mashups.html
http://www.sun.com/aboutsun/media/features/thebigmashup.html
http://www.snappradio.com
Mashup Example
Mashup Example
Demo
Sample of Site of Web 2.0

•   http://netvibes.com
•   http://protopage.com
•   http://www.pageflakes.com
•   http://zohowriter.com
•   http://www.writely.com
•   http://www.youos.com
•   http://mail.yahoo.com
•   http://itredux.com/blog/office-20/my-office-20-setup
Sample Web 2.0 services

•   http://maps.google.com
•   http://www.google.com/webhp?complete=1&hl=en
•   http://www.netflix.com/BrowseSelection?lnkctr=nmhbs
•   http://maps.yahoo.com
•   http://gmail.com
Question and Answer
Thank you!




Wut Daomanee
IT Architect
Sun Microsystems, Thailand Ltd
Email : wut@sun.com
Reference

• http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html
• http://web2.wsj2.com/visualizingweb20.htm
• http://en.wikipedia.org/wiki/Web_2.0
• http://developers.sun.com/AJAX
• https://ajax.dev.java.net/jmaki-plugin.html
• http://www.javapassion.com/handsonlabs/ajaxjmakiintro
• http://developers.sun.com/ajax/index.jsp
• http://www.narisa.com/forums
Backup Slide
Java EE Platform Overview
Application Server
Evolution                                                                                              Application Server 9.x

                                             Application Server 8.x                                ●   Java EE 5
                                                                                                   ●   Latest Web Services
                                         ●    J2EE 1.4                                             ●   Core SOA runtime
     Application Server 7.x              ●    WS-I Basic Profile                                   ●   JBI, BPEL,WS Registry
                                         ●    WS Security                                          ●   Federated Identity, SSO
 ●   J2EE 1.3
                                         ●    Developer Ease of Use                                ●   Developer Productivity features
 ●   Developer Friendly                       (Tools, JSF ..)                                      ●   Composite application
 ●   Web Services & JSP Performance
                                         ●    Ease of management and                                   development and management
 ●   Persistent Failover – Five 9's           monitoring (JMX,MBeans)                              ●   First class webservices
     availability
                                         ●    Excellent price/performance                              management
 ●   Horizontal & Vertical scalability
                                         ●    Enhanced Availability                                ●   Adaptive Clustering
 ●   Sun Java Enterprise System
                                         ●    JMS broker failover                                  ●   Heterogeneous clusters
 ●   Integrated MQ and broker
                                         ●    Enhanced Horizontal and                              ●   Self Healing/ Tuning
     failover                                 Vertical Scalability                                 ●   Improved Performance
 ●   Development and deployment
                                         ●    Sun Java Application Platform                        ●   Enhanced Availability
     tools support, Studio Integration        Suite (Java ES)                                      ●   Full JMS message failover
 ●   Basis for Portal, Integration,
                                         ●    MQ Connectivity – 8.2                                ●   TRUSTED Solaris
     Identity
                                         ●    Fast Infoset – 8.2                                   ●   64 bit support
                                         ●    Solaris 10, Zones                                    ●   Superior diagnosability
                                         ●    Red Hat 4.0, MySQL 5
                                         ●    J2SE 5




                2003                                   2004/2005                                              2006/2007

                                                 Sun Proprietary/Confidential: Internal Use Only
Project GlassFish
                                                    Includes Java EE 5, JWSDP &
                                                    supports > 20 frameworks and apps
                                                    Technologies to simplify developing
                                                    Java applicaitons: EJB 3.0, JSF 1.2 &
                                                    Annotations
                                                    CDDL license – Free to download and
                                                    free to deploy
                                                    Basis for the Sun Java System
                                                    Application Server PE 9
     Building a Java EE 5
 open source application server Over 1200 members and 200,000
                                                    downloads
                                                    Java.sun.com/javaee/GlassFish
  Source: Sun 2/06 – See website for latest stats
netBeans.org                                         FREE
Full-Featured Integrated Development
Environment for Java Software Developers

    First free open source IDE to support Java 5.0
    Open source, multi-platform, 100% Java
    development environment

    Works right out of the box; no installation
    nightmares, no searching for plug-ins
    Create mobile, desktop, web and enterprise
    applications with one single tool
Java Studio Creator
The Premier Tool that Reduces Cost and
Complexity of Web Application Development

    First 100% Java standards-based
    visual solution allowing for deployment
    on multiple platforms

    Enables VB6 developers to easily
    migrate to the Java platform

    Provides consolidation around one
    platform for development and deployment
Java Studio Enterprise
Empowering the Enterprise with a Revolutionary
Development Platform with a Powerful Feature Set

    First with unique code aware
    developer collaboration
    Seamlessly design and develop with the only
    markerless roundtrip model to code capability
    Integrated and comprehensive profiling and
    testing with built in load testing

    Feature rich and compelling establishing an
    amazingly low total cost of ownership

Web 2.0 mashup

  • 1.
    Web 2.0 andinternet revolution Wut Daomanee IT Architect Sun Microsystems, Thailand Ltd Email : wut@sun.com
  • 2.
    Agenda • The Participation Age • What is Web 2.0? • Sample and Demo • Q&A
  • 3.
  • 4.
    The Participation Age ในป1984, John Gage ผทเปนคนจดต!งบร%ษท Sun Microsystems ไดกล4าวไวว4า "the network is the computer" และเราก=ไดเร%มตนกบ web 1.0 • Web เบC!องตนเร%มดวย Static content เพCอแสดงขอมลของหน4วยงาน • มความตองการ Dynamic data ในรปแบบของ Web Application • ป 2001 ช4วงทเปน Dot-Com bubble เปนช4วงทรRงเรCองทสRดของ Web 4 1.0 • และต4อจากน!น ความตองการทจะใช static และ Dynamic content ยงมอย4ในโลกของ Web
  • 5.
  • 6.
    What is Web2.0 • ป 2004, O'Reilly and MediaLive International ไดน%ยามไวว4า Web 2.0 as "a second generation of services available on the World Wide Web that lets people collaborate and share information online"
  • 7.
    What is Web2.0 • Characterized Web 2.0 applications > เปน Web Base Applicaton > สนใจในตวของ “data” เปนหลก > Network จะเปนกลไกในสถาป_ตยกรรม > ความค%ดร%เร%มหรCอความรต4างๆ จะมาจากหลายๆ แหล4ง ตามแนวค%ดของ opensource > แนวทางการทaาธRรก%จจะเปลยนไป โดยจะเนนไปทกลR4มของการบร%การและ content > มการเปลยนแปลงของระบบการจดการของ software ทเห=นไดชด เช4น software จะเปน Beta version ตลอด > Software ต4างๆ จะไม4โดนจaากดทอRปกรณeใดๆ ซgงจะทaาใหรองรบหลายๆ client หลายๆ ชน%ด มากขg!น
  • 8.
    The Participation Age Web 1.0 Web 2.0 DoubleClick --> Google AdSense Ofoto --> Flickr Akamai --> BitTorrent mp3.com --> Napster Britannica Online --> Wikipedia Personal website --> Blogging Evite --> upcomming.org and EVDB Slashdot --> Digg Domain name speculative --> Search engine optimization Page view --> Cost per click Screen scraping --> Web services Publishing --> Participation Content management systems --> Wikis Directory (taxonomy) --> Tagging (“folksonomy”) Stickiness --> Syndication
  • 9.
    The Participation Age •และทRกวนน!เราไดพบกบ Technology ใหม4ทเขามาในโลก Internet > Applet > Macromedia Flash > Java WebStart > DHTML > DHTML with Hidden IFrame > AJAX > Podcast/Vdocast
  • 10.
  • 11.
    Example Yahoo Email(new version)
  • 12.
  • 13.
  • 14.
    What is Web2.0 - Podcast
  • 15.
    What is Web2.0 - RSS
  • 16.
    What is Web2.0 - Blogs
  • 17.
    What is Web2.0 - Wiki
  • 18.
    What is Web2.0 – YouTube, GoogleVDO
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
    More Over –Web 2.0, Mashup • การนaาเอา 2 แหล4งของ Web-Services เพCอมาประยRกตeใชงาน เพCอสรางการบร%การใหม4ๆ ตวอย4างเช4น > การนaาเอาแผนทของ Yahoo Map มาใชร4วมกบ USGS Earthquake Center เพCอสรRปหาเอาแหล4งของการเก%ดแผ4นด%นไหวโดยลงไวกบ แผนทของ Yahoo > การนaาเอาการ internet broadcast radio เชCอมต4อกบการบร%การเพCอสCบคนขอมลรปจาก Flickr เพCอคนหารปศ%ลปtนและรปทเกยวของ reference : http://developers.sun.com/portalserver/reference/techart/mashups.html http://www.sun.com/aboutsun/media/features/thebigmashup.html http://www.snappradio.com
  • 25.
  • 26.
  • 27.
  • 28.
    Sample of Siteof Web 2.0 • http://netvibes.com • http://protopage.com • http://www.pageflakes.com • http://zohowriter.com • http://www.writely.com • http://www.youos.com • http://mail.yahoo.com • http://itredux.com/blog/office-20/my-office-20-setup
  • 29.
    Sample Web 2.0services • http://maps.google.com • http://www.google.com/webhp?complete=1&hl=en • http://www.netflix.com/BrowseSelection?lnkctr=nmhbs • http://maps.yahoo.com • http://gmail.com
  • 30.
  • 31.
    Thank you! Wut Daomanee ITArchitect Sun Microsystems, Thailand Ltd Email : wut@sun.com
  • 32.
    Reference • http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html • http://web2.wsj2.com/visualizingweb20.htm •http://en.wikipedia.org/wiki/Web_2.0 • http://developers.sun.com/AJAX • https://ajax.dev.java.net/jmaki-plugin.html • http://www.javapassion.com/handsonlabs/ajaxjmakiintro • http://developers.sun.com/ajax/index.jsp • http://www.narisa.com/forums
  • 33.
  • 34.
  • 35.
    Application Server Evolution Application Server 9.x Application Server 8.x ● Java EE 5 ● Latest Web Services ● J2EE 1.4 ● Core SOA runtime Application Server 7.x ● WS-I Basic Profile ● JBI, BPEL,WS Registry ● WS Security ● Federated Identity, SSO ● J2EE 1.3 ● Developer Ease of Use ● Developer Productivity features ● Developer Friendly (Tools, JSF ..) ● Composite application ● Web Services & JSP Performance ● Ease of management and development and management ● Persistent Failover – Five 9's monitoring (JMX,MBeans) ● First class webservices availability ● Excellent price/performance management ● Horizontal & Vertical scalability ● Enhanced Availability ● Adaptive Clustering ● Sun Java Enterprise System ● JMS broker failover ● Heterogeneous clusters ● Integrated MQ and broker ● Enhanced Horizontal and ● Self Healing/ Tuning failover Vertical Scalability ● Improved Performance ● Development and deployment ● Sun Java Application Platform ● Enhanced Availability tools support, Studio Integration Suite (Java ES) ● Full JMS message failover ● Basis for Portal, Integration, ● MQ Connectivity – 8.2 ● TRUSTED Solaris Identity ● Fast Infoset – 8.2 ● 64 bit support ● Solaris 10, Zones ● Superior diagnosability ● Red Hat 4.0, MySQL 5 ● J2SE 5 2003 2004/2005 2006/2007 Sun Proprietary/Confidential: Internal Use Only
  • 36.
    Project GlassFish Includes Java EE 5, JWSDP & supports > 20 frameworks and apps Technologies to simplify developing Java applicaitons: EJB 3.0, JSF 1.2 & Annotations CDDL license – Free to download and free to deploy Basis for the Sun Java System Application Server PE 9 Building a Java EE 5 open source application server Over 1200 members and 200,000 downloads Java.sun.com/javaee/GlassFish Source: Sun 2/06 – See website for latest stats
  • 37.
    netBeans.org FREE Full-Featured Integrated Development Environment for Java Software Developers First free open source IDE to support Java 5.0 Open source, multi-platform, 100% Java development environment Works right out of the box; no installation nightmares, no searching for plug-ins Create mobile, desktop, web and enterprise applications with one single tool
  • 38.
    Java Studio Creator ThePremier Tool that Reduces Cost and Complexity of Web Application Development First 100% Java standards-based visual solution allowing for deployment on multiple platforms Enables VB6 developers to easily migrate to the Java platform Provides consolidation around one platform for development and deployment
  • 39.
    Java Studio Enterprise Empoweringthe Enterprise with a Revolutionary Development Platform with a Powerful Feature Set First with unique code aware developer collaboration Seamlessly design and develop with the only markerless roundtrip model to code capability Integrated and comprehensive profiling and testing with built in load testing Feature rich and compelling establishing an amazingly low total cost of ownership