SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Externe Datenquellen
    Drupals 6ter Sinn
Toll, dass Ihr da seid!
Mein Name ist Marc Sven Kleinböhl.
Software-Entwickler bei der
Bright Solutions GmbH in Darmstadt.

Meine fachlichen Skills sind:

•   Drupal-Entwicklung
•   u.A. NodeJS, PHP, C#, Java, C++, Javascript und ein paar
    BASIC-Dialekte
•   System-Administration
•   Software-Architektur


Mein Hobby:
Mein Beruf.
Externe Daten-Quellen
Einfache und dennoch mächtige Lösungen zum Import von
Daten aus externen Quellen.


   RSS
                                              Nodes


   CSV

                                              Users
 Mailserver


                                              Taxo
    ???                                       nomy
Drupals 6ter Sinn.
Das Feeds-Modul.

http://www.drupal.org/projects/feeds
Was genau ist das Feeds-Module?
 Es wurde entwickelt um Daten aus externen Fremd-
 Quellen importieren, bzw aggregieren zu können.

 Es bietet eine Infrastruktur für eigene Import-Lösungen.

 Es bietet mächtige Konfigurations-Möglichkeiten um
 Import-Prozesse zu individualisieren.

 Es ermöglicht eine Periodisierung von Import-Prozessen.
Demo -–Einen RSS-Feed aggregieren.
Schritt 1 - Konfiguration



                                          1.




                                     2.
Demo -–Einen RSS-Feed aggregieren.
Schritt 1 - Konfiguration
             1.
                     2.




                            3.
Demo -–Einen RSS-Feed aggregieren.
Schritt 2 - Konfiguration
                            2.




                1.
Demo -–Einen RSS-Feed aggregieren.
Schritt 3 - Importieren
          2.                         1.

                  3.




4.
Contributed Stuff
 Feeds Database, Feeds SQL
 Daten direkt aus einer anderen Datenbank importieren.
 http://drupal.org/project/feeds_db
 http://drupal.org/project/feeds_sql

 Feeds JSON Parser
 Ein JSON Parser für das Feeds Module.
 http://drupal.org/project/feeds_jsonpath_parser

 Feeds Mailhandler
 Inhalte aus einem Mail-Konto importieren.
 http://drupal.org/project/mailhandler
Perspektiven mit Feeds

 Eigene Importer programmieren (XLS-Import, Import aus
 Fremd-Datenbanken...)

 Vorhandene Importer durch neue eigene Plugins
 individualisieren

 Vorhandene Importer für eine Zwecke konfigurieren.
Eigene Importer?

 Submodule für die Feeds-Infrastruktur programmieren.

 Sie erweitern/ergänzen den Funktionsumfang des Feeds-
 Moduls.
Eigene Plugins für die Importer?

 Individuelle Eingabe-Behandlungsroutinen.

 Individuelle Autentifikations-Routinen.

 Individuelle Eingabe-Quellen.




                Fetching Eingabe-Quellen
                                Mapping
             Authentification
                    Parsing
Einsatz-Beispiele

Einsatz-Beispiele für contributed und custom Importer und
Plugins:

  Import und Aggregation von RSS- und Atom-Feeds.

  Migration von Content.

  Synchronisation von User-Datenbanken.

  Import von eMails direkt von Mail-Servern.

  Import von Excel-Exporten.
Vielen dank für euere
Aufmerksamkeit!
Habt Ihr Fragen zum Vortrag?
Sehr gerne beantworte ich sie euch wenn ich kann.


Falls euch noch später Fragen einfallen sollten, könnt Ihr mir
auch schreiben. Ich freue mich über jede nette fachliche
Unterhaltung.

Kleinboehl@BrightSolutions .de
Tschüss und viel Spaß auf dem
     Drupal Camp 2012

Contenu connexe

En vedette

En vedette (20)

Gestion
GestionGestion
Gestion
 
Binder1
Binder1Binder1
Binder1
 
Android
AndroidAndroid
Android
 
Hardware
HardwareHardware
Hardware
 
Internet para la docencia
Internet para la docenciaInternet para la docencia
Internet para la docencia
 
Cambios embarazo
Cambios embarazoCambios embarazo
Cambios embarazo
 
Nombre alejandra martínez
Nombre alejandra martínezNombre alejandra martínez
Nombre alejandra martínez
 
Coaching
CoachingCoaching
Coaching
 
10 pasos básicos para realizar una página web de éxito
10 pasos básicos para realizar una página web de éxito 10 pasos básicos para realizar una página web de éxito
10 pasos básicos para realizar una página web de éxito
 
Presentación1
Presentación1Presentación1
Presentación1
 
LOS TELEFONOS CELULARES
LOS TELEFONOS CELULARES LOS TELEFONOS CELULARES
LOS TELEFONOS CELULARES
 
Expropiación Judicial
Expropiación JudicialExpropiación Judicial
Expropiación Judicial
 
Presentacion betanzos serrato_fernando_aet_202
Presentacion betanzos serrato_fernando_aet_202Presentacion betanzos serrato_fernando_aet_202
Presentacion betanzos serrato_fernando_aet_202
 
Plan concilia
Plan conciliaPlan concilia
Plan concilia
 
Quo vadis RE
Quo vadis REQuo vadis RE
Quo vadis RE
 
Calidad y motivación en la gestión de la Educación Superior
Calidad y motivación en la gestión de la Educación SuperiorCalidad y motivación en la gestión de la Educación Superior
Calidad y motivación en la gestión de la Educación Superior
 
Principales app
Principales appPrincipales app
Principales app
 
Ejercicios 120422175038-phpapp01
Ejercicios 120422175038-phpapp01Ejercicios 120422175038-phpapp01
Ejercicios 120422175038-phpapp01
 
Turismo rural comunitario en costa rica
Turismo rural comunitario en costa ricaTurismo rural comunitario en costa rica
Turismo rural comunitario en costa rica
 
Biografía
BiografíaBiografía
Biografía
 

Similaire à Präsentation dc2012 2012-01-24-kleinboehl

DSpace as publication platform
DSpace as publication platformDSpace as publication platform
DSpace as publication platformredsys
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaGeorg Knon
 
SplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunk
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunk
 
Samuel Zürcher new power of search
Samuel Zürcher new power of searchSamuel Zürcher new power of search
Samuel Zürcher new power of searchDigicomp Academy AG
 
Textanalyse mit UIMA und Hadoop
Textanalyse mit UIMA und HadoopTextanalyse mit UIMA und Hadoop
Textanalyse mit UIMA und Hadoopinovex GmbH
 
Systemvorstellung: dante cms im Überblick
Systemvorstellung: dante cms im ÜberblickSystemvorstellung: dante cms im Überblick
Systemvorstellung: dante cms im Überblicka3 systems GmbH
 
Abläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenAbläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenChristian Münch
 
Python in Computational Neuroscience & Modular toolkit for Data Processing (MDP)
Python in Computational Neuroscience & Modular toolkit for Data Processing (MDP)Python in Computational Neuroscience & Modular toolkit for Data Processing (MDP)
Python in Computational Neuroscience & Modular toolkit for Data Processing (MDP)nwilbert
 
Blogwerk WordPress für die Corporate Website
Blogwerk WordPress für die Corporate WebsiteBlogwerk WordPress für die Corporate Website
Blogwerk WordPress für die Corporate WebsiteBlogwerk AG
 
Cloud Computing für die Verarbeitung von Metadaten
Cloud Computing für die Verarbeitung von MetadatenCloud Computing für die Verarbeitung von Metadaten
Cloud Computing für die Verarbeitung von MetadatenMagnus Pfeffer
 
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?KurtStockinger
 
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTiggesDas modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTiggesOPITZ CONSULTING Deutschland
 
Drupal Basics (7-8) Vortrag (01.2016)
Drupal Basics (7-8) Vortrag (01.2016)Drupal Basics (7-8) Vortrag (01.2016)
Drupal Basics (7-8) Vortrag (01.2016)Peter_Majmesku
 

Similaire à Präsentation dc2012 2012-01-24-kleinboehl (20)

Ec2009 Templates
Ec2009 TemplatesEc2009 Templates
Ec2009 Templates
 
Drupal - die ideale Basis für Medien
Drupal - die ideale Basis für MedienDrupal - die ideale Basis für Medien
Drupal - die ideale Basis für Medien
 
DSpace as publication platform
DSpace as publication platformDSpace as publication platform
DSpace as publication platform
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case Helvetia
 
SplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use Case
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case Helvetia
 
Samuel Zürcher new power of search
Samuel Zürcher new power of searchSamuel Zürcher new power of search
Samuel Zürcher new power of search
 
The new power of search
The new power of searchThe new power of search
The new power of search
 
C5 Mashup
C5 MashupC5 Mashup
C5 Mashup
 
Textanalyse mit UIMA und Hadoop
Textanalyse mit UIMA und HadoopTextanalyse mit UIMA und Hadoop
Textanalyse mit UIMA und Hadoop
 
Systemvorstellung: dante cms im Überblick
Systemvorstellung: dante cms im ÜberblickSystemvorstellung: dante cms im Überblick
Systemvorstellung: dante cms im Überblick
 
Abläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenAbläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisieren
 
Python in Computational Neuroscience & Modular toolkit for Data Processing (MDP)
Python in Computational Neuroscience & Modular toolkit for Data Processing (MDP)Python in Computational Neuroscience & Modular toolkit for Data Processing (MDP)
Python in Computational Neuroscience & Modular toolkit for Data Processing (MDP)
 
Blogwerk WordPress für die Corporate Website
Blogwerk WordPress für die Corporate WebsiteBlogwerk WordPress für die Corporate Website
Blogwerk WordPress für die Corporate Website
 
Cloud Computing für die Verarbeitung von Metadaten
Cloud Computing für die Verarbeitung von MetadatenCloud Computing für die Verarbeitung von Metadaten
Cloud Computing für die Verarbeitung von Metadaten
 
Vorschau auf Drupal 8
Vorschau auf Drupal 8Vorschau auf Drupal 8
Vorschau auf Drupal 8
 
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?
 
PHP auf IBM Plattformen
PHP auf IBM PlattformenPHP auf IBM Plattformen
PHP auf IBM Plattformen
 
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTiggesDas modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
 
Drupal Basics (7-8) Vortrag (01.2016)
Drupal Basics (7-8) Vortrag (01.2016)Drupal Basics (7-8) Vortrag (01.2016)
Drupal Basics (7-8) Vortrag (01.2016)
 

Präsentation dc2012 2012-01-24-kleinboehl

  • 1. Externe Datenquellen Drupals 6ter Sinn
  • 2. Toll, dass Ihr da seid! Mein Name ist Marc Sven Kleinböhl. Software-Entwickler bei der Bright Solutions GmbH in Darmstadt. Meine fachlichen Skills sind: • Drupal-Entwicklung • u.A. NodeJS, PHP, C#, Java, C++, Javascript und ein paar BASIC-Dialekte • System-Administration • Software-Architektur Mein Hobby: Mein Beruf.
  • 3. Externe Daten-Quellen Einfache und dennoch mächtige Lösungen zum Import von Daten aus externen Quellen. RSS Nodes CSV Users Mailserver Taxo ??? nomy
  • 4. Drupals 6ter Sinn. Das Feeds-Modul. http://www.drupal.org/projects/feeds
  • 5. Was genau ist das Feeds-Module? Es wurde entwickelt um Daten aus externen Fremd- Quellen importieren, bzw aggregieren zu können. Es bietet eine Infrastruktur für eigene Import-Lösungen. Es bietet mächtige Konfigurations-Möglichkeiten um Import-Prozesse zu individualisieren. Es ermöglicht eine Periodisierung von Import-Prozessen.
  • 6. Demo -–Einen RSS-Feed aggregieren. Schritt 1 - Konfiguration 1. 2.
  • 7. Demo -–Einen RSS-Feed aggregieren. Schritt 1 - Konfiguration 1. 2. 3.
  • 8. Demo -–Einen RSS-Feed aggregieren. Schritt 2 - Konfiguration 2. 1.
  • 9. Demo -–Einen RSS-Feed aggregieren. Schritt 3 - Importieren 2. 1. 3. 4.
  • 10. Contributed Stuff Feeds Database, Feeds SQL Daten direkt aus einer anderen Datenbank importieren. http://drupal.org/project/feeds_db http://drupal.org/project/feeds_sql Feeds JSON Parser Ein JSON Parser für das Feeds Module. http://drupal.org/project/feeds_jsonpath_parser Feeds Mailhandler Inhalte aus einem Mail-Konto importieren. http://drupal.org/project/mailhandler
  • 11. Perspektiven mit Feeds Eigene Importer programmieren (XLS-Import, Import aus Fremd-Datenbanken...) Vorhandene Importer durch neue eigene Plugins individualisieren Vorhandene Importer für eine Zwecke konfigurieren.
  • 12. Eigene Importer? Submodule für die Feeds-Infrastruktur programmieren. Sie erweitern/ergänzen den Funktionsumfang des Feeds- Moduls.
  • 13. Eigene Plugins für die Importer? Individuelle Eingabe-Behandlungsroutinen. Individuelle Autentifikations-Routinen. Individuelle Eingabe-Quellen. Fetching Eingabe-Quellen Mapping Authentification Parsing
  • 14. Einsatz-Beispiele Einsatz-Beispiele für contributed und custom Importer und Plugins: Import und Aggregation von RSS- und Atom-Feeds. Migration von Content. Synchronisation von User-Datenbanken. Import von eMails direkt von Mail-Servern. Import von Excel-Exporten.
  • 15. Vielen dank für euere Aufmerksamkeit! Habt Ihr Fragen zum Vortrag? Sehr gerne beantworte ich sie euch wenn ich kann. Falls euch noch später Fragen einfallen sollten, könnt Ihr mir auch schreiben. Ich freue mich über jede nette fachliche Unterhaltung. Kleinboehl@BrightSolutions .de
  • 16. Tschüss und viel Spaß auf dem Drupal Camp 2012