Introduction; Boeing scope by the numbers
- 
Web is particularly valuable for huge, highly dispersed, =
computer-dependent
corporation
 
- 
Early corporate adopter ('94); pre-existing big network, free software
made it easy
 
- 
Currently one of largest intranets in world
 
- 
~5,000 internal web servers
 
- 
~180,0000?? clients
 
- 
~2,000,000 pages indexed (that's the license limit; takes 12 days of =
7x24
processing)
 
- 
~6,500,000 requests/hour to web forward proxy servers
 
- 
~35,000 external partners, customers, suppliers logging on through =
reverse
proxy
 
Corporate culture
- 
Most enterprise-wide functions have moved to web applications (e.g., =
payroll,
personnel information, company news; benefits)
 
- 
Also used for most local information sharing functions
 
(teams, org info, recreational groups)
- 
The web has become an expected part of the work place
 
- 
People are surprised when they can't find information on the web
 
- 
Senior executives look to web technologies to e-enable the company
 
Corporate philosophy
- 
Early development -- grass roots development; little management =
oversight
 
- 
Now -- identified as a strategic tool for enterprise system =
development
 
- 
The single defining quality of the web is the ability to put a document
or application in one location and enable virtually anyone to access =
it
 
- 
Strict client standardization:
 
Enterprise level standard (Netscape 3.0, 4.05, 4.5) has limited our
problems with transitions, but not eliminated them
- 
Interoperability stated as a foundational principle; guidelines are =
published
 
Problems
- 
Browser upgrade compatibility problems
 
- 
Short release cycles, numerous releases or patches
 
- 
High risk and high cost of introducing new versions into the =
enterprise
 
- 
Cost and complexity of deployment
 
- 
Because of the number of web applications exhaustive testing is not =
possible
 
- 
Benefits must outweigh the risk
 
- 
Third-party, partner- and supplier-developed applications
 
- 
Contract development
 
- 
Developer desire to leverage advanced features in latest software =
versions
 
- 
Lack of developer training, especially in Boeing-specific goals and =
techniques
(for both employees and contractors)
 
Problem examples
Browser Compatibility
- 
Even minor version upgrades have the potential to break existing web =
applications
 
- 
Web application A requires browser version x.xx
 
- 
Web application B requires browser version x.yy
 
- 
Netscape 4.05 - 4.06 subtle changes in DOM caused existing web =
applications
to fail
 
- 
Netscape 4.5 - 4.73 minor changes to Netscape JVM causes applet to fail
under certain conditions
 
- 
Works with IE not Netscape
 
- 
Mainly integration features
 
- 
ActiveX controls
 
- 
Works with Netscape not IE
 
- 
Mainly DOM and CSS features
 
Problem examples  (continued)
Third-Party or Partner Web Applications
- 
Third-Party web applications often have very specific browser version =
requirements
 
- 
These requirements are often difficult to coordinate with the requiremen=
t
of other applications
 
- 
In most cases, the application is not modified and a technique must be
found to work around the issue
 
Contract development
- 
Applications are often developed with little coordinated testing inside
the corporation
 
- 
Problems are often found at the "last minute"
 
causing delays in application implementation
- 
Javascript performance problem
 
Problem examples  (continued)
Corporate bleeding edge
- 
Streaming media
 
- 
Flash
 
- 
XML
 
- 
CSS
 
- 
...
 
Summary
Boeing views W3C specifications as key to establishing solid =
interoperable
web content and applications.
Feedback to the W3C:
- 
Define specifications that include definitive examples
 
- 
Use these examples as the basis for test/validation =
suite(s)
 
Feedback to client and tool vendors:
- 
Document what is supported
 
- 
Where the specification is not completely clear,
 
document what you believe is supported