[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
|
|
The case for Java
We expect Java's greatest appeal will be the creation of Enterprise JavaBean (EJB) components, with a growing number of deployments during 2002-04. The combination of Java's cross-platform support (i.e., the ability to run on various hardware and operating system combinations, not portability across application servers) and the fact that these components will be created by skilled developers with strong OO experience is key to this position. In addition, broad third-party support from application packages and strong offerings for integration and portals will act as drivers to use EJB components for enterprise business logic. The case for .Net Microsoft's .Net includes greatly improved technology for creating thin-client applications. Its new WebForms components provide the ability to support multiple client types and ASP .Net provides enhanced scalability and performance by separating the underlying "model" code from the presentation HTML (typically called a Model-View-Controller architecture). This also makes it easier for Web designers to work with the pages without fear of breaking the application. The Java community is currently working to address this type of functionality with several working groups (i.e., JavaServer Faces, Java Standard Tag Libraries, and XMLC support). The critical battleground for Microsoft is that of maintaining its Visual Basic developer base. The standard Java rhetoric has been to announce that the change between VB 6 and VB .Net is so great, developers should move to Java. Although there are many dramatic changes, we do not believe they are unmanageable. And vendors such as BEA (with its WebLogic Workshop project) are trying to create new types of Java development environments that can deliver a more compelling experience to the VB developer. Web services provide a strong candidate that enables both .Net and J2EE to be used in organizations. The platforms are more common than different, and this similarity will only grow. For many, the initial split in technology use may be for application tiers, with EJBs being the back-end business logic and .Net maintaining Microsoft's traditional hold on the client interfaces with integration based on XML (e.g., SOAP, WSDL, and UDDI). Other organizations may split technology use across business units according to existing skills. The key is that the use of each technology should be driven by a set of clearly defined criteria to maximize technology value in the situation and leverage the development team's skills. Business impact: Organizations' technology choices must reflect availability of skills, or they will risk enormous cost overruns.
Application Platform Selection Will you use a mixture of J2EE and .Net? TalkBack below or e-mail us with your thoughts.
[an error occurred while processing this directive]
[an error occurred while processing this directive] |
[an error occurred while processing this directive]
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||