Java EE and .NET Interoperability Integration Strategies, Patterns, and Best Practices
, by Fisher, Marina; Lai, Ray; Sharma, Sonu; Moroney, Laurence- ISBN: 9780131472235 | 0131472232
- Cover: Paperback
- Copyright: 4/21/2006
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. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.
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.