HTTP/HTTPS Connection Timeout Engineering Specification

RFE: 4523221 Default Connection Timeout in Java Plug-in Networking support

Author: Michael Colburn
Date: 01/16/02


1 Project Description

1.1 Overview

This project is to set a default network time-out value for HTTP/HTTPS connections. Right now there is no time-out value. So when a connection is made by an applet and the server doesn't respond properly the applet will appear to hang and may also cause the browser to hang.

1.2 Project Dependencies

N/A

1.3 OS and Browser Compatibility and Interoperability

This feature will be available on all platforms.

1.4 Performance and Scalability

N/A

1.5 Security

N/A

1.6 Internationalization (I18N) / Localization (L10N)

N/A

1.7 Packaging

N/A

1.8 Usability

Check with UI expert (Michael Albers) for feedback on this issue.

Java Look and Feel Design Guidelines: http://java.sun.com/products/jlf/ed2/book/HIGTitle.html

1.9 Quality

The test team will have to come up with the testing requirements. This change will be needed to be tested on the various platforms (OS's). This change should be tested on fast and slow hardware. This change should be tested with fast and slow network connections (i.e. slow = modem dial-up). This change needs to be tested using a server that is not available, to make sure the connection times out in the proper amount of time.

1.9.1 Unit or Functional Tests to be Delivered

1.9.2 Additional Testing Notes



2 Technical Description

2.1 Architecture

2.2 Exported Interfaces/API

2.3 Imported Interfaces/API

2.4 User Interface



3 Marketing

3.1 Justification

3.2 Customer Request

3.3 Competitive Analysis



4 Management and Planning

4.1 Scope/Priority

Size of this effort? Small[X] Medium[] Large[]

What is the priority? 1[] 2[] 3[X]

4.2 Target Release

Hopper.

4.3 Resources

4.3.1 Development

Michael Colburn.

4.3.2 Quality Assurance/Testing

The quality team will need to determine this.

4.3.3 Documentation

4.3.4 Technical Support

Need to consult with others and other products to determine what is an acceptable default time-out value.

4.3.4 Special Hardware/Software
Fast and slow hardware. Fast and slow network connection.

4.4 Schedule

Start Date End Date Activity Owner Status
//02 //02  Investigate what the default time-out value should be (research phase)  Michael Colburn   
//02  //02  Implement rfe (development phase)  Michael Colburn   
//02  //02  Test (first pass) and make fixes to problems found  Michael Colburn   
//02  //02  Test and report any problems found  Quality team   
         
Complete Started Not Started Difficulties Trouble


Appendices (as needed, suggestions below)

A. Background Information

B. Interface Specifications

C. Notes and Additional Details

D. Miscellaneous

E. Tracking

E.1 Final Webrev

E.2 Bugtraq
Bugid P S Subcategory Type Engineer Synopsis
4523221  plugin  rfe  mcolburn  RFE: Default Connection Timeout in Java Plug-in Networking support 



Revision History

Date Version Author Description
01/16/02  0.1  Michael Colburn  Initial version