Microsoft JUMPs for Java

ITworld.com |  Development Add a new comment

A beta version of a tool that converts Java applications into Microsoft Corp.'s new programming language for building .Net applications was released Tuesday.

The latest release in Microsoft's JUMP to .Net strategy aims to lure Java developers to Microsoft's new Web-based computing architecture, which is centered around its own programming languages. JUMP stands for Java User Migration Path.

Used with Microsoft's forthcoming developer software, Visual Studio .Net, the Java Language Conversion Assistant (JLCA) will automatically convert basic Java source code into C# (C-sharp), Microsoft's new language developed specifically for .Net. The JLCA is intended to turn a basic Java application or a JSP (Java Server Page) into an application capable of being hosted on a Microsoft server rather than a Java-based server.

"There are a large number of our customers utilizing Java technology that are rewriting applications to take advantage of the .Net Framework," said Tony Goodhew, product manager with Microsoft's .Net tools division. "In a mechanical sense, the JLCA can do most of the work."

Initially, the conversion tool will automate most of the process involved with converting Java source code into C#. The tool produces a report detailing the conversion process and lists all of the parts of an application that could not be converted automatically. For those portions that can't be completed with the JLCA, the report offers instructions on how to finish the conversion manually, Goodhew said.

An enterprise version of the JLCA tool is also being developed by software migration tool maker ArtinSoft SA, a Microsoft partner based in San Pedro, Costa Rica. The enterprise version of the JLCA will allow developers to convert more advanced Java applications such as those designed around EJBs (Enterprise JavaBeans) into C#.

"Their tool is a super-set of the tool that Microsoft is providing," Goodhew said. "It will take the full range of software written in Java over to the .Net Framework."

The JUMP to .Net effort was first announced in January 2001 and saw its first product released last October with Visual J# .Net, a Java language tool that will be one of more than 20 programming languages supported in the .Net Framework. Currently in beta testing, Visual J# .Net will be included in Visual Studio .Net later this year, Goodhew said.

One of Microsoft's early customers, Alibre Inc., has been testing the conversion tool as it brings its mechanical design software over to the .Net platform from Java, according to the company's Chief Technology Officer Steve Emmons. Alibre originally built its application, which features instant messaging and collaboration tools, in Java with the intention of letting users run the program on a computer using a JVM (Java Virtual Machine).

"It was a great strategy for us to rapidly deploy our product to lots of different people at the time," Emmons said. When Sun Microsystems Inc. sued Microsoft over its use of Java, which was created by Sun, Microsoft subsequently abandoned its support of the technology. Emmons said his company decided to follow Microsoft.

"For a while we were somewhat uncertain where Java was going," he said. "This tool together with the overall .Net strategy really seemed like an excellent opportunity for us to move our product into a new market."

Besides Microsoft's new conversion tool, a small software maker based in San Jose, California, has developed a tool that allows .Net applications to run natively in the Java framework. Halcyon Software Inc. released a beta version of its iNet (Instant .Net) in early January that allows developers to write applications based on Microsoft's .Net technology without converting them out of Java.

The first beta version of the JLCA is available for download on Microsoft's developers Web site at http://www.msdn.com/. A final version is due out midyear and will be a feature in a later version of Visual Studio .Net. The enterprise version of the JLCA will be available in beta midyear from ArtinSoft.

    Add a comment

    Post a comment using one of these accounts
    Or join now
    At least 6 characters

    Note: Comment will appear soon after you have activated your account.
    Obscene/spam comments will be removed and accounts suspended.
    The information you submit is subject to our Privacy Policy and Terms of Service.

    ITworld LIVE

    DevelopmentWhite Papers & Webcasts

    White Paper

    HP NonStop SQL Fundamentals whitepaper

    This whitepaper offers a detailed look into the fundamentals of HP NonStop SQL solutions. See how this system delivers unprecedented levels of application availability with fail-safe data integrity and meets the needs of enterprises with large-scale business critical applications.

    White Paper

    Nebraska Medical Center case study

    See how the Nebraska Medical Center implemented a SQL solution to make information more readily available to streamline operations, improve patient care and facilitate medical research with an enterprise solution running on HP NonStop servers.

    White Paper

    Concepts of NonStop SQL/MX

    For DBAs and developers who are familiar with Oracle solutions and want to learn about NonStop SQL/MX, this whitepaper provides an overview of the similarities and differences between the two products-with a specific focus on implementation.

    White Paper

    6 Things Your CIO Needs to Know About Requirements

    If your organization is not predictably successful on technology projects, there is likely an issue in requirements. CIOs must take action and own requirements maturity improvement. There are 6 main things a CIO must know about requirements.

    Webcast On Demand

    User Experience Monitoring

    In this webinar, you will learn hints & tips for improving end-user response times from Forrester Research analyst, Jean-Pierre Garbani.

    Sponsor: Nimsoft

    See more White Papers | Webcasts

    Ask a question

    Ask a Question