by Matt Gillespie, technical author. Intel Corp.
The Microsoft .NET application server that is incorporated in to Windows Server 2003 provides a robust, flexible, and secure environment for the deployment of enterprise applications on Intel platforms. By supporting a wide variety of other application environments, it provides the flexibility that enterprises require in order to make best use of their existing code base, to accommodate new business partnerships, and to leverage developer expertise most effectively. By supporting Intel® platforms, the .NET application-server environment provides IT managers the flexibility of choosing server equipment from a wide array of OEMs.
This article is focused toward the concerns of IT Managers and decision makers, and to a lesser extent, solutions architects and developers. It will demonstrate the .NET application server's robustness and forward-looking suitability for the deployment of large-scale enterprise applications. It particularly addresses issues of the .NET application server's interoperability with Java* and legacy technologies and introduces some of the capabilities that the next generation of Microsoft Visual Studio, code-named Whidbey, will bring to the application-server environment.
.NET application server interoperability with J2EE application servers
One key aspect of the interoperability of the .NET application server with Java 2 Enterprise Edition (J2EE) components is the full support for Web services standards by both the .NET application server and the major players in the Java application server market, including BEA WebLogic and IBM WebSphere. For a comparative introduction to all three of these application servers, see another article in this series, Overview of Enterprise-Class Application Servers.
By means of UDDI, SOAP and other Web-services standards, Web services components created in .NET and those created in Java can interoperate directly within a single application without being changed from their native environments. Thus a .NET application server can host an application that directly incorporates J2EE components from multiple Java application servers in the same enterprise or across the Internet.
Outside the Web services context, interoperability between .NET and Java application servers is also well-supported, albeit rather more complex. The fundamental challenge in providing interoperability between .NET and Java application servers lies in mapping data types from one platform to the other. The simplified scenario in Figure 1 shows the server architecture for an application that uses presentation logic based on ASP.NET to support the user interface and business logic based on Enterprise Java Beans (EJBs)* to access data from an enterprise back end:
![]()
![]() | Overview of enterprise-class application servers by Matt Gillespie, technical author. Intel Corp. The application ... |
![]() | Threading methodology: principles and practice by Vasanth Tovinkere. Intel Corp. Today's operating systems strive ... |
If you're interested in this topic, these articles may be helpful:
![]() | Java SE 6 snapshot releases from Sun Microsystems Inc. Sun is releasing weekly snapshots of the... |
![]() | Build ASP.NET Web sites with IBM DB2 Universal Database by Glenn Stephens, consultant and developer. First published at IBM... |
![]() | Exploiting multithreading in .NET Apps by John Sharp, Content Master Ltd. Intel Corp. With the introduct... |
![]() | Embedding .NET controls in Java by Heath Stewart, Microsoft MVP, directory of technology, Proplanne... |
![]() | The "Rich-Client" Advantage for .NET Web Services by Dan Fineberg, enterprise/business marketing manager, and Gary Hayco... |
![]()
Related Jobs:

