CIB doXiview - Integration

Kommunikation über CIB iwc

CIB iwc

CIB iwc (Abkürzung für inter-window communication) ist ein in JavaScript implementiertes Kommunikationsframework, welches es zwei Webanwendungen erlaubt, Clientseitig innerhalb des Web-Browsers miteinander zu kommunizieren.

Das Framework sorgt dafür, dass beide Anwendungen auch dann miteinander kommunizieren dürfen, wenn sie aus unterschiedlichen Domains stammen. Dies wird normalerweise aus Sicherheitsgründen von Web-Browsern unterbunden (Same Origin Policy). Im Umfeld großer Unternehmen ist es jedoch üblich, dass Anwendungen aus verschiedenen Domains stammen, etwa a.mycompany.com und b.mycompany.com.

CIB iwc basiert im Kern auf der HTML5-Funktion window.postMessage und wird in Form von JavaScript-Dateien von den beteiligten Anwendungen geladen.

Während zwei Anwendungen bei der direkten Verwendung von window.postMessage lediglich Strings austauschen können, ermöglicht CIB iwc eine Kommunikation auf höherer Ebene mittels JavaScript-Funktionsaufrufen.