Communication Technologies For .Net Applications
ASMX, also called ASP.NET Web Services, would be an option for cross platform communication like with the Java EE-based application others across the Internet. Given that Web services are widely supported today, this would likely be the most direct way to achieve cross-vendor interoperability.
- .NET Remoting is a natural choice for communication with in the intranet applications, since both are built on the .NET Framework. Remoting is designed expressly for .NET-to-.NET communication, so it would offer the best performance for this situation.
- Enterprise Services might be used by the application for things such as managing object lifetimes and defining distributed transactions. These functions could be useful in communicating with any of the other applications, but Enterprise Services supports only a limited set of communication protocols.
- Web Services Enhancements (WSE) might be used along with ASMX to communicate with cross platform applications and with internet based applications. Because it implements more advanced SOAP-based standards, known collectively as the WS-* specifications, WSE can allow better security and more, as long as all applications involved support compatible versions of these specifications.
- System.Messaging, which provides a programming interface to Microsoft Message Queuing (MSMQ), could be used to communicate with Windows-based applications that weren’t always available. The persistent queuing that MSMQ provides is typically the best solution for intermittently connected applications.
- System.Net might be used to communicate with other applications or perhaps in other ways. Using this approach, developers can create applications that use the HTTP-based communication style known as Representational State Transfer (REST).
Communication Technologies and Features Matrix
ASMX
|
.Net Remoting
|
WSE
|
Enterprise Services
|
System. Net
|
System. Messaging
|
WCF
| |
.Net - .Net communication
| |||||||
Interoperable
| |||||||
Distributed Transaction
| |||||||
Supports WS- standards
| |||||||
Queued Messaging
| |||||||
RESTful Communication
|
Comments
Post a Comment