SIEBEL CRM – Migration from Actuate to BI Publisher · PDF fileIntegration in SIEBEL...
Transcript of SIEBEL CRM – Migration from Actuate to BI Publisher · PDF fileIntegration in SIEBEL...
SIEBEL CRM – Migration from Actuate to BI Publisher
Daniel Wajngarten, Riverland Solutions GmbH
DOAG Konferenz, 17.11.2010
Agenda
► Vorstellung
► Einleitung
► Die Migrationstools
► Manuelle Migration
► Demonstration
► Zusammenfassung
31.10.20102© RiverlandSolutions GmbH
Who Are We?► Riverland Solutions GmbH
► Hochkarätiges Team von Technologie- und Projektmanagement-Experten (50+)
► Kernteam hat mindestens 8 Jahre Siebelerfahrung
► Hoher Technologie und Integrationsfokus
► Starker Erfahrungshintergrund in nationalen wie internationalen Projekten
► Hochprofessioneller aber pragmatischer Ansatz
► Fokus auf Qualität und Wertschöpfung
► Hochkarätiges Team von Technologie- und Projektmanagement-Experten (50+)
► Kernteam hat mindestens 8 Jahre Siebelerfahrung
► Hoher Technologie und Integrationsfokus
► Starker Erfahrungshintergrund in nationalen wie internationalen Projekten
► Hochprofessioneller aber pragmatischer Ansatz
► Fokus auf Qualität und Wertschöpfung
► Oracle CRM � Siebel CRM
► Oracle Business Intelligence � Analytisches CRM � Operatives BI in CRM
► Oracle Fusion Middleware � Integration
31.10.2010© RiverlandSolutions GmbH 4
► Fokus auf Qualität und Wertschöpfung
► Oracle BI Projektierungen in über 10 Projekten
► Oracle Certified Partner
► Erster Oracle BI Partnerschaft in Deutschland (2008) mit dem Produkt Oracle BI Suite (EE und SE)
► Fokus auf Qualität und Wertschöpfung
► Oracle BI Projektierungen in über 10 Projekten
► Oracle Certified Partner
► Erster Oracle BI Partnerschaft in Deutschland (2008) mit dem Produkt Oracle BI Suite (EE und SE)
Technologie und Implementierung
Who am I?
►Mehr als 10 Jahre Siebel Erfahrung im internationalen Geschäft, z. B. Siebel, HVB, VW, Telekom, Nuon, BMS, Novartis, Deutsche Bahn, Hera, …
►Siebel OLTP Erfahrung in den Bereichen Konfiguration, Integration und ReportingIntegration und Reporting
►Seit der Gründung von Riverland zuständig für die OLTP Business Unit.
►MBA, Dipl. Wirtschaftsingenieur (Aufbaustudium), Dipl. Ing. Elektrotechnik
31.10.2010© RiverlandSolutions GmbH 5
Status Quo: Actuate
► Experten im Bereich „Reporting“
► Flexible Reports jeder Art möglich
► Umfangreiche Skripting-Möglichkeiten
► Integration in SIEBEL Tools
Einleitung – Actuate vs. BI Publisher
Zukunft: BI Publisher
► Oracle-Eigenes Produkt
► Ab SIEBEL 8.1 im Lieferumfang enthalten
► Optimale Abstimmung auf Siebel
► Ziel seitens Oracle: Vereinfachte Integration
31.10.20107© RiverlandSolutions GmbH
► Müssen bestehende Berichte konvertiert werden?
► Sind die Aufwände zur Migration gerechtfertigt?
► Kann Actuate weiterhin genutzt werden? Wie lange?
► Wie stabil läuft die neue Technik?
► Gibt es Schulungsmöglichkeiten? Dokumentation?
► Wie lang ist die Einarbeitungszeit?
Vorbehalte
► Sind die umfangreichen Möglichkeiten aus Actuate mit BI Publisher abbildbar?
► Wie verhalten sich die Aufwände zur Erstellung neuer Reports mit BIP im Vergleich zu Actuate (TCO)?
31.10.20108© RiverlandSolutions GmbH
In der Regel werden beim Kunden nicht alle Reports benötigt, die sich über die Jahre angesammelt haben.
Per Auswertung auf dem Actuate Server kann herausgefunden werden, welche Berichte wie häufig verwendet wurden.
Alternativ „Business“ fragen und ggf. mit der Auswertung konfrontieren.
Hotspot-Berichte herausfinden
31.10.20109© RiverlandSolutions GmbH
Nutzung der Migrationstools
Converting Actuate Reports to BI Publisher Report
31.10.201010© RiverlandSolutions GmbH
Actuate Design View
31.10.201011 11
Entwurfsansicht im Actuate Report Designer
© RiverlandSolutions GmbH
Erstellung des .rtf-Templates
31.10.201012 12
Actuate Report in ein BIP Template konvertieren
© RiverlandSolutions GmbH
Erzeugtes .rtf Template
31.10.201013 13
Datenquellen der einzelnen Felder werden aus Actuate übernommen, d.h. diese Felder müssen später entsprechend der Felder in den IC´s im IO geändert werden.
© RiverlandSolutions GmbH
Erstelltes IO ist unvollständig
31.10.201015 15
…aber nicht alle BC´s aus dem BO wurden übernommen. Neues IO mit allen benötigten BC´s muss per Wizard erstellt werden.
© RiverlandSolutions GmbH
IO Deploy zum Testen des BIP Templates
31.10.201016 16
Nachdem das IO auf dem Server deployed wurde kann eine Beispieldatendatei erzeugt werden
© RiverlandSolutions GmbH
BIP Template mit Beispieldaten ausführen
31.10.201017 17
Trotz vollständiger Anpassung von den Datenquellenbezeichnungen der Felder im Template an das IO treten immer noch Fehler auf
© RiverlandSolutions GmbH
Conversion ���� IO
► Tools muss auf dem selben Rechner installiert sein
► ODBC Connection zur Datenbank mit dem Report wird benötigt
► ActuatetoBIP
► Run_ioc.bat
► Beispiel: Employee Achievement Report (EMPACH)
► Generiert ein Integration Object, muss via SIF File exportiert und re-importiert werden.
31.10.201018© RiverlandSolutions GmbH
Conversion ���� RTF-Template
► .bas-Datei auswählen
► Generiert .rtf-Datei
31.10.201019© RiverlandSolutions GmbH
Report mit einer Ebene
Actuate BIP
Report auf Basis von beliebigen BCs
Filter über Änderung der Query oder neue .ROX kompilieren
Report auf Basis von beliebigen IOs
Flexible Filter über SIEBEL CRM möglich
PDF * RTF
31.10.201021© RiverlandSolutions GmbH
Page Header
Actuate BIP
Page Header Slot PageHeaders: Standard Word Funktionen
PDF * RTF
31.10.201022© RiverlandSolutions GmbH
Filter
Actuate BIP
Single Input Filter, Multiple Input Filters
Filter, z. B. >S: über Query lösbar
Komplexere Filter: Über Conditionslösbar
PDF * RTF
31.10.201023© RiverlandSolutions GmbH
Sorting
Actuate BIP
ORDER BY im SQL StatementOderMit dem Memory Data Sorter
Funktion in BIP Desktop, alternativ direkt <??> Code in Word
PDF * RTF
31.10.201024© RiverlandSolutions GmbH
Report mit Children und Grandchildren
Actuate BIP
Verknüpfung über zusammenhängende BCs (Links)
Flexibel über die Kardinalität des IO
PDF * RTF
31.10.201025© RiverlandSolutions GmbH
Counter
Actuate BIP
Global Variable definierenCounter auf die Datasourceprogrammieren
Variablendeklaration direkt im Word-Dokumententext:<?xdoxslt:set_variable($_XDOCTX, 'itemCount', 0)?>
Inkrementieren:<?xdoxslt:set_variable($_XDOCTX, 'itemCount', xdoxslt:get_variable($_XDOCTX, 'itemCount') + QuantityRequested)?>
PDF * RTF
31.10.201026© RiverlandSolutions GmbH
Addieren
Actuate BIP
After Frame Slot in Actuate Variablendeklaration direkt im Word-Dokumententext:<?xdoxslt:set_variable($_XDOCTX, 'orderValue', 0)?>
Addieren:
<?xdoxslt:set_variable($_XDOCTX, 'orderValue', xdoxslt:get_variable($_XDOCTX, 'orderValue') + (QuantityRequested * BasePrice))?>
PDF * RTF
31.10.201027© RiverlandSolutions GmbH
Zeilenumbruch
Actuate BIP
Innerhalb des Frames
„PageBreak“-Eigenschaft
Im Loop:<?split-by-page-break:?>
PDF * RTF
31.10.201028© RiverlandSolutions GmbH
Inhaltsverzeichnis (TOC)
Actuate BIP
Für jede Komponente im TOC muss im ERD das entsprechende Objekt definiert werden.
Word-Inhaltsverzeichnis wird inkl. Links übernommen
Überschriften müssen als solche gekennzeichnet werden und dürfen keine „Felder“ enthalten, nur reinen <??> Code
PDF * RTF
31.10.201029© RiverlandSolutions GmbH
Conditional Sections
Actuate BIP
Spezifizierung der Bedingungen in einem IF-Slot
Sektion vervielfältigen und mit <?if:[condition?>Bzw. <?end:if?> umschließen
PDF * RTF
31.10.201030© RiverlandSolutions GmbH
Additional Topic: Conditional Formatting
Actuate BIP
Interessantes Thema … ggf. mitconditional Sections lösbar.
Publikumsjoker
Sektion vervielfältigen und mit <?if:[condition?>Bzw. <?end:if?> umschließen
PDF * RTF
31.10.201031© RiverlandSolutions GmbH
Parallel / Sequential
Actuate BIP
Relativ einfach mit Actuate zu lösen:
Content – Sequential/Parallel Element
A) IO mit allen Daten aus den benötigten BCs muss zur Verfügung stehen. Dafür am besten ein übergeordnetes BC verwenden, z. B. „Organizations“ verwenden, z. B. „Organizations“ für „Accounts“ und „Contacts“.
B) Advanced Report mittels EBC
Beispiel: Accounts und ContactsPDF * RTF
31.10.201032© RiverlandSolutions GmbH
Thermometer Bars
Actuate BIP
Publikums Joker
In Actuate möglich, etwas aufwändig
Publikumsjoker
Die Maße von Word-Objekten können per BIP Tag dynamisch verändert werden.
Beispiel: Auftragssumme graphischPDF * RTF
31.10.201033© RiverlandSolutions GmbH
Links
Actuate BIP
LinkExp Property
Beispiele:RootName::FrameName::TextControlName
Die Link-Funktion von Word kann verwendet werden.
“otherfile.roi#RootName::FrameName::TextControlName=” & DataValue
“http://www.riverland.com”
PDF * RTF
31.10.201034© RiverlandSolutions GmbH
Charts
Actuate BIP
Einfügen über das „Controls“-Menü Die Chart-Funktion von Word kann verwendet werden.
High-Low-Close Graphs, Summary-Graphs, Detail Graphs
PDF * RTF
31.10.201035© RiverlandSolutions GmbH
Additional Topic: Rekursive Reports
Actuate BIP
Rekursive Reports können mit Hilfe von Subtemplates erstellt werden. Subtemplates werden im Hauptdokument platziert und rufen sich selbst wieder auf.
Während der Erstellung der RTF-Datei auf dem lokalen PC müssen in den Subtemplates absolute Pfade verwendet werden, auf dem Server dagegen immer relative.
Beispiel: Accounts und deren SubaccountsPDF * RTF
31.10.201036© RiverlandSolutions GmbH
Additional Topic: Komplexe Berichte
Actuate BIP
Verschiedene Custom Data Sourcesmit Skripting
1. Oracle Database View kreieren2. EBC in Tools erstellen3. Auf EBC basierendes IO erstellen
31.10.201037© RiverlandSolutions GmbH
► Müssen bestehende Berichte konvertiert werden?
► Sind die Aufwände zur Migration gerechtfertigt?
► Kann Actuate weiterhin genutzt werden? Wie lange?
► Wie stabil läuft die neue Technik?
► Gibt es Schulungsmöglichkeiten? Dokumentation?
► Wie lang ist die Einarbeitungszeit?
Antworten
► Sind die umfangreichen Möglichkeiten aus Actuate mit BI Publisher abbildbar?
► Wie verhalten sich die Aufwände zur Erstellung neuer Reports mit BIP im Vergleich zu Actuate (TCO)?
31.10.201041© RiverlandSolutions GmbH