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:
![]()
![]() | Consolidating the IT infrastructure: leveraging Oracle9i Real Application Clusters on Intel to build an 'Adaptive Architecture' Intel Corp., Oracle Corp., and Cap Gemini Ernst & Young. Cap Gemi... |
![]() | Overview of enterprise-class application servers by Matt Gillespie, technical author. Intel Corp. The application ... |
If you're interested in this topic, these articles may be helpful:
![]() | Exploiting multithreading in .NET Apps by John Sharp, Content Master Ltd. Intel Corp. With the introduct... |
![]() | 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... |
![]() | 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:
![]() | Software Development Engineers in Test, Amazon Unbox Video Downloads #022172 - WA - Seattle - Amazon.com, Inc. Software Development Engineers in Test, Amazon Unbox Video Downloads... |
![]() | Sr. Unix Engineer #42924 - FL - Orlando - The Home Depot U.S.A., Inc. SR. UNIX ENGINEER (# 42924) Orlando, FL Date: 11/29/2006 ... |
![]() | Development Team Manager - WA - Seattle - Practice Partner Practice Partner is a leading developer of electronic health records (... |
![]() | Data Integrity Analyst #30004 - MN - Eden Prairie - C.H. Robinson Worldwide, Inc. Description Company Description: Founded in 1905, C.H. Robinson Worl... |
![]() | Builder #149121 - WA - Redmond - Microsoft Corporation The Windows Server User Assistance Build team is a small and tight-kni... |
![]() | Build Management #149119 - WA - Redmond - Microsoft Corporation The Windows Server User Assistance Build team is a small and tight-kni... |
![]() | Development Manager #151272 - WA - Redmond - Microsoft Corporation Want to be part of the Server product team? Are you a development lead... |
![]() | Software Developer - MA - Burlington - SunGard Reference No.: n/a Opening Date: October 1, 2006 Job Title: Softwa... |
![]() | Computer Systems Engineer - CA - El Centro - Imperial Irrigation District The Imperial Irrigation District a public utility located in southeast... |
![]() | Software Engineer, ETL #3DF1E279E25A35D7 - CA - Oakland - Ask Jeeves,Inc. Title Software Engineer, ETL City Oakland State CA Zip Code 9460... |

