Monday, May 31, 2004
Interoperability in .NET
There are lot of things related to Interoperability.
Here i am giving compiled links with some introduction about those links that i have .
I think it covers all about Interop in .NET realted to Software Development scenario only.
Interop in .Net
1. COM -> .NET and .NET ->COM
http://www.codeproject.com/dotnet/COM_DOTNET_INTEROP.asp
This article provides a technical overview of .NET and COM interoperability with good diagrams. This shows what happens and how you need to manage interop inside and in-depth in this scenario.
http://www.csharphelp.com/archives2/archive437.html
Using COM components in .NET framework
Good link that explains with examples and source is also there as .zip
http://www.codeproject.com/dotnet/nettocom.asp
Creating a CCW for COM enabled non .NET applications.
A method of calling .NET functions from a COM enabled non .NET environment through a COM callable wrapper
This is very good article with C# and VB.NET code sample and it explains how to do that using code as well as using some tools.
2. PLATFORM INVOKE
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vcwlkPlatformInvokeTutorial.asp
Everything about P/Invoke on MSDN tutorial
http://www.codeproject.com/dotnet/PInvoke.asp
With C# and VB.NET code sample
http://www.gotdotnet.com/team/clr/bcl/TechArticles/TechArticles/PInvokeHelp/FAQ.aspx
All about PINVOKE - help you to cover each aspect related to P/Invoke
3. CLR and JVM (Interop between .NET and JAVA)
Two possible ways,
3.1 Web services
This is the hottest topic now a day in IT industry because of its flexibility and its power.
There are lot of tutorials on net that how to develop web services in .net but our purpose is the interop issue so i am giving here some sites that helps in interop with web services.
www.ws-i.org
Most important site that gives all about interop for web services as this is dedicated organization for interop issues in web services.
It provides a Basic Profile (standard/specifications) that covers more than 150 interop issues addressed in web service development related to interoperability.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsvcinter/html/WSI-BP_MSDN_LandingPage.asp
This is Microsoft link that provides a very good article regarding Building Interoperable Web Services in .net - gives everything enough.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsvcinter/html/globalxmlwebsrvinterop.asp
XML Web Services Interoperability Resources
3.2 Third-party tools
I didn’t use it so don’t know much but have few links,
http://www.borland.com/janeva/
Borland's Janeva that can be use for CLR and JVM interop
http://www.theserverside.net/talks/library.tss#NatarajanJaneva
http://www.theserverside.net/talks/library.tss#SimonGuest
This may help using Janeva
http://caffeine.berlios.de/site/resources/interop.html
Very good tool - Caffeine - that you can use in this scenario - it helps in Interoperability Solutions for the Java and .NET platforms with examples and diagrams
http://j-integra.intrinsyc.com/ja.net/doc/whitepaper/
http://j-integra.intrinsyc.com/ja.net/doc/lifetime_management.html
Ja.Net - another third-party tool
http://www.asahi-techneion.co.jp/system/Intrisyc/Intri_Ja_Det.htm
Other ja.net link
http://www.devx.com/interop/Article/19945
Calling Java Classes Directly from .NET
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/swingwinforminterop.asp
Displaying .NET Windows Forms from Java SWING
Extra links for interop:
http://www.dotnetinterop.com/samples.aspx
Few articles with samples for various issues in interop like P/Invoke, Component Services, Windows Shell, and IE and Web browser control
http://www.microsoft.com/technet/itsolutions/interop/default.mspx
Here i am giving compiled links with some introduction about those links that i have .
I think it covers all about Interop in .NET realted to Software Development scenario only.
Interop in .Net
1. COM -> .NET and .NET ->COM
http://www.codeproject.com/dotnet/COM_DOTNET_INTEROP.asp
This article provides a technical overview of .NET and COM interoperability with good diagrams. This shows what happens and how you need to manage interop inside and in-depth in this scenario.
http://www.csharphelp.com/archives2/archive437.html
Using COM components in .NET framework
Good link that explains with examples and source is also there as .zip
http://www.codeproject.com/dotnet/nettocom.asp
Creating a CCW for COM enabled non .NET applications.
A method of calling .NET functions from a COM enabled non .NET environment through a COM callable wrapper
This is very good article with C# and VB.NET code sample and it explains how to do that using code as well as using some tools.
2. PLATFORM INVOKE
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vcwlkPlatformInvokeTutorial.asp
Everything about P/Invoke on MSDN tutorial
http://www.codeproject.com/dotnet/PInvoke.asp
With C# and VB.NET code sample
http://www.gotdotnet.com/team/clr/bcl/TechArticles/TechArticles/PInvokeHelp/FAQ.aspx
All about PINVOKE - help you to cover each aspect related to P/Invoke
3. CLR and JVM (Interop between .NET and JAVA)
Two possible ways,
3.1 Web services
This is the hottest topic now a day in IT industry because of its flexibility and its power.
There are lot of tutorials on net that how to develop web services in .net but our purpose is the interop issue so i am giving here some sites that helps in interop with web services.
www.ws-i.org
Most important site that gives all about interop for web services as this is dedicated organization for interop issues in web services.
It provides a Basic Profile (standard/specifications) that covers more than 150 interop issues addressed in web service development related to interoperability.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsvcinter/html/WSI-BP_MSDN_LandingPage.asp
This is Microsoft link that provides a very good article regarding Building Interoperable Web Services in .net - gives everything enough.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsvcinter/html/globalxmlwebsrvinterop.asp
XML Web Services Interoperability Resources
3.2 Third-party tools
I didn’t use it so don’t know much but have few links,
http://www.borland.com/janeva/
Borland's Janeva that can be use for CLR and JVM interop
http://www.theserverside.net/talks/library.tss#NatarajanJaneva
http://www.theserverside.net/talks/library.tss#SimonGuest
This may help using Janeva
http://caffeine.berlios.de/site/resources/interop.html
Very good tool - Caffeine - that you can use in this scenario - it helps in Interoperability Solutions for the Java and .NET platforms with examples and diagrams
http://j-integra.intrinsyc.com/ja.net/doc/whitepaper/
http://j-integra.intrinsyc.com/ja.net/doc/lifetime_management.html
Ja.Net - another third-party tool
http://www.asahi-techneion.co.jp/system/Intrisyc/Intri_Ja_Det.htm
Other ja.net link
http://www.devx.com/interop/Article/19945
Calling Java Classes Directly from .NET
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/swingwinforminterop.asp
Displaying .NET Windows Forms from Java SWING
Extra links for interop:
http://www.dotnetinterop.com/samples.aspx
Few articles with samples for various issues in interop like P/Invoke, Component Services, Windows Shell, and IE and Web browser control
http://www.microsoft.com/technet/itsolutions/interop/default.mspx