YOUR FEEDBACK
SOA Feature Story: Real-Time SOA Starts with the Messaging Bus!
Gerardo Pardo-Castellote wrote: Regarding the previous comment about "TCP ...
AJAXWorld RIA Conference
$300 Savings Expire July 25
Register Today and SAVE!

SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


SOA Web Services And Best Practices For .NET WebSphere Interoperability
Mixed-mode deployments where the data center has a mixture of different technology platforms

Digg This!

Page 3 of 3   « previous page

Understanding Visual MainWin
Visual MainWin converts Microsoft Intermediate Language (MSIL) into Java bytecode then executes it on WebSphere. This conversion handles the difference between .NET and Java semantics while producing efficient and fully compliant Java bytecode. The key elements of the conversion are:

  • Direct Mapping: The compiler directly maps object structure, classes, interfaces, and types as well as the flow of control semantics from .NET to the equivalent Java semantics.
  • .NET Semantics: The compiler handles .NET semantics not present in Java such as .NET unsigned types and .NET value types. .NET delegates by generating Java bytecode with the equivalent functionality.
The binary compiler resolves differences between the .NET and Java platforms and produces the Java bytecode as an output. This is then packaged as a Java JAR or WAR file for deployment, along with all the supplementary .NET Framework runtime support classes.

The .NET runtime environment is hosted on J2EE by an implementation of the .NET Framework in J2EE, provided by Mainsoft and based on the Mono project.

Figure 2 shows how this works through the Visual MainWin for J2EE technology stack. .NET-based code runs on the .NET Framework class library, implemented by using the Mono source code, compiled into Java bytecode, and hosted on WebSphere as well as the core Data and .NET classes from mscorlib (a fundamental part of the .NET Framework) implemented directly by Mainsoft on Java. These then run using standard Java packages such as JDBC. For example, .NET code built using the System.Data namespace will convert into Java bytecode using the Java-based implementation of System.Data that runs on top of JDBC.

Interoperability is achieved through native support. Since the runtime for all compiled code is WebSphere, the .NET programmer and applications can access Java classes, EJBs, and namespaces transparently from the .NET environment as though those classes were .NET classes. The JDK and J2EE classes are all available to the .NET developer should the need arise. It works both ways - .NET classes built on the unified platform are also available to the Java programmer and applications.

In a distributed environment, .NET code can reference Java code that's deployed as an EJB or Web Service. Since the entire environment is Java, point-to-point integration with EJB assets is available over RMI. The developer experience is simple - they create a proxy to the EJB in a way similar to that used for consuming Web Services. Additionally the .NET programmer can access the J2EE server context, which is useful, and necessary for manipulating JNDI objects such as data sources.

Conclusion
Managing mixed-mode systems is an intricate affair, made even more difficult by the additional layers of complexity that are added for interoperability. In this article we reviewed the various methodologies that are available to allow for interoperability and their impact on the complexity of the system. We explored the various solutions in the context of their impact on fault management, configuration management, accounting management, security, and interoperability. In addition, Platform Unification was shown to have a great impact on reducing the complexity of mixed-mode systems and positively affecting the management of the system.


Page 3 of 3   « previous page

About Laurence Moroney
Laurence Moroney is a senior Technology Evangelist at Microsoft and the author of 'Introducing Microsoft Silverlight' as well as several more books on .NET, J2EE, Web Services and Security. Prior to working for Microsoft, his career spanned many different domains, including interoperability and architecture for financial services systems, airports, casinos and professional sports.

SYS-CON Australia News Desk wrote: Mixed-mode deployments where the data center has a mixture of different technology platforms, hardware, and software and where those platforms interoperate together to deliver software applications is the norm rather than an exception.
read & respond »
SYS-CON Canada News Desk wrote: Mixed-mode deployments where the data center has a mixture of different technology platforms, hardware, and software and where those platforms interoperate together to deliver software applications is the norm rather than an exception.
read & respond »
WebSphere News Desk wrote: SOA Web Services And Best Practices For .NET WebSphere Interoperability. Mixed-mode deployments where the data center has a mixture of different technology platforms, hardware, and software and where those platforms interoperate together to deliver software applications is the norm rather than an exception.
read & respond »
WEBSPHERE LATEST STORIES . . .
WSRP Really Works! - Part 2
A standard from OASIS called Web Services for Remote Portlets (WSRP) is used so portlets can be decoupled from a portal. In part one (JDJ, Volume. 13, issue 3) of this article, we introduced the relevant standards and specifications and then demonstrated WSRP's capabilities by consumin
Adobe's Kevin Lynch and Microsoft's Scott Guthrie to Keynote AJAX World RIA Conference & Expo
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe launched AIR 1.0 in February '08 and Microsoft launched Silverlight (September '07). At the 6th International AJAXWorld RIA Conference & Expo in October SYS-CON Events is delighted to be
MyEclipse 6.5 Blue Edition: Next-Generation ALM and Open Source Development for WebSphere
Genuitec announced the availability of MyEclipse 6.5 Blue Edition; a next-generation ALM and open source-friendly IDE for WebSphere. Of note, users will be drawn to multiple technologies not currently supported by IBM's RAD, such as Maven4MyEclipse (a professional implementation of Mav
ZSL Launches Enterprise 2.0 Computing Framework Built on IBM WebSphere sMash
ZSL announced its Enterprise 2.0 Computing Framework built on IBM WebSphere sMash and Service Oriented Architecture (SOA). ZSL's new Enterprise 2.0 computing framework offerings will enable businesses to protect core legacy system investments while leveraging cutting-edge tools and dev
Free Guest Passes for the SOA World Conference & Expo in New York City
SYS-CON's upcoming '3rd International Virtualization Conference & Expo' faculty includes such distinguished speakers as: Al Aghili (Managed Methods), Alan Chhabra (Egenera), Andi Mann (Enterprise Management Associates), Andrew Conte (APC), Andy Astor (EnterpriseDB), Ariel Cohen (Xsigo
Microsoft's Virtualization Chief Mike Neil To Keynote SYS-CON's Virtualization Conference & Expo
Mike Neil is general manager for virtualization strategy in the Windows Server Division at Microsoft. Mike is focused on the delivery of the Windows virtualization technology, including Windows Server 2008 Hyper-V, Microsoft Hyper-V Server and Virtual PC 2007. Mike also directs the tec
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING WEBSPHERE NEWS
*Revised* Analyst Reports for International Business Machines Corporation, Barr Pharmaceuticals Inc., The Home Depot Inc., and Schlumberger Limited
MaybachFinancial.com is one of the fastest growing independent and unbiased research firms i