InfoQ

Interview

Enterprise Interoperability with Kevin Wittkopf

Interview with Geoffrey Wiseman on Sep 18, 2007 12:00 PM

Community
.NET,
Java
Topics
Interop ,
Web Services
Tags
WCF ,
Visual Studio
Summary
Kevin Wittkopf talks about interoperability, focusing on .NET and Java, from web services to bridging techniques, message busses and hub approaches, and how those are helping to bring about the end of the platform wars.

Bio
Kevin Wittkopf is a Solutions Architect for the Developer Platform Evangelism Team at Microsoft.
So, Kevin, can you introduce yourself and tell us a little bit about what you are doing?
Is the Java and .NET war over?
Once you decide to do Java and .NET what are the approaches for interoperability?
Moving beyond basic web-services invocation, what do we have in the areas of security and transactions based on the specs with .NET and other platforms today?
When should someone use these approaches for Java and .NET interoperability versus just taking a RESTful approach and doing it themselves?
What are some of the common mistakes that projects make when they are using one of the web services across the stacks?
What are some other interoperability approaches. Tell us about bridging
What other things like using messaging systems as an interoperability solutions or what are some other approaches to interoperability?
Why do all the vendors invest so much in building web services infrastructure when EAI techniques have been around for a while and they work completely fine?
What are the big vendors doing behind the scenes to assure interoperability across their web services stacks?
What about in-process approaches where they can actually host the JVM in .NET that has a JMS server client in it. Is that a different category of interoperability solution?
But it's web services, isn't it supposed to 'just work'?
Any final words about Interop?
show all  show all

No comments

Watch Thread Reply

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.