All About Interop

Connecting .NET to just about anything else

Blog - About

About All About Interop

This Blog is dedicated to exploring interop opportunities between .NET-based systems and other systems.  The key approaches to interop covered here include: Web services, REST/POX, message queues, dedicated bridges, and others. 

Dino Chiesa is the primary author of most of these articles.  Others may also contribute from time to time.

This blog won't carry human interest stories.  No birth or death notices, health or hobby updates, etc.  This is just interop. 

About the theme:
On July 23rd, 2007, I moved to the "Kid congo" theme for Community Server.  I added a few customizations to get the colors and layout the way I wanted them.  It uses a CSS-based layout. 

  • All About Interop

    .NET System.IO.Compression and zip files

    • 20 Comments
    DotNetZip Library .NET 2.0 does Compression [Update 30 October 2007]: I moved this library to a CodePlex project, called DotNetZip. See www.codeplex.com/DotNetZip . It does zip creation, extraction, passwords, ZIP64, Unicode, SFX, and more. It is...
  • All About Interop

    Java and MS-Word

    • 30 Comments
    Is it really possible to use any Java application to dynamically generate MS-Word files, complete with graphics, tables, text styles, fonts, and more? Yes, quite possible. And Would you believe? - it's easy too!...
  • All About Interop

    WSDL-First development with WCF

    • 14 Comments
    A couple weeks ago I mentioned that you could do WSDL-First development with WCF, but I didn't go into detail as to how that would work. Somebody asked, so I guess I'll describe the specific steps. I want to use a real scenario, so for a WSDL, I will...
  • All About Interop

    Java and .NET interop via MSMQ

    • 34 Comments
    Java apps running on Windows can connect to MSMQ via JNI....
  • All About Interop

    Rewriting URLs on IIS5, IIS6, or IIS7 (mod_rewrite on IIS?)

    • 7 Comments
    A couple weeks ago, Bill Staples made a splash when he announced a Rewrite Module for IIS7: http://blogs.iis.net/bills/archive/2008/05/31/urlrewrite-module-for-iis7.aspx But you can get mod_rewrite -like capability, even on IIS6, using the free IIRF...
  • All About Interop

    Java and .NET - AES Crypto Interop

    • 22 Comments
    Both .NET v1.1 and Java v1.4.x include implementations of the AES. Which means, you can encrypt data on a Java platform, transmit it any old way you want, then decrypt it on a .NET platform. In theory, it's easy. This post discusses it and gives example code....
  • All About Interop

    Emacs is better than Visual Studio as a C# Development Tool?!!

    • 34 Comments
    I recently spent some time fiddling with my setup of emacs on Windows. I use emacs for lots of stuff; just now I optimized my setup for development of C# apps. I knew of the JDEE , which has been around for a long time. JDEE is the Java Development...
  • All About Interop

    Connecting ASP.NET 2.0 GridView to Oracle

    • 8 Comments
    Connecting ASP.NET 2.0 GridView to Oracle Lots of people ask about connecting to Oracle with .NET. My answer has always been, there are lots of ways to do it, it's easy. A managed provider for Oracle has shipped with .NET since v1.0, and of course...
  • All About Interop

    Where is IBM Java 1.5 for Windows?

    • 12 Comments
    Where is IBM Java 1.5 for Windows? Where can I get IBM's Java 1.5? This is the oft-asked but rarely answered question on IBM's developer forums. Being a guy focused on interop, I like to test Windows and .NET interconnect with various...
  • All About Interop

    How to Build a REST app in .NET (with WCF)

    • 15 Comments
    My prior post talked about how NOT to write a REST app in .NET. I mentioned WCF as the preferred option. In this post, I'll describe the steps for how you should do it. Some background First up, you should use WCF to build your REST app. WCF is...
  • All About Interop

    PHP on Vista with IIS7

    • 4 Comments
    I upgraded my work machine, back in October. My old standby IBM Thinkpad T30, after years of loyal service, was starting to fall apart. Random pieces were coming loose from the case and the keyboard was no longer delivering "Five 9's reliability". Sometimes...
  • All About Interop

    OLEDB provider for DB2

    • 15 Comments
    You got DB2? Got SQL? Now you can connect them together, better. Microsoft is making the OLEDB provider for DB2 available for download. The Microsoft OLE DB Provider for DB2 is a COM library for connecting to IBM DB2 databases. It is licensed for...
  • All About Interop

    Custom Config file for a WCF Service hosted in IIS

    • 4 Comments
    I am constantly developing new WCF services to try out various techniques, ideas, scenarios. Many times for these quickie WCF applications I will just use a text editor to write the code. As you know there are multiple options for hosting your WCF...
  • All About Interop

    .NET and MQSeries

    • 7 Comments
    IBM WebSphere MQ (previously known as "MQSeries") ships with a "postcard" app, amqpcard.exe, a simple demo that can be used to verify the installation of MQ, by sending messages (postcards) to different recipients. At some point, IBM also delivered a Java postcard app, including source code. I have produced a .NET postcard app in C#. It's available in source form, within a Visual Studio project....
  • All About Interop

    System.Diagnostics.PerformanceCounter and % Processor Time on multi-core or multi-cpu

    • 1 Comments
    While trying to build a task-manager type tool, I noticed that the idle task on my machine sometime consumed over 100% of the CPU! 160%, even 180%. What's going on? I asked the base-class framework team and they've clued me in: Process and Processor...
  • All About Interop

    Defining a DB2 as a linked server in SQL Server 2005

    • 3 Comments
    This example shows how to add a remote DB2 as a linked server, using the MS OLEDB provider for DB2 (I mentioned it yesterday ). EXEC sp_addlinkedserver server='LINKEDDB2', @srvproduct='Microsoft OLE DB Provider for DB2', @catalog='DB2...
  • All About Interop

    Flatten your WSDL with this Custom ServiceHost for WCF

    • 9 Comments
    Yesterday I mentioned using a custom service host to flatten the WSDL that is generated by a WCF service. This is something Christian showed us all how to do a long while ago, to improve interoperability between WCF-implemented services and consumers...
  • All About Interop

    Re-use of existing Java code (Sudoku engine)

    • 15 Comments
    Re-use of existing Java code (Sudoku engine) This isn't so much about systems interop, as it is about code re-use and language interop. You've seen Sudoku, the "number place" puzzle. Wikipedia says that it was created by a US puzzle magazine, but...
  • All About Interop

    System.Transactions and Timeout

    • 0 Comments
    Using config files to set transaction timeout for System.Transactions ....
  • All About Interop

    REST in WCF: Varying response content type based on HTTP Request Headers

    • 7 Comments
    Damian Mehers made a comment on my blog post from April , but I felt it was worth a full reblog. Damian's used the same WCF extensibility points I used to produce some boilerplate that varies the response content type from JSON to XML, based on the...
  • All About Interop

    Java JNDI, Active Directory, and LDAP_CONTROL_PWEXPIRING

    • 2 Comments
    There are many variations on Interop. Many of the posts on this blog discuss application-to-application connections, where a .NET app and a Java app can exchange messages or share data, but there are other options, such as application-to-infrastructure...
  • All About Interop

    Java and Office documents via XML, XSL-FO

    • 8 Comments
    Combining MS-Word's XML capabilities allows you to generate document templates (using either WordProcessingML or XSL-FO) that can be manipulated on any XML-aware server-side platform to dynamically generate reports and documents....
  • All About Interop

    Open Source and Visual Studio

    • 5 Comments
    Microsoft's forthcoming Visual Studio Team System will include source code control, integrated defect tracking, testing, reports, and a bunch of other project management and project governance tools and capabilities. All built in and integrated. BUT! That does not mean that there are not other options, even open source options....
  • All About Interop

    Run PowerShell as a shell within Emacs

    • 15 Comments
    I saw a couple people asking about running powershell as an inferior shell within emacs. Here's what I do. For the tragically unhip, some background: PowerShell is a nifty shell, it ships as an add-on to Windows. Currently at v1.0, but the v2.0 is...
  • All About Interop

    Working examples of Java/AXIS + .NET

    • 6 Comments
    Three examples of Apache AXIS services and .NET client, with source....
Page 1 of 15 (369 items) 12345»