magnolia, salesforce and sap: a magnolia 5 app to capture and enrich leads

Post on 08-May-2015

914 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

This presentation was given at Magnolia Conference 2013 by Marcel Rassinger, CTO at E2E (http://e2ebridge.com) and Philip Mundt, Senior Developer at Magnolia International. More and more companies position content management systems at the center of their digital presence. However, this means that the number of systems to be integrated into a CMS increases steadily. In this presentation, we show how to build a Magnolia 5 App that captures and enriches leads by orchestrating two such systems: Salesforce and SAP. The orchestration happens on top of Node.js, making it easy to develop very scalable RESTful services that are used by Magnolia to send and receive data. Additionally, Node.js based integration services are easily deployed into the cloud, if required.

TRANSCRIPT

Magnolia Conference 2013Philip Mundt, MagnoliaMarcel Rassinger, E2E Technologies

1

Magnolia, Salesforce, and SAP

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Part I: The App to Capture and Enrich LeadsPart II: How to Integrate Salesforce & SAP

A Magnolia 5 App to Capture and Enrich Leads

2

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Use Case

Users want to download files from websiteMarketing interested in these eventsHowever users should not be forced to enter too much dataBut marketing & admins want to see full dataset

Solution• Simple download form• Integration of CRM into Magnolia• Enrichment of data from SAP

3

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Magnolia instances / E2E

4

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Project modules

magnolia-sample-form (form)• Bootstrapping form / sample content• Custom form processor

magnolia-sample-lead-app (app)• Custom app & node type• Browser / edit view• Custom actions

magnolia-sample-service (service)• RESTful service• Persistence of entities / messaging /

observation

5

Version 1.1Magnolia is a registered trademark owned by Magnolia

International Ltd.

Modules and libraries

Magnolia modules• STK, forms, observation, content app

Jackrabbit OCM• Persisting entities in JCR with custom node type

RESTEasy • RESTful web service

Apache POI• XLS export

6 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Demo App

7

Who we areWhat do we doThe architectureThe componentsDemo

Integrating Salesforce & SAP

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

8

Who we are …

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Locations

DE: Saarbrücken| Freiburg | MünchenCH: Basel | ZürichA: Wien | GrazUK: LondonF: ParisFI: HämeenlinnaRO: SibiuUA: Dnepropetrovsk

IMC Interactive Predict Xpire

Scheer Group

E2EScheerManagement

E2E Technologies Ltd

Founded: 1996 (Professional Services), 2006 (ISV)Approach: Model-based process integrationPartner: SAP, Oracle, Microsoft, AvaloqCustomers: Antalis, DKSH, EVN, Nikon, Nokia Siemens Networks, PKZ, RBS, Swisscom, UBS, Ypsomed, ZuelligPharma, etc.

9

E2E Technologies: what we do ….

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

PKZIntranet

StorePOS GUI

Internet

PKZ Direct CustomersHybris Shop GUI

DMZ

ProxyServer

E2E Process Developer

Development

Technical Backend Integration

ERP POS CRM LogisticsBI E-Shop

Back officeERP GUI

Marketing

CRM GUI

Process Integration

PKZ Process Supervisor

E2E GUI

10

Backends: the world of adapters ….

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

11

Magnolia & E2E: The architecture

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Magnolia

User/Apps

HTTP/HTML

HTTP/REST

Developer

User

Ext FW Int FW

ESB

ERP

...

HTTP,SOAP,JMS,SQL,

SAPRFC

REST/JSON

12

Magnolia & E2E: The components

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

13 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Demo

14

Flows: Orchestration of the information flow

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

15

Gateways: Agile access to backends

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

16

Dashboard: Monitoring your solution

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

17

www.magnolia-cms.com

Philip Mundt, MagnoliaMarcel Rassinger, E2E Technologies

Magnolia Conference 2013

Questions & Answers

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

top related