43
Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat Maggie Hu Sr. Middleware Specialist Solution Architect, Red Hat Christina Wei Mei Lin JBoss Technology Evangelist, Red Hat Luis Cortes Principal Product Marketing Manager, JBoss, Red Hat

Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Embed Size (px)

Citation preview

Page 1: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

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

Page 2: Customize Your Enterprise Mobile Salesforce.com Integrations with 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

Page 3: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Integrating Salesforce.com with Red Hat Products

JBoss Middleware

Page 4: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Transforming Business with Red Hat

Page 5: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Mobile Ate the World

Page 6: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
Page 7: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

RHMAP & RH JBoss

7

Page 8: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

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

Page 9: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

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

Page 10: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

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

Page 11: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

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

Cookbook●Microservices for Java Developers●Community website:

○ http://camel.apache.org

Page 12: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Demo

Page 13: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Today’s Demo!

❸ ❺❶

Page 14: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

List & Update Salesforce.com Opportunities

Page 15: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Salesforce.com Opportunity

Page 16: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

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)

Page 17: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

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

Page 18: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Red Hat Mobile Application Platform

Page 19: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Client, Cloud, MBaaS Services

Page 20: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Core Platform, Node.js

Page 21: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

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

Page 22: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

MBaaS Services – Microservices

Page 23: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

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

Page 24: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

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

Page 25: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Client Apps

Page 26: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

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

Page 27: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

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

Page 28: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Cloud Build Farm

CODE YOUR MOBILE APP

CHOOSE YOUR DEVICE

PLATFORM

BUILD FOR DEBUG OR

DISTRIBUTION

APP IS BUILT,CLOUD BUILD

FARM GENERATES BINARIES

Page 29: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

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

Page 30: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Salesforce Plugin

Camel SalesforceSELECT

Update

Delete

PluginDTO

DTODTO

DTO

Notify

Query

Version

Metadata

Project

Page 31: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Restful DSL

Camel Salesforce

RestfulEndpoints

getList

META List

SELECT

Page 32: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Enterprise Integration Pattern

META List

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

Camel Salesforce

SELECT

Opportunity List

OppOppOppOpp

SPLITAggregate

Page 33: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Updating to Salesforce

RestfulEndpoints

updateOpp Camel Salesforce

Update

DTO

Page 34: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Event Driven Architecture

TOPIC

Camel Salesforce

/SAPNotify

Page 35: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Connecting to SAP

Camel SAP

Page 36: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Connecting to SAP

Camel SalesForce

A-MQ

Camel SAPNotify

Data Transform

Page 37: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Hybrid Environment

Camel SalesforceAnd SAP

OpenShift

API EndpointsCamel Salesforce

Page 38: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

Questions?

Maggie HuSr. Middleware Specialist Solution ArchitectRed HatEmail: [email protected]: @HuCMaggie

Christina Wei Mei LinJBoss Technology EvangelistRed HatEmail: [email protected]: @Chrstina_wm

Luis CortesPrincipal Product Marketing ManagerRed HatEmail: [email protected]: @licortes_redhat

Page 39: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

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

Page 40: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

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

Page 41: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
Page 42: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat

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

Page 43: Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat