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
6. 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"
7. 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!น
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
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
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
39. 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