Key Visual - Manage Your Business Integration
 

Feb

27

Cast Iron Express – Ein erster Einblick

By Augusto Dé Abreu on Mo, Feb/27/2012

Software-as-a-Service Lösungen (SaaS) können einfach, bedarfsgerecht und ohne Betriebsaufwand genutzt werden. Einen Mehrwert bringen diese Lösungen jedoch nur dann, wenn sie mit bestehenden, im Unternehmen eingesetzten Anwendungen integriert werden. Ist es möglich die Integration von SaaS genau so einfach, bedarfsgerecht und ohne Betriebsaufwand zu realisieren?

Cast Iron Express

Genau dies versucht IBM mit Cast Iron Express zu erreichen, nämlich die Integration von SaaS insb. Salesforce.com unter Zuhilfenahme eines Integrationsangebots, das ebenfalls als SaaS bzw. Integration-Platform-as-a-Service bereitgestellt wird.

Um erste Erfahrungen mit Cast Iron Express sammeln zu können wird ein 60 Tägiger Probezugang angeboten.

Abbildung 1: Cast Iron Express : Homebereich
Abbildung 1: Cast Iron Express : Homebereich

Besonderheit bei der Integration mit On-Premise Systemen

Wenn zu integrierende Anwendungen On-Premise, also innerhalb des Unternehmens, betrieben werden, muss zusätzlich ein Secure Connector (SC) heruntergeladen und mit einer automatisch von Cast Iron Express erstellten Konfigurationsdatei konfiguriert werden. Ein SC wird dazu verwendet On-Premise Systeme mit Cast Iron Express zu verbinden und wird dazu auf einem Rechner im unternehmensinternen Netz installiert. Anschließend wird der SC gestartet. Kurz darauf befindet er sich im Status „Wird ausgeführt“.

Integration in vier übersichtlichen Schritten

Die Integration mit Cast Iron Express gestaltet sich in vier übersichtlichen Schritten:
    1. Quellsystem wählen und konfigurieren
    2. Zielendpunkt wählen und konfigurieren
    3. Mapping der zu integrierenden Daten zwischen Quell- und Zielsystem erstellen
    4. Integration Starten (Das Deployment geschieht automatisch)

Das Mapping aus Schritt 3 wird dabei einfach durch Drag&Drop der Quelldaten zu den Zieldaten realisiert.

Abbildung 2: Mapping zwischen Salesforce.com Kundendatensatz und CSV Kundendatensatzdarstellung
Abbildung 2: Mapping zwischen Salesforce.com Kundendatensatz und CSV Kundendatensatzdarstellung

Im Rahmen des Mappings ist es ebenfalls möglich die zu integrierenden Daten zu Formatieren oder abzuändern. Es können bspw. mehrere Eingangsfelder verkettet und in das entsprechende Zielfeld kopiert werden oder nur ein bestimmter Teil einer Zeichenkette kann in das Zielsystem übertragen werden.

Abbildung 3: Übersicht über die verfügbaren Datenoperationen
Abbildung 3: Übersicht über die verfügbaren Datenoperationen

Welche Anwendungen werden aktuell unterstützt?

Aktuell besteht die Möglichkeit mittels Cast Iron Express Datensätze zwischen Datenbanken und dem CRM Salesforce.com zu integrieren.

Hierzu zählen:

  • DB2
  • MySQL
  • SQL Server
  • Oracle

Neben Datenbanken als On-Premise Systeme werden FTP-Server unterstützt. Der dazu bereitgestellte FTP Endpunkt ermöglich es CSV Dateien auszulesen und deren Inhalt mit Salesforce.com zu integrieren. Zwar ist es mit Salesforce.com direkt möglich CSV Daten hochzuladen und auf die jeweiligen Felder zu mappen. Jedoch ist es mit Cast Iron Express, wie bereits erwähnt noch zusätzlich möglich die Daten anzupassen und sogar automatisiert – sobald die CSV Datei upgedated wird – in Salesforce.com einzuspielen.

Cast Iron Express Praxisbeispiel : Migration von CSV Kontaktdaten zu Salesforce.com Accounts

In diesem Abschnitt möchte ich meine ersten Erfahrungen im Umgang mit Cast Iron Express und dem neuen FTP Endpunkt mit Ihnen teilen.

Der FTP Endpunkt bietet nun die Möglichkeit CSV Dateien auszulesen und dabei deren Formatierung anzugeben. Beispielsweise kann nun ausgewählt werden ob in der CSV Datei Kopf- und Fußzeilen vorhanden sind und welches Zeichen als Trennzeichen erkannt werden soll.

Abbildung 4: Konfiguration des FTP/CSV Endpunkts
Abbildung 4: Konfiguration des FTP/CSV Endpunkts

Im Folgenden beschreibe ich, wie ich unter Zuhilfenahme des FTP Endpunktes, Kontaktdaten aus einer CSV Datei in Salesforce.com als Accounts importierte.

Ich bin die zuvor beschriebenen vier Integrationsschritte durchgegangen:


    1. Quellsystem auswählen und konfigurieren
        a. FTP Endpunkt auswählen

        b. Verbindungsinformationen eintragen

        c. CSV Datei auswählen und die CSV Einstellungen des FTP Endpunktes konfigurieren

    2. Zielsystem wählen und konfigurieren
        a. Salesforce.com Anmeldeinformationen eintragen und Funktion „Objekte aktualisieren/einfügen “ auswählen

        b. Businessobjekt „Account“ auswählen

    3. Mapping konfigurieren
        a. Festlegung welche Quelldatenfelder auf welche Zieldatenfelder gemappt werden, siehe Abbildung 2
    4. Integration Starten

Anschließend habe ich mich bei Salesforce.com angemeldet und überprüft, ob die Kontaktdaten aus der CSV Datei in Salesforce.com als Accounts angelegt wurden. Dies war leider nicht der Fall.

Unter „Home“ existiert ein „Aktivitätsfeed“. Dort werden bspw. die Anzahl der integrierten Datensätze oder auch Fehler angezeigt. Es erschien lediglich, dass eine neue Integration erstellt wurde. Jedoch gab es keine Angaben darüber ob eine Integration durchgeführt bzw. ob ein Fehler aufgetreten ist.

An dieser Stelle habe ich unsere guten Beziehungen zum Cast Iron Team genutzt und direkt mit einem Entwickler Kontakt aufgenommen, um dem vermeintlichen Fehler auf die Spuren zu kommen. Dabei ist herausgekommen, dass –da CI Express aktuell nicht für den Deutschen Markt angeboten wird – Umlaute noch nicht unterstützt werden. Dies wird aber sobald CI Express für den Deutschen Markt erhältlich ist kein Problem mehr darstellen. Nichtsdestotrotz wäre eine sinnvolle Fehlermeldung hilfreich gewesen.

Nach Entfernen der Umlaute konnte die Integration erfolgreich ausgeführt werden. Die zu integrierenden Datensätze erschienen in Salesforce.com

Abbildung 5: Aktivitätsfeed
Abbildung 5: Aktivitätsfeed

Fazit

IBM hat mit Cast Iron Express einen vielversprechenden Weg eingeschlagen. Es ist nun möglich SaaS Lösungen und Datenbanken bzw. CSV Daten, mithilfe eines Integration-Platform-as-a-Service Angebots zu integrieren. Im Moment wird lediglich Salesforce.com als SaaS Lösung unterstützt.

Die aktuell zur Verfügung stehende Lösung sehe ich insgesamt als einen guten ersten Versuch, der jedoch noch ausbaufähig ist. Beispielsweise könnten die Zahl der unterstützten Systeme ausgebaut und die Möglichkeiten zur Fehlersuche verbessert werden.

Abschließend sehe ich jedoch viel Potential in Cast Iron Express und freue mich schon auf die nächsten Neuerungen.



Margin
Blog-Autor
Augusto Dé Abreu
Augusto Dé Abreu
Software Engineer
+49 221 97343 37
Margin
Informationen
7.0.1  7.0.2  8.0  Absatzmarkt  Active MQ  Active  Administration  Agile Lösungen  Agility  AMS  Analyst  Analytics  Anbindung  Anforderungen  Anwenderkonfernz  Apache  Application Server  API Management  API  AS2  ASP  Automatisierung  b2b  B2B Integration  Basic  Big Data  Blogreihe  Bluemix  Blueworks  BPM  Broker  BRMS  Bus  Business Process Management  Business Rules  Buzzword  Camel  Cast Iron  Cloud API  Cloud Computing  Cloud Integration  Cloud  Commerce  Compliance  Conference  Connect:Direct  CPLEX  CXF  DataPower  Decision Server Insights  Deployer  Deployment  Development  DFDL  Digitalisierte Prozesse  Digitalisierung  Domino  DSI  e-Fachverfahren  ersteinrichtung  Edi  Edition  Einführung  Einsatz  Entscheidung  Entwicklung  ESB  Excel  Fahrplanoptimierung  Features  Federated Connectivity  File Transfer  Filetransfer  Finance  FTE  gentran  gis  Geschäftsprozesse  Go Live  Google  Governance  Hardware ESB  Hosting  Hybrid-Cloud  Hybrid Cloud  Hybrid  IBM Blueworks  IBM BPM  IBM Integration Bus  IBM InterConnect  IBM  ILOG DOC  ILOG LNP  ILOG Transportation Analyst  ILOG  Impact  Infrastruktur  Installation  Integration as a Service  Integration Bus  Integration  Integrator  Interoperabilität  IT-Business-Alignment  Konfiguration  Linear  LNP  Logistik  monitoring  M2M  Manage File Transfer  Management  Marktplatz  Mathematik  Mediation  Message Broker  Messages  Messagesight  Messaging  MFT  Migration  Modellierung  MQ  MQTT  Multicast  Muster  Nachlese  Neuerungen in V7.0.1  Neuerungen  off-premise  on-premise  ODM  ODME  Öffentliche Verwaltung  Open Source  Operational Decision Management  Optimierung  OPL  OSGi  Outsourcing  PaaS  Pattern Integration  Pattern  Patterns  Performance  Portfolio  Praxis  Private  Process Server  Produktionsplanung  Prozessautomatisierung  Prozessintegration  Prozessmodelierung  Prozessoptimierung  PureSystem  Qualität  Real Time  Regelmanagement  Rollen  Routenplanung  Routing  ROI  SaaS API  SaaS Integration  SaaS  Salesforce  Schwerpunktanalyse  Script  SCM  Security  Service Federation Management  Servicemix  SFM  SI  Slotting  SoapUI  SOA Cloud Symposium  SOA  SPSS  Standard  Standardplattform  Standardtool  Standortoptimierung  Sterling Integrator  Sterling  SugarCRM  Symposium  Template  TIP  TM1  TOSCA  Transportation  Transportoptimierung  Übersicht  Umstieg  Unix  Update  vergleich  Vorteile  worklight  workload  wtc  Wartung  Websphere  Websphere: Rollen  WebService Security  WebSphere Enterprise Service Bus  WebSphere ESB  WebSphere MessageBroker  WebSphere Technical Conference  WebSphere  WESB  Workloads  WODM  XAR