Beschreibung der Visual Builder-Architektur
In diesem Diagramm stellt ein Quadrat in der Mitte die Oracle Visual Builder-Instanz dar, die zwei Komponenten enthält: die Visual Development-Umgebung (der Bereich oben) und die Visual Builder-Laufzeit (der Bereich am Rand). Im Diagramm enthält der Laufzeitbereich die von der Laufzeit bereitgestellten Services (Geschäftsobjekte, Daten, App-Hosting und REST-Proxyservice). Die visuelle Entwicklungsumgebung TThe in Visual Builder wird als Designer bezeichnet. Das Entwicklungsteam verwendet die UI, um Anwendungen in Visual Builder zu entwickeln. Der Designer verfügt über die visuellen Editoren zum Entwerfen von Seiten in der App sowie zum Verwalten der Laufzeitservices, die von der App verwendet werden.
Im Diagramm werden einige REST-Services (Oracle SaaS, Oracle Integration, REST-Services) rechts neben der Visual Builder-Instanz aufgeführt. Der Proxyserver der Instanz verwaltet die Authentifizierungs- und Autorisierungsmechanismen (Identitätspropagierung, authentifizierte REST) für den Datenaustausch mit diesen REST-Services.
Das Diagramm zeigt außerdem die beiden Benutzertypen, die auf die Instanz zugreifen: Endbenutzer, die auf die von Visual Builder gehosteten Apps zugreifen, und Entwickler, die mit der App arbeiten, die auf die Visual Development-Umgebung der Instanz zugreifen. Beide Benutzertypen greifen über HTTPS und REST auf Visual Builder zu.