SlideShare a Scribd company logo
Featuring Red Hat Mobile Application Platform, 3Scale by Red Hat, and Red Hat
JBoss Fuse
CUSTOMIZE & SECURE YOUR ENTERPRISE MOBILE
SALESFORCE INTEGRATIONS LIKE RED HAT
Maggie Hu - Sr. Middleware Specialist Solution Architect, Red Hat
Christina Lin - JBoss Technical Evangelist, Red Hat
Tom Corcoran - Sr. Solution Architect, 3Scale & API Management, Red Hat
May 2, 2017
Agenda
● Integrating Salesforce.com with Red Hat Products
● Red Hat Portfolio
● Use cases for today demo
● Demos
● Red Hat Mobile Application Platform
● 3Scale by Red Hat
● Red Hat Fuse Integration
Integrating Salesforce.com with Red Hat Products
JBoss
Middleware
Fuse
Today’s demo!
❷
❹
❸
❺❶
DEMO!
List & Update Salesforce.com Opportunities
Salesforce.com Opportunity
Red Hat Mobile Application Platform
(RHMAP)
OPENSHIFT VIEW OF RHMAP ARCHITECTURE
Complex architecture, same great RHMAP user experience
OpenShift Container Platform
OpenShift Infra Nodes
MBaaS Infra
Mobile App
Node
RHMAP Core Infra Nodes
core management
Pod
Pod
Routers
Registry
etcd
OpenShift Master Nodes
Authentication
Data Store
Scheduler
Health/Scaling
Mobile App
Node
Mobile App
Node
Mobile App
Node
Other App Nodes
other services
Pod
Pod
JBoss EAP
Pod
Pod
Other App Nodes
JBoss Fuse
Pod
Pod
JBoss BPM
Pod
Pod
MOBILE APPS AND MICROSERVICES IN RHMAP
Multiple services and large payloads, i.e.
enterprise system, database, private
cloud system, public API from internet
Reduced number of calls
to client app
ENTERPRISE
SYSTEMS
MOBILE
BACKEND-AS-A-SERVICE
PUBLIC CLOUD
SERVICES
Mobile Microservice
SUMMARY OF MOBILE APPS WITH RHMAP
SSL
Encryptrion
AES-256
• Data from multiple sources • To hundreds and thousands of devices
ENTERPRISE
SYSTEMS
MOBILE
BACKEND-AS-A-SERVICE
PUBLIC CLOUD
SERVICES
• Consume APIs
• Enhanced your cloud app
• Build microservices (MBaaS Services)
• All in a container in the MBaaS
• Add more node.js business logic
Full Process Flow to Build a Mobile App
CREATE A
PROJECT IN
THE PLATFORM
PLATFORM
CREATES
CLIENT &
CLOUD APPS
CODE YOUR
CLIENT APP
ADD
FUNCTIONALITY
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 Components
AeroGear Unified Push Server
Red Hat Mobile Unified Push Notifications
3Scale by Red Hat
Enabling Your API Strategy
Swagger DocMobile Apps Developer Apps
Branded
Developer Portal
Real time
Admin Portal
OpenShift, Fuse &
3scale
Benefits:
– Security
– Scalability
– Very low latency
– Privacy
– Control
– Flexibility
Integrating with Salesforce
Fuse and Salesforce
Code generation
Configuration
Built-in Tooling
Drag and drop route
Configure application
Integrate
Summarize
HR, ERP
Salesforce to
Salesforce
System migration
Enrich
Type Transform
Aggregators
Splits
XML, JSON
Customize data
Proxy
APIs
Monetizing services
Information
customization
Version control
Applying Agile Integration
Cloud native solutions
Lean artifacts,
individually deployable
Container based scaling
and high availability
● Lightweight
● Pattern Based
● Reusable
Connectors
● Community Sourced
● Cloud native
solutions
● Lean artifacts,
individually
deployable
● Container based
scaling and high
availability
● Well defined,
re-usable, and well
managed end-points
● Ecosystem leverage
Flexibility Scalability Re-Usability
Fuse Integration Architecture
OpenShift
Image
Repository
Opportunities
Pods
Build Deploy
Build
application
image
Notification
Pods
RHMAP
Push Notification
Server
RHMAP
microservices
3scale
3scale
Salesforce Integration - microservice way
Configure Salesforce Connectors
CRUD Salesforce Objects, Bulk, Stream(Consumer) Rest API support
Applying Enterprise Integration Pattern
Generate Salesforce Objects
Maven Salesforce plugin
mvn camel-salesforce:generate -DclientId=id -DclientSecret=secret -DuserName=username
-Dpassword=password
salesforce:upsertSObject?sObjectIdName=Account
salesforce:CamelTestTopic&sObjectName=Account
<split id="_split1">
<jsonpath>recentItems</jsonpath>
<log id="_log3" message="${body}"/>
<to id="_to3" uri="direct:getOppDetail"/>
</split>
Mobile/3scale API Integration - Proxying
Calling push notification server
HTTP4 component, CXF-RS, CXF
Generate OpenAPI documentation
Restful API Endpoint
Rest DSL
<rest path="/opportunity" produces="application/json">
<get uri="/getList">
<description>retrieve lists of opportunities</description>
<to uri="direct:getOppoRecentList"/>
</get>
</rest>
<to id="_to3" uri="http4://push.34.210.10.237.xip.io/api/v2/ag-push/rest/sender"/>
<restConfiguration apiContextPath="api-docs" bindingMode="json" component="servlet">
Containerized Application
Containerized Integration Solution and Cloud Deployment
Maven fabric8 plugin
Manage and scale integration layer
Local debug
Maven Spring boot plugin
mvn spring-boot:run
mvn clean fabric8:deploy
https://ocpmaster.ocp.hucmaggie.com:8443/console/
Summary
Salesforce
ENTERPRISE
INTEGRATION
PATTERN BASED
REUSABLE
CONNECTORS
MICROSERVICES
CONTAINERIZED
API
IMPLEMENTATION
AGILE
INTEGRATION
Enterprise Mobile Integration with Salesforce
2. Configure
API Management
Policies
4. 3scale manages APIs
monitors and secure
5. Microservices are created
consuming APIs to feed mobile app
6. RHMAP features add
functionality to the app and build
app for multiple mobile platforms
Red Hat Fuse
1.
Integrate
With
Salesforce
3. RESTful
APIs of
Integrated
data from
RedHat
Fuse
Reference
A recap of Red Hat Summit sessions:
● http://maggiechu-jboss.blogspot.com/2017/05/red-hat-summit-2016-2017-customiz
e-secure-your-enterprise-mobile-salesforce-integrations-with-redhat.html
QUESTIONS?
Maggie Hu
Sr. Middleware Specialist Solution Architect
Red Hat
Email: mhu@redhat.com
Twitter: @HuCMaggie
Christina Wei Mei Lin
JBoss Technology Evangelist
Red Hat
Email: clin@redhat.com
Twitter: @Christina_wm
Tom Corcoran
Sr. Solution Architect, 3Scale & API Management
Red Hat
Email: tcorcora@redhat.com
Twitter: @tnscorcoran
Time Room Title
Tuesday, 2nd May
10:15 101 Technological pivot points lightning talks
15.30 151A The Three Pillars that Apply Agile to Integration
16:30 153C Mobile API Management and Integration - A Reference Architecture and Demo
16.30 153B Customize and secure your enterprise mobile Salesforce integrations like Red Hat
18:00 210A API Escape Room
Wednesday, 3rd May
10:15 104C Blueprint for modern application architecture with APIs, OpenID, and microservices
10:15 102B Building secure IoT solutions with Red Hat
Thursday, 4th May
10:15 152 Managing across the API life cycle
15.30 157B
Schiphol Airport: Sharing the experience of running a multicloud OpenShift
integration CPaaS with API management in production
16.30 152 How to craft a successful API strategy
16.30 153C Mobilizing and securing Red Hat JBoss BPM Suite and BRMS
16:40 156C Agile Integrations in Action
RED HAT API MANAGEMENT AT SUMMIT 2017
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
Red Hat Summit 2017: Customize & Secure Your Enterprise Mobile Salesfroce Integrations Like Red Hat

More Related Content

What's hot

WSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and RoadmapWSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and Roadmap
WSO2
 
Unlocking the universe of microservices for next gen cognitive apps
Unlocking the universe of microservices for next gen cognitive appsUnlocking the universe of microservices for next gen cognitive apps
Unlocking the universe of microservices for next gen cognitive apps
Dev_Events
 
The Journey to Enterprise PaaS (Cloud Foundry Summit 2014)
The Journey to Enterprise PaaS (Cloud Foundry Summit 2014)The Journey to Enterprise PaaS (Cloud Foundry Summit 2014)
The Journey to Enterprise PaaS (Cloud Foundry Summit 2014)
VMware Tanzu
 
Journey to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization processJourney to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization process
VMware Tanzu
 
Hybrid integration reference architecture
Hybrid integration reference architectureHybrid integration reference architecture
Hybrid integration reference architecture
Kim Clark
 
Hybrid Integration
Hybrid IntegrationHybrid Integration
Hybrid Integration
BizTalk360
 
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
apidays
 
apidays LIVE LONDON - Architecting Scalable Software Platforms for IoT Applic...
apidays LIVE LONDON - Architecting Scalable Software Platforms for IoT Applic...apidays LIVE LONDON - Architecting Scalable Software Platforms for IoT Applic...
apidays LIVE LONDON - Architecting Scalable Software Platforms for IoT Applic...
apidays
 
MBaas - Mobile Backend as a Service presented by Rinish KN, CTO, RapidValue S...
MBaas - Mobile Backend as a Service presented by Rinish KN, CTO, RapidValue S...MBaas - Mobile Backend as a Service presented by Rinish KN, CTO, RapidValue S...
MBaas - Mobile Backend as a Service presented by Rinish KN, CTO, RapidValue S...
RapidValue
 
Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...
Kim Clark
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
Red Hat
 
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Kai Wähner
 
CWIN17 Rome / The software-ag digital business platform.v3
CWIN17 Rome / The software-ag digital business platform.v3CWIN17 Rome / The software-ag digital business platform.v3
CWIN17 Rome / The software-ag digital business platform.v3
Capgemini
 
MEAPs meet the Cloud
MEAPs meet the CloudMEAPs meet the Cloud
MEAPs meet the Cloud
Andrew Ferrier
 
Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015
IBM_cloud_ecosystem_development_france
 
API Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveAPI Integration: Red Hat integration perspective
API Integration: Red Hat integration perspective
Judy Breedlove
 
VMworld_PivotalCF_And_Containers
VMworld_PivotalCF_And_Containers VMworld_PivotalCF_And_Containers
VMworld_PivotalCF_And_Containers
James Watters
 
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
VMware Tanzu
 
IBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech ConferenceIBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech Conference
Robert Nicholson
 
The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?
Codit
 

What's hot (20)

WSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and RoadmapWSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and Roadmap
 
Unlocking the universe of microservices for next gen cognitive apps
Unlocking the universe of microservices for next gen cognitive appsUnlocking the universe of microservices for next gen cognitive apps
Unlocking the universe of microservices for next gen cognitive apps
 
The Journey to Enterprise PaaS (Cloud Foundry Summit 2014)
The Journey to Enterprise PaaS (Cloud Foundry Summit 2014)The Journey to Enterprise PaaS (Cloud Foundry Summit 2014)
The Journey to Enterprise PaaS (Cloud Foundry Summit 2014)
 
Journey to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization processJourney to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization process
 
Hybrid integration reference architecture
Hybrid integration reference architectureHybrid integration reference architecture
Hybrid integration reference architecture
 
Hybrid Integration
Hybrid IntegrationHybrid Integration
Hybrid Integration
 
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
 
apidays LIVE LONDON - Architecting Scalable Software Platforms for IoT Applic...
apidays LIVE LONDON - Architecting Scalable Software Platforms for IoT Applic...apidays LIVE LONDON - Architecting Scalable Software Platforms for IoT Applic...
apidays LIVE LONDON - Architecting Scalable Software Platforms for IoT Applic...
 
MBaas - Mobile Backend as a Service presented by Rinish KN, CTO, RapidValue S...
MBaas - Mobile Backend as a Service presented by Rinish KN, CTO, RapidValue S...MBaas - Mobile Backend as a Service presented by Rinish KN, CTO, RapidValue S...
MBaas - Mobile Backend as a Service presented by Rinish KN, CTO, RapidValue S...
 
Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
 
CWIN17 Rome / The software-ag digital business platform.v3
CWIN17 Rome / The software-ag digital business platform.v3CWIN17 Rome / The software-ag digital business platform.v3
CWIN17 Rome / The software-ag digital business platform.v3
 
MEAPs meet the Cloud
MEAPs meet the CloudMEAPs meet the Cloud
MEAPs meet the Cloud
 
Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015
 
API Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveAPI Integration: Red Hat integration perspective
API Integration: Red Hat integration perspective
 
VMworld_PivotalCF_And_Containers
VMworld_PivotalCF_And_Containers VMworld_PivotalCF_And_Containers
VMworld_PivotalCF_And_Containers
 
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
 
IBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech ConferenceIBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech Conference
 
The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?
 

Similar to Red Hat Summit 2017: Customize & Secure Your Enterprise Mobile Salesfroce Integrations Like Red Hat

Red Hat: Three Pillars of Integration
Red Hat:  Three Pillars of IntegrationRed Hat:  Three Pillars of Integration
Red Hat: Three Pillars of Integration
Judy Breedlove
 
Sakshi Report
Sakshi ReportSakshi Report
Sakshi Report
Sakshi Solanki
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft Azure
John Archer
 
Dev ops
Dev opsDev ops
Dev ops
Vikram Singh
 
The Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & APIThe Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & API
Judy Breedlove
 
The App Evolution
The App Evolution The App Evolution
The App Evolution
Dev_Events
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
Paula Peña (She, Her, Hers)
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo | MADP & MBaaS
 
When Mobile (Android) met Cloud
When Mobile (Android) met CloudWhen Mobile (Android) met Cloud
When Mobile (Android) met Cloud
Salesforce Developers
 
Build Engaging Applications with Salesforce Heroku and AWS PPT
 Build Engaging Applications with Salesforce Heroku and AWS PPT Build Engaging Applications with Salesforce Heroku and AWS PPT
Build Engaging Applications with Salesforce Heroku and AWS PPT
Amazon Web Services
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
Apigee | Google Cloud
 
SPS Toronto 2016 - What is microsoft PowerApps
SPS Toronto 2016 - What is microsoft PowerAppsSPS Toronto 2016 - What is microsoft PowerApps
SPS Toronto 2016 - What is microsoft PowerApps
Nicolas Georgeault
 
IBM Hybrid Integration Platform
IBM Hybrid Integration PlatformIBM Hybrid Integration Platform
IBM Hybrid Integration Platform
Robert Nicholson
 
xPaaS – day in the life of a modern application developer
xPaaS – day in the life of a modern application developerxPaaS – day in the life of a modern application developer
xPaaS – day in the life of a modern application developer
Eric D. Schabell
 
App cloud bdm days apac
App cloud bdm days apacApp cloud bdm days apac
App cloud bdm days apac
Chris Thomas
 
Envisioning the Future Enterprise
Envisioning the Future EnterpriseEnvisioning the Future Enterprise
Envisioning the Future Enterprise
WSO2
 
Ibm bluemix
Ibm bluemix Ibm bluemix
Ibm bluemix
Narendra
 
FIU cloud-hackathon-lec1
FIU cloud-hackathon-lec1FIU cloud-hackathon-lec1
FIU cloud-hackathon-lec1
Kirill Osipov
 
DEV-007_Building Cloud Connected Xamarin Apps
DEV-007_Building Cloud Connected Xamarin AppsDEV-007_Building Cloud Connected Xamarin Apps
DEV-007_Building Cloud Connected Xamarin Apps
decode2016
 
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten DatenstrategieSchnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
MongoDB
 

Similar to Red Hat Summit 2017: Customize & Secure Your Enterprise Mobile Salesfroce Integrations Like Red Hat (20)

Red Hat: Three Pillars of Integration
Red Hat:  Three Pillars of IntegrationRed Hat:  Three Pillars of Integration
Red Hat: Three Pillars of Integration
 
Sakshi Report
Sakshi ReportSakshi Report
Sakshi Report
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft Azure
 
Dev ops
Dev opsDev ops
Dev ops
 
The Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & APIThe Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & API
 
The App Evolution
The App Evolution The App Evolution
The App Evolution
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
 
When Mobile (Android) met Cloud
When Mobile (Android) met CloudWhen Mobile (Android) met Cloud
When Mobile (Android) met Cloud
 
Build Engaging Applications with Salesforce Heroku and AWS PPT
 Build Engaging Applications with Salesforce Heroku and AWS PPT Build Engaging Applications with Salesforce Heroku and AWS PPT
Build Engaging Applications with Salesforce Heroku and AWS PPT
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
SPS Toronto 2016 - What is microsoft PowerApps
SPS Toronto 2016 - What is microsoft PowerAppsSPS Toronto 2016 - What is microsoft PowerApps
SPS Toronto 2016 - What is microsoft PowerApps
 
IBM Hybrid Integration Platform
IBM Hybrid Integration PlatformIBM Hybrid Integration Platform
IBM Hybrid Integration Platform
 
xPaaS – day in the life of a modern application developer
xPaaS – day in the life of a modern application developerxPaaS – day in the life of a modern application developer
xPaaS – day in the life of a modern application developer
 
App cloud bdm days apac
App cloud bdm days apacApp cloud bdm days apac
App cloud bdm days apac
 
Envisioning the Future Enterprise
Envisioning the Future EnterpriseEnvisioning the Future Enterprise
Envisioning the Future Enterprise
 
Ibm bluemix
Ibm bluemix Ibm bluemix
Ibm bluemix
 
FIU cloud-hackathon-lec1
FIU cloud-hackathon-lec1FIU cloud-hackathon-lec1
FIU cloud-hackathon-lec1
 
DEV-007_Building Cloud Connected Xamarin Apps
DEV-007_Building Cloud Connected Xamarin AppsDEV-007_Building Cloud Connected Xamarin Apps
DEV-007_Building Cloud Connected Xamarin Apps
 
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten DatenstrategieSchnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
 

Recently uploaded

Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 

Recently uploaded (20)

Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 

Red Hat Summit 2017: Customize & Secure Your Enterprise Mobile Salesfroce Integrations Like Red Hat

  • 1. Featuring Red Hat Mobile Application Platform, 3Scale by Red Hat, and Red Hat JBoss Fuse CUSTOMIZE & SECURE YOUR ENTERPRISE MOBILE SALESFORCE INTEGRATIONS LIKE RED HAT Maggie Hu - Sr. Middleware Specialist Solution Architect, Red Hat Christina Lin - JBoss Technical Evangelist, Red Hat Tom Corcoran - Sr. Solution Architect, 3Scale & API Management, Red Hat May 2, 2017
  • 2. Agenda ● Integrating Salesforce.com with Red Hat Products ● Red Hat Portfolio ● Use cases for today demo ● Demos ● Red Hat Mobile Application Platform ● 3Scale by Red Hat ● Red Hat Fuse Integration
  • 3. Integrating Salesforce.com with Red Hat Products JBoss Middleware Fuse
  • 6. List & Update Salesforce.com Opportunities
  • 8. Red Hat Mobile Application Platform (RHMAP)
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. OPENSHIFT VIEW OF RHMAP ARCHITECTURE Complex architecture, same great RHMAP user experience OpenShift Container Platform OpenShift Infra Nodes MBaaS Infra Mobile App Node RHMAP Core Infra Nodes core management Pod Pod Routers Registry etcd OpenShift Master Nodes Authentication Data Store Scheduler Health/Scaling Mobile App Node Mobile App Node Mobile App Node Other App Nodes other services Pod Pod JBoss EAP Pod Pod Other App Nodes JBoss Fuse Pod Pod JBoss BPM Pod Pod
  • 14. MOBILE APPS AND MICROSERVICES IN RHMAP Multiple services and large payloads, i.e. enterprise system, database, private cloud system, public API from internet Reduced number of calls to client app ENTERPRISE SYSTEMS MOBILE BACKEND-AS-A-SERVICE PUBLIC CLOUD SERVICES Mobile Microservice
  • 15. SUMMARY OF MOBILE APPS WITH RHMAP SSL Encryptrion AES-256 • Data from multiple sources • To hundreds and thousands of devices ENTERPRISE SYSTEMS MOBILE BACKEND-AS-A-SERVICE PUBLIC CLOUD SERVICES • Consume APIs • Enhanced your cloud app • Build microservices (MBaaS Services) • All in a container in the MBaaS • Add more node.js business logic
  • 16. Full Process Flow to Build a Mobile App CREATE A PROJECT IN THE PLATFORM PLATFORM CREATES CLIENT & CLOUD APPS CODE YOUR CLIENT APP ADD FUNCTIONALITY 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
  • 17. Red Hat Mobile Components
  • 19. Red Hat Mobile Unified Push Notifications
  • 21. Enabling Your API Strategy
  • 22.
  • 23. Swagger DocMobile Apps Developer Apps Branded Developer Portal Real time Admin Portal OpenShift, Fuse & 3scale Benefits: – Security – Scalability – Very low latency – Privacy – Control – Flexibility
  • 25. Fuse and Salesforce Code generation Configuration Built-in Tooling Drag and drop route Configure application Integrate Summarize HR, ERP Salesforce to Salesforce System migration Enrich Type Transform Aggregators Splits XML, JSON Customize data Proxy APIs Monetizing services Information customization Version control
  • 26. Applying Agile Integration Cloud native solutions Lean artifacts, individually deployable Container based scaling and high availability ● Lightweight ● Pattern Based ● Reusable Connectors ● Community Sourced ● Cloud native solutions ● Lean artifacts, individually deployable ● Container based scaling and high availability ● Well defined, re-usable, and well managed end-points ● Ecosystem leverage Flexibility Scalability Re-Usability
  • 27. Fuse Integration Architecture OpenShift Image Repository Opportunities Pods Build Deploy Build application image Notification Pods RHMAP Push Notification Server RHMAP microservices 3scale 3scale
  • 28. Salesforce Integration - microservice way Configure Salesforce Connectors CRUD Salesforce Objects, Bulk, Stream(Consumer) Rest API support Applying Enterprise Integration Pattern Generate Salesforce Objects Maven Salesforce plugin mvn camel-salesforce:generate -DclientId=id -DclientSecret=secret -DuserName=username -Dpassword=password salesforce:upsertSObject?sObjectIdName=Account salesforce:CamelTestTopic&sObjectName=Account <split id="_split1"> <jsonpath>recentItems</jsonpath> <log id="_log3" message="${body}"/> <to id="_to3" uri="direct:getOppDetail"/> </split>
  • 29. Mobile/3scale API Integration - Proxying Calling push notification server HTTP4 component, CXF-RS, CXF Generate OpenAPI documentation Restful API Endpoint Rest DSL <rest path="/opportunity" produces="application/json"> <get uri="/getList"> <description>retrieve lists of opportunities</description> <to uri="direct:getOppoRecentList"/> </get> </rest> <to id="_to3" uri="http4://push.34.210.10.237.xip.io/api/v2/ag-push/rest/sender"/> <restConfiguration apiContextPath="api-docs" bindingMode="json" component="servlet">
  • 30. Containerized Application Containerized Integration Solution and Cloud Deployment Maven fabric8 plugin Manage and scale integration layer Local debug Maven Spring boot plugin mvn spring-boot:run mvn clean fabric8:deploy https://ocpmaster.ocp.hucmaggie.com:8443/console/
  • 32. Salesforce ENTERPRISE INTEGRATION PATTERN BASED REUSABLE CONNECTORS MICROSERVICES CONTAINERIZED API IMPLEMENTATION AGILE INTEGRATION Enterprise Mobile Integration with Salesforce 2. Configure API Management Policies 4. 3scale manages APIs monitors and secure 5. Microservices are created consuming APIs to feed mobile app 6. RHMAP features add functionality to the app and build app for multiple mobile platforms Red Hat Fuse 1. Integrate With Salesforce 3. RESTful APIs of Integrated data from RedHat Fuse
  • 33. Reference A recap of Red Hat Summit sessions: ● http://maggiechu-jboss.blogspot.com/2017/05/red-hat-summit-2016-2017-customiz e-secure-your-enterprise-mobile-salesforce-integrations-with-redhat.html
  • 34. QUESTIONS? Maggie Hu Sr. Middleware Specialist Solution Architect Red Hat Email: mhu@redhat.com Twitter: @HuCMaggie Christina Wei Mei Lin JBoss Technology Evangelist Red Hat Email: clin@redhat.com Twitter: @Christina_wm Tom Corcoran Sr. Solution Architect, 3Scale & API Management Red Hat Email: tcorcora@redhat.com Twitter: @tnscorcoran
  • 35. Time Room Title Tuesday, 2nd May 10:15 101 Technological pivot points lightning talks 15.30 151A The Three Pillars that Apply Agile to Integration 16:30 153C Mobile API Management and Integration - A Reference Architecture and Demo 16.30 153B Customize and secure your enterprise mobile Salesforce integrations like Red Hat 18:00 210A API Escape Room Wednesday, 3rd May 10:15 104C Blueprint for modern application architecture with APIs, OpenID, and microservices 10:15 102B Building secure IoT solutions with Red Hat Thursday, 4th May 10:15 152 Managing across the API life cycle 15.30 157B Schiphol Airport: Sharing the experience of running a multicloud OpenShift integration CPaaS with API management in production 16.30 152 How to craft a successful API strategy 16.30 153C Mobilizing and securing Red Hat JBoss BPM Suite and BRMS 16:40 156C Agile Integrations in Action RED HAT API MANAGEMENT AT SUMMIT 2017