Home > SOA News > JuggerNET bridges Java and .NET for health care
SOA News:
EMAIL THIS

JuggerNET bridges Java and .NET for health care

By Nitin Bharti, News Editor
07 Apr 2005 | SearchWebServices.com

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   

Web services are not the only option when it comes to Java and .NET interoperability. IDX Systems Corp., a provider of software for the health care industry, found an easier way to make the two platforms talk to one another.

The Burlington, Vt.-based company needed to get its product, which is based on an enterprise Java architecture, to interoperate with .NET clients. The product is a Java-based Web application that provides 138,000 physicians, 500 hospitals and 800 medical groups with clinical, administrative and financial information.

There are times when the performance of SOAP-based Web services is insufficient. So other, more native, solutions still have a play in the market.
Randy Heffner
Vice President, Forrester

Rendering its Java components as Web services was not a practical option as the company would've had to expose too many application programming interfaces (APIs). Additionally, many of IDX's customers were developing Visual Basic (VB) applications to interface with the product, so IDX needed a more efficient way to get its clients' .NET applications to talk to its Java middleware.

To solve this problem, IDX chose JuggerNET, an integration tool that takes compiled Java code and generates C# source code. With the generated C# code, IDX's VB customers could develop applications that seamlessly call IDX's Java code as if it were a .NET language.

"As far as the server is concerned, it's really talking to a Java client," said Alex Krapf, president and co-founder of Carlisle, Mass.-based Codemesh Inc., the company that created JuggerNET. "Under the hood [of JuggerNET], we have an integration layer that uses P/Invoke and JNI [Java Native Interface] to delegate from .NET to the JVM [Java Virtual Machine] in the same process."

Based on the published Java APIs, JuggerNET generates .NET types that look very similar to the corresponding Java types, Krapf said. The tool takes the Java archive file that is deployed on the client side, generates .NET bindings and compiles it into an assembly, which appears as .NET native types to VB, C# and other .NET programmers.

Web services, however, were not totally out of the picture for IDX. In addition to using JuggerNET as a Java to .NET bridge, it also implemented a suite of Web Services Description Language-based Web services that are implemented in .NET.

"Basically, we are using .NET to front end our Java product with Web services," said Sasson Havusha, director of development at IDX. "Given the advanced Web services support in .NET, we found it much easier and cheaper to use .NET to host Web services."

In addition to making Java classes accessible from .NET, JuggerNET also enables the integration of .NET applications into any JMS [Java Message Service] messaging environment, the implementation of servlets using .NET languages and the creation of Java interfaces implemented in .NET.

The many flavors of interoperability

JMS to MSMQ bridging, enterprise application integration, and protocol conversion technologies are some alternatives to connecting Java and .NET.

For more information

Will Indigo be the preferred platform for SOA development?

 

Read about rebel frameworks and the J2EE revolution

"Protocol conversion technologies operate either 'on the wire' [e.g., .NET code makes itself look like Java code at a network level or vice versa] or via more tightly bound technologies that make the conversion in memory," said Randy Heffner, vice president of Cambridge, Mass.-based Forrester Research Inc.

Web services can provide a sufficient approach for many different inter-application communication scenarios. However, there is often a trade-off between performance and interoperability.

"There are times when the performance of SOAP-based Web services is insufficient," Heffner said. "So other, more native, solutions still have a play in the market."



Tags: Visual Basic .NET Web servicesJava Web ServicesVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
Microsoft .NET Web services
Microsoft preps .NET 4.0 - framework improves on REST, MVC, JQuery support
How do I balance throughput requirements and interoperability?
APM software traces transactions across tiers, technologies
How you can learn M Grammar for Oslo modeling
Legacy modernization opens Windows for publisher
Former .NET Web developers ride Ruby and Rails application framework
Microsoft Oslo at PDC: Dial 'M' for modeling language
Yahoo proxy fight looms
New Microsoft site for architects
LAMP coders go hybrid route
Microsoft .NET Web services Research

Visual Basic .NET Web services
Legacy modernization opens Windows for publisher
Microsoft modeling strategy: Work in progress
UML and SOA the Microsoft way
Web services for Windows CE
Deutsche Post delivers .NET in Java CRM thanks to SOA
Silverlight 2.0 for RIAs coming soon
More coders feeling Groovy
Yahoo says no deal
ILOG Rules aligns with Microsoft SOA
Silverlight 2.0 coming to Web 2.0
Visual Basic .NET Web services Research

Java Web Services
Java Web services programming challenges met with specialized framework
Tools add Web services to existing Java EE applications
Video: Author says Enterprise JavaBeans is here to stay
Languages like F# may replace Java, says Ted Neward
Mobile development growing in prominence according to survey
OSGi framework helps you manage Java components
SpringSource moves VMware up the stack
SpringSource gains cloud console: Q&A with Cloud Foundry head
Adopting OSGi requires patience and money, but development flexibility results
Speed up application deployment with automated blackbox frameworks

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Common Language Infrastructure  (SearchSOA.com)
Visual J#  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



SOA Web Services: Application Server, Portals, Java, Microsoft .NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts