Es wurde ein Editor entwickelt, der es Benutzern erlaubt, Daten in einer komplexen XML-Struktur zu erfassen. Die Oberfläche erlaubt das Bearbeiten der notwendigen Bereiche.
Benutzer können aus verschiedenen Vorlagen wählen, die jeweils bereichsspezifische Daten beinhalten. Zum Teil bestehen die Oberflächen aus festen Bestandteilen, zum Teil aus generischen, sowie dynamischen Bereichen.
Entwickelt wurde mit Java, für die Oberflächengestaltung wird JavaFX verwendet. Die Verwaltung der Daten im XML erfolgte mit javax.
Um den reibungslosen Weiterbetrieb zu ermöglichen wurden Synchronisationsmechanismen entwickelt, die zunächst von legacy nach SF, zwischenzeitlich in beide Richtungen, und am Ende nur noch von SF zu legacy die Datenintegrität sicher stellen.
Kommunikation mit externen Systemen erfolgte über externe Middleware, über ETL Prozesse als auch über direkte Callouts zu den Zielsystemen.
Schwerpunkte sind Kampagnenverwaltung in Zusammenspiel mit Mailchimp sowie Prozessoptimierung für die Lead ? Order-Kette.
Ein mittelkomplexer Webauftritt, der auf spezifischen Funktionalitäten einer Website-Plattform entworfen wurde, musste zu einem normalen Hosting-Service umgezogen werden. Serverseitige Funktionalitäten wurden per PHP nachempfunden, die Webseite entsprechend angepasst, damit im Gesamtsystem alles funktionierte, wie auf der Plattform.
Nach Kundenspezifikationen wurden Umgestaltungen als Teil des Umzugs umgesetzt.
Per OAuth autentifizieren sich Nutzer an Salesforce-Orgs zum Up- und Download von Daten. Es ist ein quasi-Dataloader, jedoch ohne lokale Installation und insbesondere mit der Möglichkeit, direkt Excel-Dateien hochzuladen, anstatt Daten als CSV zu speichern. Hochgeladene Daten werden auf dem Server konvertiert und können selektiv in eine Salesforce-Org importiert werden oder aktualisiert werden (insert / upsert / update).
Modulares System zur Programmierung von MIDI Hardware (Synthesizer und Effektgeräte), vollständig im Browser per Web MIDI API. Entwicklung der Oberfläche und Modularisierung von Gerätedefinition. Alle Parameter verschiedener Geräte können visuell eingestellt werden, Konfigurationen können systemunabhängig gespeichert und geteilt werden.
Pflege einer existierenden Salesforce Org
Entwicklung und Pflege einer konstanten Datensynchronisation von Salesforce zu anderen Systemen.
Daten einer bestehenden Salesforce Org werden mittels Talend Open Source von Salesforce zu einer lokalen Datenbank übertragen. In diesem Datawarehouse erfolgt anschließend eine Aufbereitung der Daten zur Weiternutzung z.B. in BI-Tools sowie externen Informationssystemen.
Aufbau und Pflege eines historischen Datawarehouse.
Eine bestehende Software wurde übernommen und weiterentwickelt, die aus täglichen Daten-Snapshots Differenzen ermittelt, und Änderungen speichert. Die so erhaltenen Daten können tagesgenau ausgewertet werden und für detailliertes und individuelles Reporting aufbereitet werden.
In Salesforce verwaltete Daten zu zertifizierten Produkten und Herstellern werden auf einer Webseite veröffentlicht.
Dazu musste die Webseite von technischer Sicht erstellt werden. Suchen und Suchergebnisse liefern erfolgt mittels einer Solr-Instanz, um die Suche den spezifischen Anforderungen des Zielpublikums zu genügen.
Im Laufe der Zeit erfolgten Anpassungen an jeweils geänderte Gegebenheiten in der Serverlandschaft und den zu verarbeitenden Daten.
Um Metadaten über Bäume und damit Holzarten verwalten zu können, wurde ein System entwickelt, in dem Partner ihre Informationen strukturiert bündeln können.
Um den verschiedenen Methoden der Datenhaltung, die bei Partnern vorherrschten, begegnen zu können, wurde das System so erstellt, dass Datenstrukturen dynamisch angepasst werden können.
Neben der Eingabe und Verwaltung der Daten wurde eine Partner-API erschaffen, die externen Systemen strukturierte Zugriffe auf die Daten erlaubt.
Ein B2B-Marktplatz bestand bereits, war jedoch im Rahmen von zunächst unklaren Anforderungen ohne einheitliches Konzept entwickelt worden.
Zur besseren Wartbarkeit und für eine durchgehende User Experience wurde die Plattform mit Symfony neu erstellt.
Stammdaten werden in Salesforce verwaltet und zeitnah mit der Marktplatz-Plattform abgeglichen.
Das Suchsystem wurde auf Basis von Elasticsearch umgesetzt. Existierende Daten wurden transformiert und in das neue System imortiert.
Zur Übersicht über Daten in einer Fehlerdatenbank wurden regelmäßige Berichte benötigt.
Erste Umsetzung in Excel und VBA.
Spätere Umsetzung in PHP und MySQL. Diese Version erlaubte internen Nutzern die Reports jederzeit selbst zu produzieren.
Entwicklung / Salesforce Customization
Es wurde ein Editor entwickelt, der es Benutzern erlaubt, Daten in einer komplexen XML-Struktur zu erfassen. Die Oberfläche erlaubt das Bearbeiten der notwendigen Bereiche.
Benutzer können aus verschiedenen Vorlagen wählen, die jeweils bereichsspezifische Daten beinhalten. Zum Teil bestehen die Oberflächen aus festen Bestandteilen, zum Teil aus generischen, sowie dynamischen Bereichen.
Entwickelt wurde mit Java, für die Oberflächengestaltung wird JavaFX verwendet. Die Verwaltung der Daten im XML erfolgte mit javax.
Um den reibungslosen Weiterbetrieb zu ermöglichen wurden Synchronisationsmechanismen entwickelt, die zunächst von legacy nach SF, zwischenzeitlich in beide Richtungen, und am Ende nur noch von SF zu legacy die Datenintegrität sicher stellen.
Kommunikation mit externen Systemen erfolgte über externe Middleware, über ETL Prozesse als auch über direkte Callouts zu den Zielsystemen.
Schwerpunkte sind Kampagnenverwaltung in Zusammenspiel mit Mailchimp sowie Prozessoptimierung für die Lead ? Order-Kette.
Ein mittelkomplexer Webauftritt, der auf spezifischen Funktionalitäten einer Website-Plattform entworfen wurde, musste zu einem normalen Hosting-Service umgezogen werden. Serverseitige Funktionalitäten wurden per PHP nachempfunden, die Webseite entsprechend angepasst, damit im Gesamtsystem alles funktionierte, wie auf der Plattform.
Nach Kundenspezifikationen wurden Umgestaltungen als Teil des Umzugs umgesetzt.
Per OAuth autentifizieren sich Nutzer an Salesforce-Orgs zum Up- und Download von Daten. Es ist ein quasi-Dataloader, jedoch ohne lokale Installation und insbesondere mit der Möglichkeit, direkt Excel-Dateien hochzuladen, anstatt Daten als CSV zu speichern. Hochgeladene Daten werden auf dem Server konvertiert und können selektiv in eine Salesforce-Org importiert werden oder aktualisiert werden (insert / upsert / update).
Modulares System zur Programmierung von MIDI Hardware (Synthesizer und Effektgeräte), vollständig im Browser per Web MIDI API. Entwicklung der Oberfläche und Modularisierung von Gerätedefinition. Alle Parameter verschiedener Geräte können visuell eingestellt werden, Konfigurationen können systemunabhängig gespeichert und geteilt werden.
Pflege einer existierenden Salesforce Org
Entwicklung und Pflege einer konstanten Datensynchronisation von Salesforce zu anderen Systemen.
Daten einer bestehenden Salesforce Org werden mittels Talend Open Source von Salesforce zu einer lokalen Datenbank übertragen. In diesem Datawarehouse erfolgt anschließend eine Aufbereitung der Daten zur Weiternutzung z.B. in BI-Tools sowie externen Informationssystemen.
Aufbau und Pflege eines historischen Datawarehouse.
Eine bestehende Software wurde übernommen und weiterentwickelt, die aus täglichen Daten-Snapshots Differenzen ermittelt, und Änderungen speichert. Die so erhaltenen Daten können tagesgenau ausgewertet werden und für detailliertes und individuelles Reporting aufbereitet werden.
In Salesforce verwaltete Daten zu zertifizierten Produkten und Herstellern werden auf einer Webseite veröffentlicht.
Dazu musste die Webseite von technischer Sicht erstellt werden. Suchen und Suchergebnisse liefern erfolgt mittels einer Solr-Instanz, um die Suche den spezifischen Anforderungen des Zielpublikums zu genügen.
Im Laufe der Zeit erfolgten Anpassungen an jeweils geänderte Gegebenheiten in der Serverlandschaft und den zu verarbeitenden Daten.
Um Metadaten über Bäume und damit Holzarten verwalten zu können, wurde ein System entwickelt, in dem Partner ihre Informationen strukturiert bündeln können.
Um den verschiedenen Methoden der Datenhaltung, die bei Partnern vorherrschten, begegnen zu können, wurde das System so erstellt, dass Datenstrukturen dynamisch angepasst werden können.
Neben der Eingabe und Verwaltung der Daten wurde eine Partner-API erschaffen, die externen Systemen strukturierte Zugriffe auf die Daten erlaubt.
Ein B2B-Marktplatz bestand bereits, war jedoch im Rahmen von zunächst unklaren Anforderungen ohne einheitliches Konzept entwickelt worden.
Zur besseren Wartbarkeit und für eine durchgehende User Experience wurde die Plattform mit Symfony neu erstellt.
Stammdaten werden in Salesforce verwaltet und zeitnah mit der Marktplatz-Plattform abgeglichen.
Das Suchsystem wurde auf Basis von Elasticsearch umgesetzt. Existierende Daten wurden transformiert und in das neue System imortiert.
Zur Übersicht über Daten in einer Fehlerdatenbank wurden regelmäßige Berichte benötigt.
Erste Umsetzung in Excel und VBA.
Spätere Umsetzung in PHP und MySQL. Diese Version erlaubte internen Nutzern die Reports jederzeit selbst zu produzieren.
Entwicklung / Salesforce Customization