SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

WSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and RoadmapWSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and RoadmapWSO2
 
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 appsDev_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 processVMware Tanzu
 
Hybrid integration reference architecture
Hybrid integration reference architectureHybrid integration reference architecture
Hybrid integration reference architectureKim Clark
 
Hybrid Integration
Hybrid IntegrationHybrid Integration
Hybrid IntegrationBizTalk360
 
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 MobileRed 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.v3Capgemini
 
API Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveAPI Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveJudy 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 ConferenceRobert 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
 

Was ist angesagt? (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?
 

Ähnlich wie 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 IntegrationJudy Breedlove
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureJohn Archer
 
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 & APIJudy Breedlove
 
The App Evolution
The App Evolution The App Evolution
The App Evolution Dev_Events
 
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
 
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 PPTAmazon 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 PowerAppsNicolas Georgeault
 
IBM Hybrid Integration Platform
IBM Hybrid Integration PlatformIBM Hybrid Integration Platform
IBM Hybrid Integration PlatformRobert 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 developerEric D. Schabell
 
App cloud bdm days apac
App cloud bdm days apacApp cloud bdm days apac
App cloud bdm days apacChris 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-lec1Kirill 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 Appsdecode2016
 
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten DatenstrategieSchnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten DatenstrategieMongoDB
 

Ähnlich wie 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
 

Kürzlich hochgeladen

JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 

Kürzlich hochgeladen (20)

JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 

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