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:
![]() | 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... |
![]() | The "Rich-Client" Advantage for .NET Web Services by Dan Fineberg, enterprise/business marketing manager, and Gary Hayco... |
![]() | Embedding .NET controls in Java by Heath Stewart, Microsoft MVP, directory of technology, Proplanne... |
![]() | Exploiting multithreading in .NET Apps by John Sharp, Content Master Ltd. Intel Corp. With the introduct... |
![]()
Related Jobs:
![]() | Build Management #149119 - WA - Redmond - Microsoft Corporation The Windows Server User Assistance Build team is a small and tight-kni... |
![]() | Builder #149121 - WA - Redmond - Microsoft Corporation The Windows Server User Assistance Build team is a small and tight-kni... |
![]() | Production/Process/Test Operator Level 3 #13615 - IN - Indianapolis - Radiant Systems, Inc Description Summary: Support, maintain and troubleshoot all aspects ... |
![]() | Sr. QA Manager- Kroll Ontrack #EDE0009O - MN - Eden Prairie - Marsh Inc. Sr. QA Manager- Kroll Ontrack- Eden Prairie, MN – EDE0009O ... |
![]() | Windows Channel Director #3448 - TX - Dallas - Verio Inc. Windows Channel Director Job Code: 3448 Division: Verio ... |
![]() | Sr Database Architect- Kroll Ontrack #EDE00019 - MN - Eden Prairie - Marsh Inc. Sr Database Architect- Kroll Ontrack- Eden Prairie, MN – EDE00019 ... |
![]() | Data Integrity Analyst #30004 - MN - Eden Prairie - C.H. Robinson Worldwide, Inc. Description Company Description: Founded in 1905, C.H. Robinson Worl... |
![]() | Quality Engineer #3536 - GA - Atlanta - EarthLink, Inc. Quality Engineer posted 12/23/05 Requirements Quality ... |
![]() | 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... |

