Upload
maggie-hu
View
713
Download
0
Embed Size (px)
Citation preview
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: [email protected]: @HuCMaggie
Christina Wei Mei LinJBoss Technology EvangelistRed HatEmail: [email protected]: @Chrstina_wm
Luis CortesPrincipal Product Marketing ManagerRed HatEmail: [email protected]: @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