JLCA 3.0 – Java API’s and Java Technologies

JLCA 3.0 incorporates support to convert J2SE APIs. The APIs are converted to equivalent .NET Framework APIs or Compatibility Classes (Support Classes). Some APIs are either not converted or are converted with a different behavior. Table 5 enumerates the Java APIs that JLCA 3.0 supports and their mappings to .NET Framework API’s.

 

API in Java

Acronym

Mainly Target API

Java API for XML Processing

JAXP

System.Xml

Java Authentication and Authorization Service

JAAS

System.Security

Java Cryptography Extension

JCE

System.Security.Cryptography

Java Database Connectivity

JDBC

System.Data.OleDb

Java Naming and Directory Interface

JNDI

System.DirectoryServices

Java Transaction API

JTA

System.EnterpriseServices

JavaBeans Activation Framework

JAF

System.Windows.Forms.DataObject

JavaMail

JavaMail

System.Web.Mail

VJ++ Packages

(com.ms.ui and com.ms.wfc)

VJ/WFC

System.Windows.Forms

Table 5: New Java APIs Supported by JLCA 3.0

Java Technologies Conversion

JLCA 3.0 includes new analysis and deductions to convert J2EE technologies and APIs. It converts these technologies taking into account the source code architecture. JLCA 3.0 analysis recognizes the common and most used Java patterns corresponding with the use of each technology in order to convert them to the best known equivalent in .NET Framework. The main J2EE Technologies and APIs that JLCA 3.0 adds supports for over the previous version are enumerated in the next few blogs.