2015-04-15 8 views
5

Gibt es einen Vorteil für die Verwendung vorkonfektionierter Connectors zu und von SaaS-Abrechnungsplattformen wie Aria/Zuora, wenn diese zwischen Salesforce und Netsuite als reines CRM bzw. ERP/Accounting/Finance verwendet werden. Das heißt, im Vergleich zu einer ESB/Integration-Plattform wie Mulesoft oder Boomi.Netsuite Salesforce-Integration ESB vs Prebuilt Connectors

Derzeit prüfen wir, ob wir Rechnungs- und ERP-Systeme ändern und diese zusammen mit Salesforce CRM integrieren möchten. So würde die Kette wie folgt aussehen:

CRM - Billing-Lösung - ERP

Viele der Abrechnungssysteme haben prebuilt Anschlüsse, die mit ERP-Systemen wie Netsuite oder Fusion arbeiten, sowie Anschlüsse für Salesforce. Nicht zu vergessen Web-Service-Endpunkte/APIs.

Aber es gibt Integrationsanbieter wie Mulesoft und Boomi (im Grunde Enterprise Service Bus PaaS-Anbieter), die auch die Integration zwischen den Diensten ermöglichen.

Ich komme aus einem SOA-Hintergrund und tendiere dazu, einen eigenständigen ESB zu bevorzugen, um die Systeme zu verbinden, aber aufgrund meiner mangelnden Vertrautheit mit SaaS ERP-Systemen nicht verstehen, die Vorteile und Fallstricke in der vorgefertigten connector vs ESB Debatte. Ich verstehe die Konzepte hinter der Vermeidung von Punkt-zu-Punkt-Integration, die sich als Vorteil für die Verwendung von ESBs erweisen würde. Aber gibt es einen Vorteil für die Verwendung von vorgefertigten Konnektoren innerhalb der SaaS-Plattformen ... und gibt es ernsthafte Nachteile (mein Hauptanliegen).

Kann jemand hier einen Einblick geben? Ich frage nicht nach "welcher ist der Beste", sondern nur eine reale Erfahrung, die gut oder schlecht ist und jemandem helfen könnte, diese Art von Entscheidungen zu treffen.

Antwort

2

Ich kann keinen umfassenden Vergleich zwischen den Diensten, die Sie verwenden, bieten, aber Ihre Frage ist ziemlich interessant, also dachte ich, ich würde meine Gedanken und Erfahrungen teilen und hoffe, dass Sie davon profitieren.

Prebuilt Connectors sind nichts Neues - sie existierten lange bevor SaaS und iPaaS zu einer Sache wurden. So sind ihre Vor- und Nachteile immer noch dieselben, die Hauptprobleme, die Sie betrachten werden, hängen immer noch sehr mit der mangelnden Flexibilität zusammen, mit der Sie konfrontiert werden, und natürlich mit den Mängeln der Punkt-zu-Punkt-Integration. Die Dinge werden durch das Prisma von SaaS/iPaaS etwas gebrochen, aber ich glaube, dass die meisten Aspekte immer noch relevant sind.

Montieren Steckverbinder Fähigkeiten und Unterstützung

Sie müssen, in welchem ​​Umfang eine vorkompilierte Anschluss wirklich die Integration zwischen den beiden Systemen bewerten abdeckt. Services wie Salesforce sind stolz auf ihre Anpassbarkeit und Erweiterbarkeit, indem sie Erweiterungen von Drittanbietern verwenden. In den meisten Fällen wird der Konnektor einem einheitlichen Ansatz folgen, der nur die gängigsten und einfachsten Integrationsanforderungen erfüllt. Es ist alles Spaß und Spiel, bis sich etwas ändern muss. Es ist nicht möglich, im Voraus zu wissen, was Sie in Zukunft brauchen könnten, aber denken Sie darüber nach - wären Sie in der Lage, darauf zu zählen, dass Ihre Anpassungen und Erweiterungen durch den vorgefertigten Konnektor abgedeckt werden, falls Sie sie ebenfalls integrieren? Ein weiterer Punkt, den Sie beachten müssen, ist Support - was passiert, wenn eines dieser Unternehmen plötzlich ankündigt, dass es die Unterstützung zukünftiger Integration über vorgefertigte Connectors, die Sie bereits verwenden, nicht mehr unterstützt? Sie sollten überprüfen, ob es Garantien für Sie gibt.

enge Kopplung und Dienstleister Lock-in

Punkt Verwenden von Steckern Systeme miteinander kuppeln Punkt so dass Sie stark Ihre Optionen seiner Begrenzung zwischen den Plattformen wechseln, wenn Sie irgendwann müssen. Es scheint jetzt ein ziemlich einfaches Integrationsszenario zu sein, aber das Hinzufügen von mehr Systemen zu dem Mix im Laufe der Zeit macht die Dinge im Allgemeinen noch schlimmer, da Sie hier und da Abhängigkeiten haben werden und nicht jedes neue System einen Connector out of the box hat Integriere dich einfach mit allen anderen, die du bereits benutzt hast. Mit einer Middleware erhalten Sie die wertvolle Fähigkeit, Daten bei Bedarf abzubilden und zu transformieren und vielleicht sogar eine Geschäftslogik anzuwenden, die Ihr Leben wesentlich einfacher (und billiger) macht. Außerdem könnten Sie ein System ersetzen, ohne dass Sie andere ersetzen müssen.

Betrachten Sie Ihr Szenario: Wenn Sie das Abrechnungssystem ändern möchten, müssen Sie eines finden, das sowohl von den CRM- als auch den ERP-Anbietern ordnungsgemäß unterstützt wird. Sie könnten also möglicherweise daran festhalten, genau diese drei zu verwenden, auch wenn sie zum Beispiel nicht mehr Ihren Bedürfnissen entsprechen oder es auf dem Markt noch etwas gibt, das Ihnen einen großen Wettbewerbsvorteil verschafft hätte, wenn Sie nur mit ihm integriert werden könnten.

Orchestrierung und zukünftige Investitionen

Eine wichtige Anmerkung über die p-2-p-Szenario ist, dass Sie nicht in der Lage sein wird, Prozess-Services zu implementieren, die über alle Systeme überbrücken, wenn nötig. Die zusätzliche Flexibilität und die Vorteile der Verwendung einfacher Formen der Orchestrierung (ich spreche nicht einmal darüber, was mit einem umfassenden Geschäftsprozessmanagement erreicht werden kann) sind für Ihr Unternehmen unerreichbar. Wenn sich der Markt ändert und Time to Market der entscheidende Faktor ist, sind Sie möglicherweise nicht vorbereitet.

Gedanken über iPaaS

Mit iPaaS Plattform der Wahl sieht aus wie eine viel bessere Entscheidung auf lange Sicht. Dennoch müssen Sie sicherstellen, dass die Plattform nicht nur eine Reihe von vordefinierten Konnektoren und ziehen Sie & Tropfen Schönheiten (sie alle tun), sondern auch die Möglichkeit, Ihre ganz eigene Integrationen von Grund auf neu zu implementieren und Industrie-Standards zu unterstützen. Ich denke, dass es absolut wichtig ist, diese Flexibilität zu haben, wenn man über eine ESB-Lösung spricht, sei es in der Cloud oder in den Räumlichkeiten.

Die möglichen Nachteile des iPaaS Ansatz wäre:

  • Sie noch einen anderen Dienstanbieter abhängig zu kommen und Sie werden mehr Kosten haben, da der Dienst nicht frei ist;
  • Ihre Daten werden an einen anderen Dienstanbieter weitergeleitet. Es besteht daher ein zusätzliches Sicherheitsrisiko, unabhängig davon, was die Dienstanbieter Ihnen möglicherweise mitteilen möchten.
  • mehr Aufwand für Design und Implementierung;
  • zusätzliche Belastung, die mit der Aufrechterhaltung der Integration und der Berücksichtigung potenzieller Änderungen (wie selten sie auch auftreten) verbunden ist, wenn eine neue Version herauskommt.

Fazit

Es ist alles wirklich ein Kompromiss zwischen der gewünschten Flexibilität und die Investition, die Sie bereit sind zu machen sind.Ihre Entscheidung wird stark von der aktuellen Situation Ihres Unternehmens und Ihren Wachstumserwartungen abhängen, und nicht nur von der rein technischen Seite.

Ich hoffe, dass meine Gedanken Ihnen eine Perspektive gegeben haben. Bitte aktualisieren Sie die Frage mit Ihrer Entscheidung und Argumentation, wenn die Zeit reif ist. Viel Glück!