ManyWindows-based legacy applications can be programmatically accessed using COM interfaces. However, calling COM components from Java is not straightforward. This report compares four open source Java-COM integration packages. A technique for typesafe Java-COM integration is presented. The technique is based on typesafe COM interface wrappers using jcom, java2com and JACOB libraries. Examples with Microsoft Office applications are presented. XML wrapper and code generator can be bundled with future JACOB releases as an alternative to Jacobgen wrapper generator.