Design
Die Prozedurimplementierungsklasse verwendet die Unica Plan-API zum Lesen und Aktualisieren von Unica Plan-Komponenten, Aufrufen von Services und mehr. Andere Java™-Pakete können zur Ausführung weiterer Tasks eingesetzt werden.
Konzentrieren Sie sich in Ihrem Design auf das Erstellen einer einzelnen Arbeitseinheit, die atomar bedient werden muss. Im Idealfall werden von einer Prozedur Serien von Tasks ausgeführt, die asynchron zur Ausführung zu einem späteren Zeitpunkt eingeplant werden können. Dieses „fire and forget“-Integrationsmodell sorgt für die geringste Last in beiden Systemen.
Nachdem Sie die Prozedurimplementierungsklassen codiert und kompiliert haben, stellen Sie diese Unica Plan zur Verfügung. Die Erstellungsscripts, die zusammen mit den Unica Plan Integration Services bereitgestellt werden, legen die kompilierten Prozeduren unter der Standardposition ab. Der abschließende Entwicklungsschritt besteht in der Aktualisierung der Plug-in-Definitionsdatei für die benutzerdefinierte Prozedur, die von Unica Plan zur Erkennung der benutzerdefinierten Prozeduren verwendet wird.
Die Prozedur muss die com.unica.publicapi.plan.plugin.procedure.IProcedure-Benutzeroberfläche implementieren und einen parameterlosen Konstruktor (normales JavaBeans-Modell) aufweisen. Die Codierung und Kompilierung der einzelnen Prozeduren erfolgt in einem beliebigen Java-Tool nach Wahl des Kunden, z. B. Eclipse, Borland JBuilder oder Idea. Beispielcode wird mit Unica Plan in Form von Developer Toolkits an folgender Speicherposition zur Verfügung gestellt:
<Plan_Home>/devkits/integration/examples/src/procedure