Java Tutorial - Java Script :
Time is often a factor in product decisions. Think of time as availability of the product. For example, if it will take six weeks to purchase and install a product but a solution is required in two days, then an alternative product that can
be available immediately is a better choice. In general, we want the most expedient product.
Zero initial cost of purchase has another effect: a short purchasing cycle. This can be illustrated by John’s experiences on several large J2EE-based projects. Each of these projects encountered long delays in purchasing popular commercial J2EE platforms. The reasons for the delays were varied, but in many cases the delay was caused by the fact any enterprise software procurement must consider the needs of the entire enterprise. The many organizations that make up the enterprise need to be involved in the decision-making process. In turn, the procurement cycle is slowed down drastically. When a decision on software purchasing is pending, naturally any individual projects that need the software to build their application are left waiting. This creates a
situation in which a project is staffed but tools to start work are not available. With free software, approval of the purchase doesn’t take nearly as long because the software is free. All that has to be considered is the quality of the software as weighed against the goals of the project.
In our case, we are focused on enterprise Java. Because J2EE creates a standardized platform for delivering solutions, it is possible to start development on one platform and deploy the application on another. Instead of having to wait for the purchasing process to be completed, a development team can get started working right away with available open source tools, and then the end product can be deployed on another platform altogether. To ensure this, strict compliance to standards should be enforced, but that’s a good idea anyway.