 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| • |
Provide open platform for application development
|
|
tools
|
|
|
|
– |
Run on a wide range of operating systems
|
|
|
|
– |
GUI and non-GUI
|
|
|
| • |
Language-neutral
|
|
|
|
– |
Permit unrestricted content types
|
|
|
|
– |
HTML, Java, C, JSP, EJB, XML, GIF, …
|
|
|
| • |
Facilitate seamless tool integration
|
|
|
|
– |
At UI and deeper
|
|
|
|
– |
Add new tools to existing installed products
|
|
|
| • |
Attract community of tool developers
|
|
|
|
– |
Including independent software vendors (ISVs)
|
|
|
|
– |
Capitalize on popularity of Java for writing tools
|
|