BYTE.com
RSS feed

Newsletter
Free E-mail Newsletter from BYTE.com
Email Address
First Name
Last Name




 
    
             
BYTE.com > Features > 2006

Code In .Net, Run On J2EE

By Mario Morejon

August 28, 2006

(Code In .Net, Run On J2EE :  Page 1 of 1 )



Mainsoft has one up on the competition: It's the only place to go for all enterprise Java and .Net mixed mode solutions.

Mainsoft's Visual MainWin For J2EE product suite can convert code from .Net to Java, enabling .Net and J2EE to work together, the CRN Test Center finds.

Visual MainWin uses MSIL binaries from C#, ASP.Net and VB.Net code compilations and cross-compiles them into Java byte code. The output Java then can be deployed to Tomcat or an application server. Therefore, runtime code is in pure Java, and source code is maintained in .Net languages.

Microsoft's grip on the presentation layer makes ASP.Net developers more desirable than JSP counterparts. ASP.Net developers are easier to find because not as much expertise is required to build presentation code. What's more, junior ASP.Net developers are profitable and can be productive in a relatively short time, due to Microsoft's simple frameworks and highly productive Visual Studio development suite.

However, in Java shops where core assets are built with EJBs, getting both technology stacks to work together isn't that simple. A typical workaround is to consume EJBs with Web services and then consume that Web service within .Net applications at the presentation tier. Combining .Net and J2EE applications makes it difficult for operations to isolate problems.

While runtime complexities alone make it unappealing to mix technologies, testing creates even more stress for developers. Two different sets of tests must be conducted, with boundaries set at the presentation layer, between ASP.Net and Web services and between Web services and EJBs. That's the only way it can be done without Visual MainWin.

Even with a Web services architecture in place, interoperability between SOAP servers can be a big issue during development because different platforms can interpret data structures differently. Since data structures are usually tightly bound to environments, developers with domain knowledge of both sides are needed to orchestrate correct solutions between different groups without encountering problems.

 Page 1 of 1 


BYTE.com > Features > 2006
Dr. Dobb's Media Center
BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE: Volume 2 - Heuristic Algorithms
The Best of BYTE: Volume 2 - Heuristic Algorithms
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.

© 2008 Think Services, Privacy Policy, Terms of Service, United Business Media Limited
Site comments: webmaster@byte.com
Web Sites: BYTE.com, dotnetjunkies.com, Dr. Dobb's Journal, SD Expo, Sys Admin, sqljunkies.com, Unixreview



MarketPlace
One easy to use component adds safe and reliable updating features. Download today for a free trial.
Villanova Six Sigma Certification 100% Online Program - Free Info.
Nation's Leading Online PMP Course From Villanova-Find Out More Now.
Fast online exception analysis. Capture customer crash data online.
Easily create an automated, repeatable process for building and deploying software.
Wanna see your ad here?
 

web2