SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
Build your Mobile architecture
within Oracle Cloud
Rubén Rodríguez
Mobile & Cloud Solution Specialist
25/05/2017
Introduction
About me
•ADF Technical Lead, Mobile & Cloud Solution Specialist
•Technical Article writer
•Participate in OTN Community Forums
•Blogger (www.rsantrod.com & blog.avanttic.com)
Build and extend your Mobile architecture within Oracle Cloud 2
www.linkedin.com/in/rsantrod @rsantrodruben.rodriguez@avanttic.com
2016: + 40%31120 + Offices
Business lines
Cloud
Middleware
Business Analytics
Infraestructure &
Platform
Consultants Specialized Madrid &
Barcelona
Introduction
About avanttic
Build and extend your Mobile architecture within Oracle Cloud 4
Introduction
About avanttic
Build and extend your Mobile architecture within Oracle Cloud 5
Agenda
1. Why develop mobile apps in the cloud
2. Mobile Architecture
1. Mobile application development
2. Connecting Mobile Apps to Enterprise Backends
3. Backend development
3. What’s next?
4. Use cases
Build and extend your Mobile architecture within Oracle Cloud 6
Why develop mobile
apps in the cloud
Build and extend your Mobile architecture within Oracle Cloud 7
Why develop mobile apps in the cloud
SMACT
Build and extend your Mobile architecture within Oracle Cloud 8
Why develop mobile apps in the cloud
Mobile Strategy
Build and extend your Mobile architecture within Oracle Cloud 9
Why develop mobile apps in the cloud
Mobile Strategy
Build and extend your Mobile architecture within Oracle Cloud 10
MCS Storage
Core HR, PeopleSoft,
SAP On premise
Talent Management
Taleo Cloud
Core HR
Talent Management
Taleo Cloud
Social Networks
Twitter, Facebook, LinkedIn
Web
Core HR, PeopleSoft,
SAP On premise
Map Service
Google Web
Why develop mobile apps in the cloud
Mobile Strategy
Build and extend your Mobile architecture within Oracle Cloud 11
IntegrationClient Dev
Tools
SecurityMonitor &
Analyze
Mobile
Services
Multiple
Environments
Why develop mobile apps in the cloud
Mobile Strategy
Build and extend your Mobile architecture within Oracle Cloud 12
Mobile architecture
Mobile application development
Build and extend your Mobile architecture within Oracle Cloud 13
Mobile application development
Different choices
Build and extend your Mobile architecture within Oracle Cloud 14
MOBILE APPLICATION
FRAMEWORK (MAF)
Others
Native
Mobile
Application
Accelerator
(MAX)
App Builder
Cloud Service
(ABCS)
Core Developers Citizen Developers
Oracle JavaScript
Extension Toolkit (JET)
Device Resident
Apps
Web + Mobile
Web
Declarative
Java Development
Multi Channel
JavaScript
Development
Mobile application development
Oracle MAF
Build and extend your Mobile architecture within Oracle Cloud 16
Oracle Mobile App
Framework
Mobile application development
Oracle MAF
Build and extend your Mobile architecture within Oracle Cloud 17
Mobile application development
Oracle MAF
Build and extend your Mobile architecture within Oracle Cloud 18
Security
•Role based access
•Online and offline auth
•SSO Integration
•OAM Integration
More features
•Oracle Alta UI
• Declarative reusable component
support
• Cordova cross platform plug-in
support
Mobile application development
Oracle JET
Build and extend your Mobile architecture within Oracle Cloud 19
Mobile application development
Oracle JET
Build and extend your Mobile architecture within Oracle Cloud 20
JET UI Components
REST WebSocket
Knockout.JS
Business
Services
Data
ViewModel
View
JETRouting
System
JET Common Model Model
JQueryUI Hammer SASS
Require.JS
Client Browser
Server Side
Mobile application development
Oracle JET
Build and extend your Mobile architecture within Oracle Cloud 21
Mobile application development
Oracle MAX
Build and extend your Mobile architecture within Oracle Cloud 22
Mobile application development
Oracle MAX
Build and extend your Mobile architecture within Oracle Cloud 23
Mobile application development
Oracle MAX
Build and extend your Mobile architecture within Oracle Cloud 24
Mobile application development
Oracle MAX
Build and extend your Mobile architecture within Oracle Cloud 25
Mobile architecture
Connecting Mobile Apps to Enterprise Backends
Build and extend your Mobile architecture within Oracle Cloud 26
Oracle Mobile Cloud Service
Oracle Cloud
Cloud/Interne
t
On-
Premise
Mobile Client SDKs
Custom APIsMobile Backend Connectors
REST APIs
Diagnostics Analytics Lifecycle
Node
JavaScript SDK
Oracle MAF &
MAX
Platform APIs
Push
Notifications
User
Services
File
Storage
Relational
Database
Data
Offline
App
Policies
REST
SOAP
ICS
Developer
Location
Services
Build and extend your Mobile architecture within Oracle Cloud
Connecting Mobile Apps to Enterprise Backends
Oracle MCS Architecture
28
Connecting Mobile Apps to Enterprise Backends
Oracle MCS – Parallel development
Build and extend your Mobile architecture within Oracle Cloud 28
Mobile
Backend
Mobile
App
ConnectorsCustom API
Nodehttp://rest/api
ADF BC REST
Service
ImplementationInterface
Mobile Developer
Service Developer
Defines Interface
REST API
Mock data
Defines Implementation
Node.js code
Connectors
Node
Mobile architecture
Backend development
Build and extend your Mobile architecture within Oracle Cloud 29
Backend development
Microservices in the cloud
Build and extend your Mobile architecture within Oracle Cloud 30
Oracle MCS
Backend development
Oracle ADF BC REST services
• Exposes ADF BC View Objects as REST resources
Build and extend your Mobile architecture within Oracle Cloud 31
View Object Instance
Departments
Application Module
View Object Instance
Employees
View Object Instance
Employees
DataModel
REST Interface
REST Resource
Departments
Collection / Object
Custom Java
Row Finder / VC
REST filtering
REST URI – GET, PUT, POST, Delete, PATCH
{host:port}/{path}/rest/{version}/Departments
/{deptId}
/{deptId}/children
/{deptId}/child/Employees/{empId}
/{dept name via row finder}
/{…}? {query condition}
Backend development
Oracle ADF BC REST services
• Response Shaping
Build and extend your Mobile architecture within Oracle Cloud 32
Service Shaping
Row Attributes
1 2 3 4 5 6 7 8
JSON Response Attributes
2 5 7 8
Backend development
Oracle ADF BC REST services
• Query parameters and row finders
Build and extend your Mobile architecture within Oracle Cloud 33
http://{…}/rest/{version}/employees?offset=3&limit=10
http://{…}/rest/{version}/employees?orderBy=EmployeeId:asc
http://{…}/rest/{version}/employees?expand
http://{…}/rest/{version}/employees?finder=EmpRF;mail=SKING
http://{…}/rest/{version}/employees?q=EmployeeId=100
What’s next?
Looking ahead in Mobile
Build and extend your Mobile architecture within Oracle Cloud 34
What’s next?
Looking ahead in Mobile
Build and extend your Mobile architecture within Oracle Cloud 35
1 Billion users 100+ million users
(Adding 350k / day)
1.1 Billion
accounts
5 million daily
active users
4.1 Billion users
around the world are on
Instant Messaging apps
6+ of Top 10 most used
apps globally = messaging
apps
Sources: BI Intelligence, Jan. 2016 and Statista, April 2016
Oracle Intelligent Bots
36
Channel
Configurator
Dialog
Flow
Execution
Custom
Components
in Dialog Flow
AI
Engine
• Unified cross-channel
chat interface between
bots & humans
• Declarative bot builder UI
for bot flow
• State machine that
executes context driven
workflows with scoped
variables
• Active machine learning
algorithms that identify
relationships and
extract insights from
unstructured data
• SDK to consume
backend API’s that
satisfy human
requests via the bot
Custom
What’s next?
Use cases
Customer case: Industrial Farmacéutica Cantabria (IFC)
Build and extend your Mobile architecture within Oracle Cloud 37
Customer case: IFC
Customer problems
Build and extend your Mobile architecture within Oracle Cloud 38
Customer case: IFC
Customer problems
• Internet connection is required
to work.
• Delivery performance.
• General application vs
Specific application.
• CRM application is not mobile
friendly.
• Catalog.
Build and extend your Mobile architecture within Oracle Cloud 39
Customer case: IFC
Challenges
• Provide an agile tool to the sales
force so they can work with their
corporate CRM (Oracle Siebel).
• Implement a scalable, secure, and
flexible platform.
• Incorporate Oracle MCS at half-way
of the project
• Develop specific application for
iOS/Android devices.
• 100% offline application.
• Short development time needed.
Build and extend your Mobile architecture within Oracle Cloud 40
Customer case: IFC
Solution
Build and extend your Mobile architecture within Oracle Cloud 41
Use cases
Mobile Challenge 2.0
Build and extend your Mobile architecture within Oracle Cloud 42
Location 1 & 2
Twitter
>>>
@TryAndWinApp
#PaaSForum
#userxxx
Get the Challenges Prize Draw Prizes!
Other Challenges
Digital Sales Café
3…8
beacons …
Build and extend your Mobile architecture within Oracle Cloud 43
Mobile Challenge 2.0
Build and extend your Mobile architecture within Oracle Cloud 44
Mobile Challenge 2.0
Build and extend your Mobile architecture within Oracle Cloud 45
Use cases
PaaSathon
Build and extend your Mobile architecture within Oracle Cloud 46
PaaSathon
Architecture
Build and extend your Mobile architecture within Oracle Cloud 47
IOTCS DBCS BICS
JCS
MCS
SOA
ICSACCS
CHATBOTS
PCS
Conclusions
Build and extend your Mobile architecture within Oracle Cloud 48
Conclusions
Build and extend your Mobile architecture within Oracle Cloud 49
Build
BETTER
Apps
FASTER
www.linkedin.com/in/rsantrod @rsantrodruben.rodriguez@avanttic.com
Build and extend your Mobile architecture within Oracle Cloud 50
Questions
Build and extend your Mobile architecture within Oracle Cloud 51
Rubén Rodríguez
ruben.rodriguez@avanttic.com

Mais conteúdo relacionado

Mais procurados

Crossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approachCrossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approachAsanka Abeysinghe
 
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Cloud Native Application Development-build fast, low TCO, scalable & agile so...Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Cloud Native Application Development-build fast, low TCO, scalable & agile so...Lucas Jellema
 
Cloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudCloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudSven Bernhardt
 
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...apidays
 
apidays LIVE New York 2021 - API for multi-cloud management platform by Pawel...
apidays LIVE New York 2021 - API for multi-cloud management platform by Pawel...apidays LIVE New York 2021 - API for multi-cloud management platform by Pawel...
apidays LIVE New York 2021 - API for multi-cloud management platform by Pawel...apidays
 
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...apidays
 
OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17Phil Wilkins
 
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...apidays
 
INTERFACE, by apidays - Aligning teams and strategies behind API investment ...
INTERFACE, by apidays  - Aligning teams and strategies behind API investment ...INTERFACE, by apidays  - Aligning teams and strategies behind API investment ...
INTERFACE, by apidays - Aligning teams and strategies behind API investment ...apidays
 
apidays LIVE Hong Kong - Open Banking, Yin and Yang in Hong Kong by Simon Red...
apidays LIVE Hong Kong - Open Banking, Yin and Yang in Hong Kong by Simon Red...apidays LIVE Hong Kong - Open Banking, Yin and Yang in Hong Kong by Simon Red...
apidays LIVE Hong Kong - Open Banking, Yin and Yang in Hong Kong by Simon Red...apidays
 
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...apidays
 
[WSO2Con EU 2018] How to Create User Comfort with SSO
[WSO2Con EU 2018] How to Create User Comfort with SSO[WSO2Con EU 2018] How to Create User Comfort with SSO
[WSO2Con EU 2018] How to Create User Comfort with SSOWSO2
 
UKOUG - Implementing Enterprise API Management in the Oracle Cloud
UKOUG - Implementing Enterprise API Management in the Oracle CloudUKOUG - Implementing Enterprise API Management in the Oracle Cloud
UKOUG - Implementing Enterprise API Management in the Oracle Cloudluisw19
 
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...apidays
 
APIdays Paris 2019 - Zero Downtime in API Management by Waldemar Rosenfeld, A...
APIdays Paris 2019 - Zero Downtime in API Management by Waldemar Rosenfeld, A...APIdays Paris 2019 - Zero Downtime in API Management by Waldemar Rosenfeld, A...
APIdays Paris 2019 - Zero Downtime in API Management by Waldemar Rosenfeld, A...apidays
 
apidays LIVE Paris - Deploy fast with confidence by Gregory Ouillon
apidays LIVE Paris - Deploy fast with confidence by Gregory Ouillonapidays LIVE Paris - Deploy fast with confidence by Gregory Ouillon
apidays LIVE Paris - Deploy fast with confidence by Gregory Ouillonapidays
 
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...apidays
 
apidays LIVE London 2021 - Application to API Security, drivers to the Shift ...
apidays LIVE London 2021 - Application to API Security, drivers to the Shift ...apidays LIVE London 2021 - Application to API Security, drivers to the Shift ...
apidays LIVE London 2021 - Application to API Security, drivers to the Shift ...apidays
 
Slidedeck MCS Demo eines Anwendungsfalles - DOAG2015
Slidedeck MCS Demo eines Anwendungsfalles - DOAG2015Slidedeck MCS Demo eines Anwendungsfalles - DOAG2015
Slidedeck MCS Demo eines Anwendungsfalles - DOAG2015Nadine Schoene
 

Mais procurados (20)

Crossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approachCrossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approach
 
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Cloud Native Application Development-build fast, low TCO, scalable & agile so...Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
 
Cloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudCloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle Cloud
 
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...
 
apidays LIVE New York 2021 - API for multi-cloud management platform by Pawel...
apidays LIVE New York 2021 - API for multi-cloud management platform by Pawel...apidays LIVE New York 2021 - API for multi-cloud management platform by Pawel...
apidays LIVE New York 2021 - API for multi-cloud management platform by Pawel...
 
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
 
OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17
 
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...
 
INTERFACE, by apidays - Aligning teams and strategies behind API investment ...
INTERFACE, by apidays  - Aligning teams and strategies behind API investment ...INTERFACE, by apidays  - Aligning teams and strategies behind API investment ...
INTERFACE, by apidays - Aligning teams and strategies behind API investment ...
 
apidays LIVE Hong Kong - Open Banking, Yin and Yang in Hong Kong by Simon Red...
apidays LIVE Hong Kong - Open Banking, Yin and Yang in Hong Kong by Simon Red...apidays LIVE Hong Kong - Open Banking, Yin and Yang in Hong Kong by Simon Red...
apidays LIVE Hong Kong - Open Banking, Yin and Yang in Hong Kong by Simon Red...
 
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...
 
[WSO2Con EU 2018] How to Create User Comfort with SSO
[WSO2Con EU 2018] How to Create User Comfort with SSO[WSO2Con EU 2018] How to Create User Comfort with SSO
[WSO2Con EU 2018] How to Create User Comfort with SSO
 
UKOUG - Implementing Enterprise API Management in the Oracle Cloud
UKOUG - Implementing Enterprise API Management in the Oracle CloudUKOUG - Implementing Enterprise API Management in the Oracle Cloud
UKOUG - Implementing Enterprise API Management in the Oracle Cloud
 
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
 
Guide to an API-first Strategy
Guide to an API-first StrategyGuide to an API-first Strategy
Guide to an API-first Strategy
 
APIdays Paris 2019 - Zero Downtime in API Management by Waldemar Rosenfeld, A...
APIdays Paris 2019 - Zero Downtime in API Management by Waldemar Rosenfeld, A...APIdays Paris 2019 - Zero Downtime in API Management by Waldemar Rosenfeld, A...
APIdays Paris 2019 - Zero Downtime in API Management by Waldemar Rosenfeld, A...
 
apidays LIVE Paris - Deploy fast with confidence by Gregory Ouillon
apidays LIVE Paris - Deploy fast with confidence by Gregory Ouillonapidays LIVE Paris - Deploy fast with confidence by Gregory Ouillon
apidays LIVE Paris - Deploy fast with confidence by Gregory Ouillon
 
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
 
apidays LIVE London 2021 - Application to API Security, drivers to the Shift ...
apidays LIVE London 2021 - Application to API Security, drivers to the Shift ...apidays LIVE London 2021 - Application to API Security, drivers to the Shift ...
apidays LIVE London 2021 - Application to API Security, drivers to the Shift ...
 
Slidedeck MCS Demo eines Anwendungsfalles - DOAG2015
Slidedeck MCS Demo eines Anwendungsfalles - DOAG2015Slidedeck MCS Demo eines Anwendungsfalles - DOAG2015
Slidedeck MCS Demo eines Anwendungsfalles - DOAG2015
 

Semelhante a Build your mobile architecture in Oracle Cloud

Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxssuser5faa791
 
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...Lucas Jellema
 
Database@Home : Data Driven Apps : Core-dev or Low Code UI
Database@Home : Data Driven Apps : Core-dev or Low Code UIDatabase@Home : Data Driven Apps : Core-dev or Low Code UI
Database@Home : Data Driven Apps : Core-dev or Low Code UITammy Bednar
 
Wise Men Oracle Mobility Webinar- 11-December-2014
Wise Men Oracle Mobility Webinar- 11-December-2014Wise Men Oracle Mobility Webinar- 11-December-2014
Wise Men Oracle Mobility Webinar- 11-December-2014Wise Men
 
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...Sanae BEKKAR
 
all-ibm-cloud-architecture-icons-October2019.pptx
all-ibm-cloud-architecture-icons-October2019.pptxall-ibm-cloud-architecture-icons-October2019.pptx
all-ibm-cloud-architecture-icons-October2019.pptxMarwan Semsom
 
Cloud in Action
Cloud in Action Cloud in Action
Cloud in Action Franco Ucci
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview crVasily Demin
 
Ora_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkOra_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkNeha Singh
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms servicesFITSFSd
 
We did it and so can you! Oracle Mobile Hub Customer Success Stories
We did it and so can you! Oracle Mobile Hub Customer Success StoriesWe did it and so can you! Oracle Mobile Hub Customer Success Stories
We did it and so can you! Oracle Mobile Hub Customer Success StoriesAuraPlayer
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Walid Shaari
 
Multi-cloud integration architecture
Multi-cloud integration architectureMulti-cloud integration architecture
Multi-cloud integration architectureKim Clark
 
IBM Bluemix Presentation.pptx
IBM Bluemix Presentation.pptxIBM Bluemix Presentation.pptx
IBM Bluemix Presentation.pptxvishal choudhary
 
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)Nedelcho Delchev
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
 

Semelhante a Build your mobile architecture in Oracle Cloud (20)

Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptx
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
 
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...
 
Database@Home : Data Driven Apps : Core-dev or Low Code UI
Database@Home : Data Driven Apps : Core-dev or Low Code UIDatabase@Home : Data Driven Apps : Core-dev or Low Code UI
Database@Home : Data Driven Apps : Core-dev or Low Code UI
 
Wise Men Oracle Mobility Webinar- 11-December-2014
Wise Men Oracle Mobility Webinar- 11-December-2014Wise Men Oracle Mobility Webinar- 11-December-2014
Wise Men Oracle Mobility Webinar- 11-December-2014
 
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
 
all-ibm-cloud-architecture-icons-October2019.pptx
all-ibm-cloud-architecture-icons-October2019.pptxall-ibm-cloud-architecture-icons-October2019.pptx
all-ibm-cloud-architecture-icons-October2019.pptx
 
Cloud in Action
Cloud in Action Cloud in Action
Cloud in Action
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview cr
 
Ora_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkOra_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development Framework
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms services
 
We did it and so can you! Oracle Mobile Hub Customer Success Stories
We did it and so can you! Oracle Mobile Hub Customer Success StoriesWe did it and so can you! Oracle Mobile Hub Customer Success Stories
We did it and so can you! Oracle Mobile Hub Customer Success Stories
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
 
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
 
Arun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOCArun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOC
 
Multi-cloud integration architecture
Multi-cloud integration architectureMulti-cloud integration architecture
Multi-cloud integration architecture
 
IBM Bluemix Presentation.pptx
IBM Bluemix Presentation.pptxIBM Bluemix Presentation.pptx
IBM Bluemix Presentation.pptx
 
Oracle Cloud Native
Oracle Cloud NativeOracle Cloud Native
Oracle Cloud Native
 
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 

Último

9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Servicenishacall1
 
Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsChandrakantDivate1
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRnishacall1
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfCWS Technology
 
Thane 💋 Call Girls 7738631006 💋 Call Girls in Thane Escort service book now. ...
Thane 💋 Call Girls 7738631006 💋 Call Girls in Thane Escort service book now. ...Thane 💋 Call Girls 7738631006 💋 Call Girls in Thane Escort service book now. ...
Thane 💋 Call Girls 7738631006 💋 Call Girls in Thane Escort service book now. ...Pooja Nehwal
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesChandrakantDivate1
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsChandrakantDivate1
 

Último (8)

9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
 
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 
Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and Layouts
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdf
 
Thane 💋 Call Girls 7738631006 💋 Call Girls in Thane Escort service book now. ...
Thane 💋 Call Girls 7738631006 💋 Call Girls in Thane Escort service book now. ...Thane 💋 Call Girls 7738631006 💋 Call Girls in Thane Escort service book now. ...
Thane 💋 Call Girls 7738631006 💋 Call Girls in Thane Escort service book now. ...
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & Examples
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s Tools
 

Build your mobile architecture in Oracle Cloud

  • 1. Build your Mobile architecture within Oracle Cloud Rubén Rodríguez Mobile & Cloud Solution Specialist 25/05/2017
  • 2. Introduction About me •ADF Technical Lead, Mobile & Cloud Solution Specialist •Technical Article writer •Participate in OTN Community Forums •Blogger (www.rsantrod.com & blog.avanttic.com) Build and extend your Mobile architecture within Oracle Cloud 2 www.linkedin.com/in/rsantrod @rsantrodruben.rodriguez@avanttic.com
  • 3. 2016: + 40%31120 + Offices Business lines Cloud Middleware Business Analytics Infraestructure & Platform Consultants Specialized Madrid & Barcelona Introduction About avanttic Build and extend your Mobile architecture within Oracle Cloud 4
  • 4. Introduction About avanttic Build and extend your Mobile architecture within Oracle Cloud 5
  • 5. Agenda 1. Why develop mobile apps in the cloud 2. Mobile Architecture 1. Mobile application development 2. Connecting Mobile Apps to Enterprise Backends 3. Backend development 3. What’s next? 4. Use cases Build and extend your Mobile architecture within Oracle Cloud 6
  • 6. Why develop mobile apps in the cloud Build and extend your Mobile architecture within Oracle Cloud 7
  • 7. Why develop mobile apps in the cloud SMACT Build and extend your Mobile architecture within Oracle Cloud 8
  • 8. Why develop mobile apps in the cloud Mobile Strategy Build and extend your Mobile architecture within Oracle Cloud 9
  • 9. Why develop mobile apps in the cloud Mobile Strategy Build and extend your Mobile architecture within Oracle Cloud 10 MCS Storage Core HR, PeopleSoft, SAP On premise Talent Management Taleo Cloud Core HR Talent Management Taleo Cloud Social Networks Twitter, Facebook, LinkedIn Web Core HR, PeopleSoft, SAP On premise Map Service Google Web
  • 10. Why develop mobile apps in the cloud Mobile Strategy Build and extend your Mobile architecture within Oracle Cloud 11 IntegrationClient Dev Tools SecurityMonitor & Analyze Mobile Services Multiple Environments
  • 11. Why develop mobile apps in the cloud Mobile Strategy Build and extend your Mobile architecture within Oracle Cloud 12
  • 12. Mobile architecture Mobile application development Build and extend your Mobile architecture within Oracle Cloud 13
  • 13. Mobile application development Different choices Build and extend your Mobile architecture within Oracle Cloud 14 MOBILE APPLICATION FRAMEWORK (MAF) Others Native Mobile Application Accelerator (MAX) App Builder Cloud Service (ABCS) Core Developers Citizen Developers Oracle JavaScript Extension Toolkit (JET) Device Resident Apps Web + Mobile Web Declarative Java Development Multi Channel JavaScript Development
  • 14. Mobile application development Oracle MAF Build and extend your Mobile architecture within Oracle Cloud 16 Oracle Mobile App Framework
  • 15. Mobile application development Oracle MAF Build and extend your Mobile architecture within Oracle Cloud 17
  • 16. Mobile application development Oracle MAF Build and extend your Mobile architecture within Oracle Cloud 18 Security •Role based access •Online and offline auth •SSO Integration •OAM Integration More features •Oracle Alta UI • Declarative reusable component support • Cordova cross platform plug-in support
  • 17. Mobile application development Oracle JET Build and extend your Mobile architecture within Oracle Cloud 19
  • 18. Mobile application development Oracle JET Build and extend your Mobile architecture within Oracle Cloud 20 JET UI Components REST WebSocket Knockout.JS Business Services Data ViewModel View JETRouting System JET Common Model Model JQueryUI Hammer SASS Require.JS Client Browser Server Side
  • 19. Mobile application development Oracle JET Build and extend your Mobile architecture within Oracle Cloud 21
  • 20. Mobile application development Oracle MAX Build and extend your Mobile architecture within Oracle Cloud 22
  • 21. Mobile application development Oracle MAX Build and extend your Mobile architecture within Oracle Cloud 23
  • 22. Mobile application development Oracle MAX Build and extend your Mobile architecture within Oracle Cloud 24
  • 23. Mobile application development Oracle MAX Build and extend your Mobile architecture within Oracle Cloud 25
  • 24. Mobile architecture Connecting Mobile Apps to Enterprise Backends Build and extend your Mobile architecture within Oracle Cloud 26
  • 25. Oracle Mobile Cloud Service Oracle Cloud Cloud/Interne t On- Premise Mobile Client SDKs Custom APIsMobile Backend Connectors REST APIs Diagnostics Analytics Lifecycle Node JavaScript SDK Oracle MAF & MAX Platform APIs Push Notifications User Services File Storage Relational Database Data Offline App Policies REST SOAP ICS Developer Location Services Build and extend your Mobile architecture within Oracle Cloud Connecting Mobile Apps to Enterprise Backends Oracle MCS Architecture 28
  • 26. Connecting Mobile Apps to Enterprise Backends Oracle MCS – Parallel development Build and extend your Mobile architecture within Oracle Cloud 28 Mobile Backend Mobile App ConnectorsCustom API Nodehttp://rest/api ADF BC REST Service ImplementationInterface Mobile Developer Service Developer Defines Interface REST API Mock data Defines Implementation Node.js code Connectors Node
  • 27. Mobile architecture Backend development Build and extend your Mobile architecture within Oracle Cloud 29
  • 28. Backend development Microservices in the cloud Build and extend your Mobile architecture within Oracle Cloud 30 Oracle MCS
  • 29. Backend development Oracle ADF BC REST services • Exposes ADF BC View Objects as REST resources Build and extend your Mobile architecture within Oracle Cloud 31 View Object Instance Departments Application Module View Object Instance Employees View Object Instance Employees DataModel REST Interface REST Resource Departments Collection / Object Custom Java Row Finder / VC REST filtering REST URI – GET, PUT, POST, Delete, PATCH {host:port}/{path}/rest/{version}/Departments /{deptId} /{deptId}/children /{deptId}/child/Employees/{empId} /{dept name via row finder} /{…}? {query condition}
  • 30. Backend development Oracle ADF BC REST services • Response Shaping Build and extend your Mobile architecture within Oracle Cloud 32 Service Shaping Row Attributes 1 2 3 4 5 6 7 8 JSON Response Attributes 2 5 7 8
  • 31. Backend development Oracle ADF BC REST services • Query parameters and row finders Build and extend your Mobile architecture within Oracle Cloud 33 http://{…}/rest/{version}/employees?offset=3&limit=10 http://{…}/rest/{version}/employees?orderBy=EmployeeId:asc http://{…}/rest/{version}/employees?expand http://{…}/rest/{version}/employees?finder=EmpRF;mail=SKING http://{…}/rest/{version}/employees?q=EmployeeId=100
  • 32. What’s next? Looking ahead in Mobile Build and extend your Mobile architecture within Oracle Cloud 34
  • 33. What’s next? Looking ahead in Mobile Build and extend your Mobile architecture within Oracle Cloud 35 1 Billion users 100+ million users (Adding 350k / day) 1.1 Billion accounts 5 million daily active users 4.1 Billion users around the world are on Instant Messaging apps 6+ of Top 10 most used apps globally = messaging apps Sources: BI Intelligence, Jan. 2016 and Statista, April 2016
  • 34. Oracle Intelligent Bots 36 Channel Configurator Dialog Flow Execution Custom Components in Dialog Flow AI Engine • Unified cross-channel chat interface between bots & humans • Declarative bot builder UI for bot flow • State machine that executes context driven workflows with scoped variables • Active machine learning algorithms that identify relationships and extract insights from unstructured data • SDK to consume backend API’s that satisfy human requests via the bot Custom What’s next?
  • 35. Use cases Customer case: Industrial Farmacéutica Cantabria (IFC) Build and extend your Mobile architecture within Oracle Cloud 37
  • 36. Customer case: IFC Customer problems Build and extend your Mobile architecture within Oracle Cloud 38
  • 37. Customer case: IFC Customer problems • Internet connection is required to work. • Delivery performance. • General application vs Specific application. • CRM application is not mobile friendly. • Catalog. Build and extend your Mobile architecture within Oracle Cloud 39
  • 38. Customer case: IFC Challenges • Provide an agile tool to the sales force so they can work with their corporate CRM (Oracle Siebel). • Implement a scalable, secure, and flexible platform. • Incorporate Oracle MCS at half-way of the project • Develop specific application for iOS/Android devices. • 100% offline application. • Short development time needed. Build and extend your Mobile architecture within Oracle Cloud 40
  • 39. Customer case: IFC Solution Build and extend your Mobile architecture within Oracle Cloud 41
  • 40. Use cases Mobile Challenge 2.0 Build and extend your Mobile architecture within Oracle Cloud 42
  • 41. Location 1 & 2 Twitter >>> @TryAndWinApp #PaaSForum #userxxx Get the Challenges Prize Draw Prizes! Other Challenges Digital Sales Café 3…8 beacons … Build and extend your Mobile architecture within Oracle Cloud 43
  • 42. Mobile Challenge 2.0 Build and extend your Mobile architecture within Oracle Cloud 44
  • 43. Mobile Challenge 2.0 Build and extend your Mobile architecture within Oracle Cloud 45
  • 44. Use cases PaaSathon Build and extend your Mobile architecture within Oracle Cloud 46
  • 45. PaaSathon Architecture Build and extend your Mobile architecture within Oracle Cloud 47 IOTCS DBCS BICS JCS MCS SOA ICSACCS CHATBOTS PCS
  • 46. Conclusions Build and extend your Mobile architecture within Oracle Cloud 48
  • 47. Conclusions Build and extend your Mobile architecture within Oracle Cloud 49 Build BETTER Apps FASTER
  • 48. www.linkedin.com/in/rsantrod @rsantrodruben.rodriguez@avanttic.com Build and extend your Mobile architecture within Oracle Cloud 50 Questions
  • 49. Build and extend your Mobile architecture within Oracle Cloud 51 Rubén Rodríguez ruben.rodriguez@avanttic.com