Java EE and .NET Interoperability: Integration Strategies, Patterns, and Best Practices

Product Description
“It’s a fact the .NET and Java platforms exist in the enterprise with many touch points. Developers are very eager for information and examples on how the two environments can coexist. This book reflects our interoperability collaboration with Sun and provides best practices for using Web services to bridge .NET and Java applications.” –DAN’L LEWIN corporate vice-president, Developer & Platform Evangelism, Microsoft Corp. “This book is a developer handbook for i… More >>

Java EE and .NET Interoperability: Integration Strategies, Patterns, and Best Practices

3 thoughts on “Java EE and .NET Interoperability: Integration Strategies, Patterns, and Best Practices”

  1. The first couple of chapters are OK. Thereafter I found the integration concepts and strategies half done and hardly complete. The code examples are not commented at all. I noticed the code would work only on sun application server and the configuration details are not discussed are missing. I tried to deploy the code example using websphere 6 it did’nt run at all. The chapters in part3 and part4 are more of theoretical coverage and kind of standards work in progress. In comparison, I like Application Interoperability – Patterns and Best Practices from Microsoft Press over this book. This book did’nt help me at all.
    Rating: 3 / 5

  2. As much as Microsoft might want you to be an all-.NET shop, the reality of the enterprise computing environment is that both .NET and Java will be used in some way, shape, or form. If you’re a developer or architect responsible for integrating platforms, this book could help you out… Java EE and .NET Interoperability : Integration Strategies, Patterns, and Best Practices by Marina Fisher, Ray Lai, Sonu Sharma, and Laurence Moroney.

    Contents:

    Part 1 – Java EE .NET Interoperability: Java EE Platform Interoperability Essentials; .NET Platform Interoperability Essentials

    Part 2- Synchronous Integration Solutions: Exploring Synchronous Integration; Web Services for Synchronous Integration; .NET Remoting for Synchronous Integration; Resource Tier Synchronous Integration

    Part 3 – Asynchronous Integration Solutions: Exploring Asynchronous Integration; Asynchronous Web Services Integration; Messaging; Resource Tier Asynchronous Integration

    Part 4 – Addressing Quality of Service Requirements: Addressing Quality of Services; Managing Distributed Transactions; Java EE .NET Security Interoperability; Java EE .NET Reliability, Availability, and Scalability; Managing Java EE .NET Interoperability Applications

    Part 5 – Implementation: Migrating .NET Applications to Java

    Index

    The book is targeted towards developers as well as architects and managers responsible for these types of projects. The focus and approach tends more towards the practical, “here’s one way to do it” methodology. There’s no hesitation to suggest third-party frameworks and applications to help you accomplish something, as well as providing enough code to allow the reader to get a feel for how it all fits together. It’s not a comprehensive approach to every last thing you need to know, but if you’re charged with platform integration, this will give you the practical foundation you’ll need to start examining the options available to you.

    Given the right needs and the right audience, it’ll offer value to the reader…
    Rating: 4 / 5

  3. This book covers many topics, unfortunately it does not go into great detail and less than a hello world example. I am confused and don’t know what the authors really mean about interoperbility with this book. The content is a bit vague and poorly written. The examples are hardly usable and the best practices sections does’nt make sense. Some of the topics covered have nothing to do with interoperability, they are integration topics. If you are really looking integration guidance, choose Enterprise Integration Patterns by Gregor Houpe et all.
    Rating: 3 / 5

Leave a Reply

Your email address will not be published. Required fields are marked *