Die SAPERION Java API Copyright © 2016 Lexmark. All rights reserved. Lexmark is a trademark of Lexmark International, Inc., registered in the U.S. and/or other countries. All other trademarks are the property of their respective owners. No part of this publication may be reproduced, stored, or transmitted in any form without the prior written permission of Lexmark. Inhaltsverzeichnis 2 Die SAPERION Java API Über die Java JNI kann ein Java-Programm Funktionen einer Windows-DLL oder einer shared library unter Linux, welche in C oder C++ programmiert sind, aufrufen. Um diese Anbindung zu nutzen, müssen Sie eine Java Runtime Environment ab 1.6 installieren. Die Schnittstelle steht auf folgenden Plattformen zur Verfügung: Unterstützte Plattformen COM DLL SO Java Win 32 Linux Solaris Eine Dokumentation der Java API befindet sich auf der CD/ DVD im Verzeichnis "...\x86\Program Files\SAPERION\Application\ubi\doc". Damit Sie die Erweiterung in COM nutzen können, müssen Sie diese in der ARCHIEF.INI aktivieren. Hierfür nehmen Sie folgenden Eintrag vor: [SETUP] UBI=TRUE UBILog=TRUE i Auch wenn UBI aktiviert ist kann nicht garantiert werden dass jede Funktion über UBI geroutet wird. UBI sollte daher nur für Testzwecke verwendet werden. Außerdem müssen für die Verwendung der Schnittstelle folgende Bedingungen erfüllt sein + SAPERION-Installationspfad in Windows-path + SAPERION-Installationspfad in java.library.path der Java-VM Bevor Sie die native Methode aufrufen können, müssen Sie die Schnittstelle mit dem Aufruf UBIInit.use() initialisieren. Die zugehörige Bibliothek hat folgende Bezeichnung: + Windows: saubijni.dll + Unix (Linux, Solaris): libsaubijni.so Die Bibliotheken müssen sich in einem SAPERION-Verzeichnis befinden, deren Pfad in die Systemvariable eingetragen wird. Die "saperion.jar" befindet SAPERION-Verzeichnis. sich in dem entsprechenden UBI-Unterverzeichnis vom 3 i Vergleichen Sie vor Entwicklungsbeginn die installierte Java Version mit der kompilierten Version des "saperion.jar". Standardmäßig wird die "saperion.jar" in der Version 1.5.0_010 ausgeliefert. Die "saperion.jar" können Sie anschließend in das Projekt importieren.