WebSphere Extended Deployment stellt zwei Programmiermodelle bereit: ein Programmiermodell für transaktionsorientierte Stapeljobs und ein Programmiermodell für rechenintensive Jobs.
Das Programmiermodell für transaktionsorientierte Stapeljobs erfordert die Implementierung von CMP-EJBs (Container-Managed Persistence, über Container realisierte Transaktionspersistenz). Im Gegensatz dazu ist das Programmiermodell für rechenintensive Jobs als einfaches Plain Old Java Object (POJO) implementiert und für die Implementierung in der WebSphere-Umgebung in einer Datei mit der Erweiterung ".ear" gepackt.
Compute Grid Version 6.1 erweitert den einfachen POJO-Stil, der vom Programmiermodell für rechenintensive Jobs geboten wird, zum Programmiermodell für transaktionsorientierte Stapeljobs. In Compute Grid Version 6.1 werden transaktionsorientierte Stapelprogramme als einfache POJOs implementiert und für die Implementierung in Dateien mit der Erweiterung ".ear" gepackt.
Die individuellen Programmiermodelle liefern detaillierte Daten dazu, wie der Lebenszyklus der Anwendung und die an sie übergebenen Jobs von den Compute-Grid-Endpunkten gesteuert werden. Allen Compute-Grid-Anwendungen liegt das Konzept des Jobs zugrunde, der eine einzelne auszuführende Arbeitseinheit darstellt. Der folgende Artikel beschreibt, wie eine Anwendung, die die von einem Job auszuführende Logik bereitstellt, erstellt wird.