Affiliate

24. September 2012

Slide:ology: Oder die Kunst, brillante Präsentationen zu entwickeln


Slides, der englische Ausdruck für Folien sagt eigentlich schon wohin das Buch einen führt. Der zweite Teil des Titels gibt dann die Richtung deutlicher an. Es geht in diesem Buch aus dem O'Reilly Verlag nicht darum dumpf das Erstellen von Powerpoints dem Leser zu zeigen. Sondern es geht der Autorin um Hilfestellungen bei der Erstellung von verständlichen und aussagekräftigen Vortragsunterlagen.
  
Slide:ology: Oder die Kunst, brillante Präsentationen zu entwickeln
ISBN 978-3-89721-939-7
296 Seiten, broschiert
EUR34.90

Dabei geht das Buch schrittweise auf einzelne Aspekte einer Präsentation ein und führt den Leser sehr verständlich die Unterschiede im Aufbau von guten Unterlagen vor Augen. Durch direkte vorher/nachher Vergleiche wird einem beim lesen der Unterschied zwischen einer ‚geht so‘ und einer ‚gut verständlichen‘ Folie deutlich. Alle Beispiele sind leicht nachvollziehbar und verständlich erklärt. 
Durch Bücher wie dieses merkt man erst, wie einfallslos viele heutige Präsentationen gerade durch ‚Standardwerkzeuge‘ a la Powerpoint geworden sind. Das Buch versucht den Leser hier abzuholen und gibt ihm handfeste Tipps dazu, wie er seinen Vortrag und die Präsentation besser darstellen kann.
Dieses Buch bringt jeden, der beruflich Präsentieren muss, in seinen Möglichkeiten weiter. Eine Musslektüre würde ich meinen und ich werde Slide:ology daher immer wieder zur Hand nehmen.

19. September 2012

Fehlermeldung im Answers bei Umbennung der Subject area im Presentation layer

Beim ändern der Bezeichnung einer Subject area im Admintool bekam ein Kunde diese Fehlermeldung im Answers statt der Anzeige der Themenbereiche im Baum auf der linken Seite:
"Es fehlt die Berechtigung zur Benutzung der xs mit Answers oder die subject area existiert nicht."

Verwirrung, hatte das Admintool doch keinen Fehler angezeigt.

Mit der Suche auf englisch:
“Either you do not have permission to use the subject area SUBJECT AREA NAME within Answers, or the subject area does not exist.”

bin ich dann auf diesen Blogeintrag Rename Subject Area in Presentation Layer – OBIEE 10g/11g gekommen und da stand dann die Lösung:

Einfach im Answers auf dem Advanced tab den subject area Namen im XML korrigieren und mit 'set XML' bestätigen.
Alles wieder gut. Hilfreich ist auch das löschen des Browser-Caches :-)

Update:
Danke an Christian Berg (@Nephentur) für seinen Hinweis. Solche Umbenennungen sollte man immer über den Catalog Manager in der Admin-Sicht machen!

OBIEE Analyse per iFrame integrieren

Gewünscht war es eine OBIEE Analyse aus einem Fremdportal heraus anzuzeigen. Auf dem Weg zur Lösung sind wir nach und nach zu den folgenden Teilen gekommen.

Per GoURL kann man Analysen mittels einer URL aufrufen. Der Aufbau einer solchen URL in Kurzform:

  • Beginnt immer mit "http://server/analytics/saw.dll?GO"
  • Nun kommen die Angaben für das Login an der BI-Suite mit NQUSER und NQPASSWORD. Da steht dann also alles im Klartext! Ergo benutzt man hier besser einen gesonderten User mit eingeschränkten Rechten allein auf die erlaubte Analyse.
  • Dann folgt mit Path die Angabe wo die gewünschte Analyse im Presentation Server gespeichert ist und der Name der Analyse. Aufpassen, bei deutscher Spracheinstellung verwirrt es ein wenig da der Path /shared/ enthalten kann, was in der 'deutschen' Oberfläche aber als 'Gemeinsamer Ordner' angezeigt wird.
  • Mit 'ViewName=compoundView!1' bedeutet die angeforderte Sicht soll im Portal angezeigt werden. Den ViewName findet man im Answers beim 'Advance Tab' im dort angezeigten XML-Code.
  • Die 'Options=drf' bedeuten, dass in der Analyse unter der Ausgabe Links eingefügt werden sollen für: d – download to Excel, r – refresh results, f – printer friendly.
  • 'Action=Navigate' sagt dem Go URL Kommando, dass wir in der Analyse navigieren wollen.
  • Und so weiter und so fort, je nach Anwendungsfall könne auch Parameter übergeben werden und weiter Einstellungen in der GoURL verwendet werden. Schaut einfach mal in die Dokumentation dazu.

Diese GoURL kann dann in ein kleines Javascript eingebaut werden:

<HTML>
<head>
</head>

<BODY>
<iframe src="http://'server name':7001/analytics/saw.dll?GO&NQUSER='login user'&NQPASSWORD='password'&Path=/shared/.../'report name'&ViewName=compoundView!1&Options=drf&Action=Navigate&" width="100%"height="100%" >
</iframe>
</BODY>
</HTML>

Dieses Script wird auf dem Server des Fremdportals abgespeichert und kann in dem Portal per Aufruf-Link dann ausgeführt werden. Das Javascript wird so dann ausgeführt, meldet sich über die GoURL bei der BI-Suite an und startet die gewünschte Analyse. Das Ergebnis dieser Analyse erscheint dann in einem Frame.

Damit die BI-Suite die Analyse in einem iFrame anzeigt sind diese Anpassungen auf dem Server vorzunehmen:
1. In der Datei "instanceconfig.xml"
([OBIEE_HOME]\instances\instance1\config\OracleBIPresentationServicesComponent\coreapplication_obips1\) ist der folgende Eintrag im zu ergänzen. Erlaubte Werte sind 'allow', 'prohibit' und 'sameDomainOnly'.
<Security>
    <InIFrameRenderingMode>allow</InIFrameRenderingMode>
    <!--This Configuration setting is managed by Oracle Business Intelligence Enterprise Manager-->
    <ClientSessionExpireMinutes>210</ClientSessionExpireMinutes>
</Security>

2. ist in der Datei "web.xml" ([OBIEE_HOME]\oracleBI1\bifoundation\web\app\WEB-INF\) noch diese Ergänzung vorzunehmen. Der Wert 'never' bedeutet hier, dass der BI-Server niemals den Aufbau in einem iFrame blockieren soll. Alternativ kann hier auch der Wert 'differentDomain' eingetragen werden und damit den Aufbau in einem iFrame nur innerhalb der selben Domain erlauben.

<servlet-mapping>
      <servlet-name>RelatedContent</servlet-name>
      <url-pattern>/RelatedContent</url-pattern>
</servlet-mapping>

<context-param>
   <param-name>oracle.adf.view.rich.security.FRAME_BUSTING</param-name>
   <param-value>never</param-value>
</context-param>

<login-config>
    <auth-method>CLIENT-CERT</auth-method>
</login-config>

3. Alle BI-Komponenten sind, über den Enterprise Manager oder die Kommandozeile, neu zu starten.

Quellen:
zum Thema GoURL:
OBIEE - The Go URL to manage Answers
OBIEE Go URL Command to access Reports and Dashboards from External Portals or Applications
About the Oracle BI Presentation Services GO URL in der Oracle Dokumentation

zu Javascript:
Frame Aufruf per Javascript

zur iFrame Ausgabe:
OBIEE 11g: "OBIEE content cannot be displayed in an IFrame"
OBIEE content can not be displayed in the iframe [ID 1336401.1] aus MyOracle Support

Anzeige