
Java EE and .NET Interoperability Integration Strategies, Patterns, and Best Practices
by Fisher, Marina; Lai, Ray; Sharma, Sonu; Moroney, Laurence-
This Item Qualifies for Free Shipping!*
*Excludes marketplace orders.
Rent Book
New Book
We're Sorry
Sold Out
Used Book
We're Sorry
Sold Out
eBook
We're Sorry
Not Available
How Marketplace Works:
- This item is offered by an independent seller and not shipped from our warehouse
- Item details like edition and cover design may differ from our description; see seller's comments before ordering.
- Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
- Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
- Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.
Summary
Author Biography
Table of Contents
Foreword | p. xxiii |
Acknowledgments | p. xxv |
About the Authors | p. xxvii |
Introduction | p. xxix |
Java EE .NET Interoperability | p. 1 |
Java EE Platform Interoperability Essentials | p. 3 |
Java EE Platform | p. 4 |
Java EE Architecture | p. 5 |
Interoperability Capabilities | p. 14 |
Summary | p. 19 |
References | p. 20 |
.NET Platform Interoperability Essentials | p. 21 |
Emergence of the .NET Platform | p. 21 |
The Common Language Infrastructure and Runtime | p. 22 |
The .NET Framework Class Library | p. 24 |
Integration Capabilities in the .NET Framework | p. 25 |
Interoperability Using Synchronous Web Services | p. 27 |
Interoperability Using Asynchronous Web Services | p. 28 |
Interoperability Using .NET Remoting | p. 29 |
Interoperability Using Messaging Technologies | p. 30 |
Other Technologies for Interoperability | p. 30 |
Interoperability Using Web Services Enhancements (WSE) | p. 32 |
Interoperability Using Windows Communication Foundation (WCF) | p. 33 |
Summary | p. 36 |
References | p. 37 |
Synchronous Integration Solutions | p. 39 |
Exploring Synchronous Integration | p. 41 |
Introduction | p. 41 |
Using Synchronous Integration | p. 43 |
Web Services for Synchronous Integration | p. 44 |
Interoperability Using Web Services | p. 45 |
.NET Remoting for Synchronous Integration | p. 46 |
Resource Tier Synchronous Integration | p. 46 |
Reference | p. 47 |
Web Services for Synchronous Integration | p. 49 |
Web Services Technology Overview | p. 49 |
Building Synchronous Web Services with .NET and Java EE | p. 58 |
Advanced Web Services Interoperability | p. 69 |
Advanced Web Services Technologies | p. 72 |
Best Practices and Pitfalls | p. 82 |
Summary | p. 90 |
References | p. 90 |
.NET Remoting for Synchronous Integration | p. 93 |
Introduction | p. 93 |
IIOP.NET for Java EE .NET Integration | p. 94 |
J-Integra for Java EE .NET Integration | p. 104 |
JNBridge for Java EE .NET Integration | p. 118 |
Summary | p. 131 |
Resource Tier Synchronous Integration | p. 133 |
Introduction | p. 133 |
Data Access Adapter Strategy | p. 148 |
Legacy Integration | p. 156 |
Summary | p. 158 |
References | p. 158 |
Asynchronous Integration Solutions | p. 163 |
Exploring Asynchronous Integration | p. 165 |
Overview | p. 165 |
Using Asynchronous Integration | p. 166 |
Asynchronous Web Services Integration | p. 169 |
Introduction | p. 169 |
Automatic Callback Strategy | p. 173 |
Implementing .NET Manufacturing System | p. 186 |
Response Polling Strategy | p. 220 |
Related Patterns | p. 235 |
Best Practices and Pitfalls | p. 238 |
Summary | p. 245 |
References | p. 246 |
Messaging | p. 247 |
Introduction | p. 247 |
Implementing Messaging in Java and .NET | p. 250 |
Bridging Strategy | p. 258 |
Adapter Strategy | p. 274 |
Web Services Messaging Strategy | p. 280 |
Internet E-Mail for Asynchronous Messaging | p. 300 |
Enterprise Service Bus | p. 313 |
References | p. 319 |
Resource Tier Asynchronous Integration | p. 323 |
Introduction | p. 323 |
Indirect Data Access Strategy | p. 326 |
Distributed Mediator Strategy | p. 328 |
Data Access Proxy Strategy | p. 332 |
Summary | p. 350 |
References | p. 350 |
Addressing Quality of Service Requirements | p. 353 |
Addressing Quality of Services | p. 355 |
Quality of Services-Core Issues | p. 355 |
Myths and Truths about Quality of Services | p. 357 |
Understanding the QoS Requirements | p. 358 |
Related Technologies and Standards | p. 364 |
Summary | p. 365 |
Managing Distributed Transactions | p. 367 |
Introduction | p. 367 |
Foundation of Transactional Integrity | p. 368 |
Java EE and .NET Transaction Support | p. 372 |
The .NET Transaction Support | p. 379 |
Transactional Interoperability Across Java EE and .NET | p. 384 |
Commercial Products | p. 395 |
Related Patterns | p. 396 |
Best Practices and Pitfalls | p. 398 |
Summary | p. 400 |
References | p. 400 |
Java EE .NET Security Interoperability | p. 403 |
Security by Default | p. 403 |
Java Security by Design | p. 405 |
.NET Security by Design | p. 410 |
Security for Interoperability | p. 414 |
Security Standards for Interoperability | p. 419 |
Secure Object Handler Strategy | p. 444 |
Secure Tracer Strategy | p. 475 |
Related Patterns | p. 479 |
Best Practices and Pitfalls | p. 480 |
Summary | p. 481 |
References | p. 482 |
Java EE .NET Reliability, Availability, and Scalability | p. 485 |
Java EE .NET Applications on Steroids | p. 485 |
Understanding the Current State of Technology | p. 489 |
Best Practices and Pitfalls | p. 505 |
Summary | p. 506 |
References | p. 507 |
Managing Java EE .NET Interoperability Applications | p. 509 |
Managing Mixed Java EE and .NET Environments | p. 510 |
ISO Management Elements in Java EE .NET Platforms | p. 514 |
Management Scenario | p. 517 |
Web Services Management Strategy | p. 519 |
Platform Unification Strategy | p. 527 |
Related Patterns | p. 534 |
Impact of Interoperability on Management | p. 542 |
Best Practices and Pitfalls | p. 548 |
Summary | p. 548 |
References | p. 550 |
Implementation | p. 555 |
Migrating .NET Applications to Java | p. 557 |
Introduction | p. 557 |
Porting Guidelines | p. 559 |
The Porting Scenario | p. 563 |
Building the Scenario Using Microsoft.NET | p. 564 |
Porting by Rewriting the Code in Java | p. 569 |
Porting Using Mainsoft's Visual Main Win for Java EE | p. 579 |
Summary | p. 585 |
References | p. 586 |
Index | p. 589 |
Table of Contents provided by Ingram. All Rights Reserved. |
Excerpts
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.