ISSUES IN WEB FRAMEWORKS
Tim Bray Director of Web Technologies Sun Microsystems Big Hot Issues Maintainability
Scaling Developer Developer Tools Speed Intrinsic Integration In-Stack “Web 2.0” Identity External Issues in Scaling
Observability Load balancing File I/O CPU
Shared-nothing DBMS Issues in Developer Speed
Compilation File I/O step? Code Size
Deployment step? Configuration process Issues in Developer Tools
Templating IDE How many tools? O/R Mapping
Documentation Performance Issues in Maintainability
MVC Code size Language count
Object Readability orientation Comparing Intrinsics
PHP Rails Java
Scaling Dev Speed Dev Tools Maintainability Comparing Intrinsics Which is most
PHP Rails Java important?
Scaling Dev Speed Dev Tools Maintainability The Identity Problem The usual approach: “Make a Integration, SOA, USERS table.”and Web Services Integration, SOA, and Web Services Integration, SOA, and Web Services Stack Integration Options
Download & Integration,Vendor- SOA, build: Apache, andintegrated Web Services PHP, MySQL, LAMP stack. add-on packages. Integration, SOA, and Web Services
Apache, MySQL, PHP, Perl, Squid cooltools.sunsource.net/coolstack/index.html External integration Issues PHP will never go away. Rails will never go away. Java will never go away. .NET will never go away. The network is the computer. The network is heterogeneous. How do we get work done? SOA: WS-* is the Official Answer
36 specs, about 1,000 pages total. (msdn.microsoft.com/webservices/webservices/understanding/specs/default.aspx) Is WS-* A Little Bit Too Complex? SOA: An Alternative View Web Services: The Alternative Be like the Web! The theory: REST (Representational State Transfer). The practice: XML + HTTP. In action today at: Google, Amazon, AOL, Yahoo!, many others. One way or another, we have to integrate. “Web 2.0” “Web 2.0”
$3000
$375 “Web 2.0” Read/Write Web Thank You!
[email protected] www.tbray.org/ongoing/ this talk: www.tbray.org/talks/php.de.pdf