Die meisten Unternehmen verwenden getrennte Systeme für Webpresents und unternehmensinterne Kommunikation. Die Duppikation von Daten und Applikationslogik ist sehr aufwendig, problematisch bei der Synchronisation und damit sehr teuer.
Bei dem von NeXT entwickelten Frameworks, wird die Entwicklung von applikations-spezifischen Businessobjekten, die die Anwendungslogik als Objekt repräsentiert, unterstützt. Ein einmal erstelltes Businessobjekt kann für die Web-Präsents, wie auch für die interne Datenpflege, benutzt werden.
Einer der wichtigsten Bestandteile der WebObjects-Umgebung ist das Enterprise Object Framework (EOF), das die Kommunikation mit relationalen Datenbanksystem über eine objektorientierte Schnittstelle ermöglicht. Eine Reihe von Datanbanksystemen werden von Hause aus unterstützt, wie z.B. Oracle, Sybase, Informaix, Openbase und alle Datenbanken mit ODBC-Schnittstelle. Nicht aufgeführte Datenbanken benötigen einen Adapter von Drittherstellern. Wenn Bedarf besteht, selbst einen Adapter zu schreiben, liegt ein Beispiel im Quellcode vor.
Abb. 33: Zusammenspiel von WebObjects mit anderen Kompoenenten.