ISSUES IN WEB FRAMEWORKS

Tim Bray Director of Web Technologies 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

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..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: , , 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