Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Post on 13-Apr-2017

713 views 0 download

transcript

Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Maggie Hu Sr. Middleware Specialist Solution Architect, Red HatChristina Wei Mei Lin JBoss Technology Evangelist, Red HatLuis CortesPrincipal Product Marketing Manager, JBoss, Red Hat

Agenda• Integrating Salesforce.com with Red Hat Products

• Red Hat Portfolio

• Red Hat Mobile Application Platform

• Red Hat JBoss Integration• Use cases for today demo• Demos

Integrating Salesforce.com with Red Hat Products

JBoss Middleware

Transforming Business with Red Hat

Mobile Ate the World

RHMAP & RH JBoss

7

IntegrateConnect systems, applications, and data across your entire enterprise.

IntegrateConnect systems, applications, and data across your entire enterprise.

IntegrateConnect systems, applications, and data across your entire enterprise.

• Pattern-Based Integrations• Multiple connectivity• Real-time notifications• Lightweight & Cloud-ready• Integrate everything, everywhere

• Apache Camel is a popular EIP implementation

• De-facto standard forflexible and lightweight integrations

• Large, vibrant ecosystem

More Info●Camel in Action●Apache Camel Developer’s

Cookbook●Microservices for Java Developers●Community website:

○ http://camel.apache.org

Demo

Today’s Demo!

❸ ❺❶

List & Update Salesforce.com Opportunities

Salesforce.com Opportunity

The New World of Enterprise Mobility• Open technologies, cloud or hybrid-cloud solutions

• Flexible development using any client toolkit

• REST APIs for apps to consume

• JavaScript and Node.js as integration logic

• MBaaS to simplify & speed app development

• Continuous development & deployment

• Collaboration between front-end developers (new IT) with backend developers and ops (traditional IT)

Full Process Flow to Build a Mobile App

CREATE A PROJECT IN THE

PLATFORM

PLATFORM CREATES CLIENT &

CLOUD APPS

CODE YOUR CLIENT APP

ADD FUNCTIONALIT

Y TO YOUR CLOUD CODE

BUILD YOUR APP ON THE BUILD FARM

ADD SERVICES TO YOUR APP

DOWNLOAD AND INSTALL ON DEVICE

DEPLOY YOUR CLOUD CODE

frontend developer

backend developer

Red Hat Mobile Application Platform

Client, Cloud, MBaaS Services

Core Platform, Node.js

Core Functionality, API-based, Node.js•Data Sync•API Keys•Cloud Alerts•Deploy Targets•Env Variables•User Admin•App Management•Cloud Env

• Caching• Storage• Notifications• User Roles• Auth• Stats

MBaaS Services – Microservices

MBaaS Services – Microservices

24

JSON/RESTXML/SOAPOData

IDENTIFY INTEGRATION

POINTS

BUILD YOUR APP WITH AVAILABLE

SERVICES

DEFINE IT AS RE-USABLE

SERVICE

BUILD YOUR NODE.JS

MODULES

MBaaS Services• Cloud APIs

Public APIsLocal & Third party storage

• Node.js Server-side• Large ecosystem of node.js modules• Discoverable, testable, documented

APIs • Re-usability of MBaaS services• Secure Network/VPN config

Client Apps

Mobile App Development• Online Editor• Offline Editor• Command Line Interface• HTML5, Hybrid & Native Apps• Cloud Build Farm• Git Integration• HTML5 Form App Wizard• Credential Management

Sample Apps & Templates

•Easily extend examples to build your own Apps•Best practice for interacting with the Platform APIs• Best of breed modern frameworks

angular.js, backbone.js, ember.js, ionic, xamarin, appcelerator

•Optimized for team-based development with multiple Git repos•Variety of available sample forms-based apps

Cloud Build Farm

CODE YOUR MOBILE APP

CHOOSE YOUR DEVICE

PLATFORM

BUILD FOR DEBUG OR

DISTRIBUTION

APP IS BUILT,CLOUD BUILD

FARM GENERATES BINARIES

Camel - Salesforce

SalesForceUser

Connected Apps

License

Profile

loginURL: https://login.salesforce.com userName: the integration user we set up password: password in text followed by security tokenclientId: the ConsumerKey in the new Connected App we addedclientSecret: the ConsumerSecret in the new Connected App we added

Salesforce Plugin

Camel SalesforceSELECT

Update

Delete

PluginDTO

DTODTO

DTO

Notify

Query

Version

Metadata

Project

Restful DSL

Camel Salesforce

RestfulEndpoints

getList

META List

SELECT

Enterprise Integration Pattern

META List

oppID1..oppID2..oppID3..oppID4..oppID5..

Camel Salesforce

SELECT

Opportunity List

OppOppOppOpp

SPLITAggregate

Updating to Salesforce

RestfulEndpoints

updateOpp Camel Salesforce

Update

DTO

Event Driven Architecture

TOPIC

Camel Salesforce

/SAPNotify

Connecting to SAP

Camel SAP

Connecting to SAP

Camel SalesForce

A-MQ

Camel SAPNotify

Data Transform

Hybrid Environment

Camel SalesforceAnd SAP

OpenShift

API EndpointsCamel Salesforce

Questions?

Maggie HuSr. Middleware Specialist Solution ArchitectRed HatEmail: mhu@redhat.comTwitter: @HuCMaggie

Christina Wei Mei LinJBoss Technology EvangelistRed HatEmail: clin@redhat.comTwitter: @Chrstina_wm

Luis CortesPrincipal Product Marketing ManagerRed HatEmail: licortes@redhat.comTwitter: @licortes_redhat

Going Mobile with Red Hat JBoss BPMSuite & Red Hat JBoss BRMS

Ken Spokas, Technical Director, Vizuri

Conor O’Neil, Product Manager, Mobile, Red Hat

Phil Simpson, Product Marketing Manager, Automation, Red Hat

Maggie Hu, Sr. Middleware Specialist Solution Architect, Red Hat

Wednesday, June 29, 3:30 – 4:30pm (3002)

https://rh2016.smarteventscloud.com/connect/sessionDetail.ww?SESSION_ID=44565&tclass=popup

Enhancing customer experience through integration and automation of business events

in the cloudChristina Wei Mei Lin, JBoss Technology Evangelist, Red Hat

Eric D Schabell, Technology Evangelist, Integrated Solutions, Red Hat

Siamak Sadeghianfar, Technical Marketing Manager, OpenShift, Red Hat

Thursday, June 30, 10:15am – 12:15pm (3014 – Lab 1)

https://rh2016.smarteventscloud.com/connect/sessionDetail.ww?SESSION_ID=43953&tclass=popup

POWER UP and PARTY DOWN with Red Hat

Mobile, Middleware and OpenShift.

Wednesday evening 9PM – 12AM

Pick up your invitation for the party that beats all parties at:

Mobile, Middleware or OpenShift demo pods in the

Red Hat Booth, Partner Pavilion