SlideShare a Scribd company logo
1 of 39
Session ID:
Prepared by:
Remember to complete your evaluation for this session within the app!
10008
Transform to Smart ERP
Using Custom Mobile Apps
EBS Mobile App
April-2018
Archana Raghu PMP®
Project Lead
Doyen Systems Pvt Ltd.
Our People (Based out of USA & India)
 240+ people with expertise in Oracle E-
Business Suite and Core Oracle Technology
 Qualifications
 91% - Certified Professionals
 PMI - PMP
 MBA / Engineers
 Serving Customers for last 10+ years
Presenter Info
• 12+ Years of experience in Oracle technologies like EBS, PL/SQL, OBIEE,
APEX etc.
• Certified Project Management Professional PMP® and worked on several
projects focusing on conceptualizing business needs and translating them
into viable technical solutions.
• Successful analysis and problem-solving expertise and proven project
management experience.
Project Lead, Doyen Systems Pvt Ltd
Archana Raghu
What is REST
How to develop EBS Mobile Apps
Deploy REST Services
Demo
Create Mobile Application
Demo
What is REST?
RESTful Web Services
REST is Representational State Transfer
Architectural style.
Provides interoperability between systems
Data transmitted over HTTP Protocol
Applied on Web Service to induce performance, scalability,
modifiability
Data and Functionality are the resources
Uniquely identified by Uniform Resource Identifiers
RESTful Web Services
RESTful applications
to be simple,
lightweight, and fast
• REST Server provides
access to resources.
EBS uses PLSQL
API for POST
operation, and
JAVA API for GET/
POST operations.
Collection of open
protocols and
standards for
exchanging data
RESTful Web Services
Applications and their features exchange
data and information through defined APIs
Expose business functionality irrespective of
the platform or language of the originating
application
In a mobile application, web services are
used to interact with remote data sources
•To query data in remote data sources.
•To write data to and from remote data sources.
RESTful Web Services
Resources are manipulated using a fixed set of create, read,
update, delete operations
PUT, GET, POST, and DELETE
content can be accessed in a variety of formats, such as
HTML, XML, plain text, PDF, JPEG, JSON, and others
A RESTful API is an application program interface (API) that
uses HTTP requests to GET, PUT, POST and DELETE data
breaks down a transaction to create a series of small
modules.
Each module addresses a particular underlying part of the
transaction
• PUT creates a new resource (CREATE)
• DELETE deletes a resource (DELETE)
• GET retrieves the current state of the resource (QUERY)
• POST transfers a new state onto a resource (UPDATE)
• PATCH (PARTIAL UPDATE)
RESTful Web Services provide a
common data
access layer that
can be accessed
from any
platform
can be called
from your Web
Browser
Widely Used:
Twitter, Netflix,
Dropbox,
PayPal, Flickr,
Amazon S3
Stateless: being
stateless
reduces
overhead and
complexity on
the server
Scalable:
supports
caching, light
weight
How to develop EBS
Mobile Apps
How to develop Mobile App
REST Service
EBS Seeded REST API
EBS Custom REST API
APEX REST Service
Custom App Tool
Mobile Application Framework
Mobile Suite – Login Component
APEX Mobile App Output
Android Device
iOS Device
Web browser
Introduction to EBS Mobile Apps
Mobile apps
exchange data
with Oracle EBS
through REST
services
provided through
Oracle E-Business
Suite Integrated
SOA Gateway (ISG)
ISG is the gateway
of Oracle E-
Business Suite for
service
enablement
Oracle seeded APIs
are available to be
used from
Integration
Repository.
Custom Interfaces
can also be used if
the functionality
cannot be
achieved using
Seeded API
Integrated SOA Gateway
Oracle Integrated SOA (Service
Oriented Architecture) is a complete
set of service infrastructure to
provide and administer Oracle EBS
Web Services.
centralized
repository that
contains
numerous
interface
endpoints within
EBS
ISG provides the functionality to
expose these integration interfaces
published in the Integration
Repository as SOAP and REST based
web services.
It supports PLSQL
API’s , JAVA API’s,
Concurrent
Programs, XML
Gateway,
Business Events
etc. to be exposed
as Web Services.
Deploy REST Services
Configuring REST Services
Enable ASADMIN user with the
Integration Administrator role (or
the Integration Repository
Administrator role)
Create a folder called <ISG_TEMP> in
Oracle E-Business Suite. This folder
should have write permission.
In the $INST_TOP/soa/ folder, update
ISG_TEMP_DIRECTORY_LOCATION
property in the isgagent.properties
Run the txkISGConfigurator.xml
utility with “ebsSetup” argument.
The script will stop and restart the
servers
Implementing EBS REST Services
manage
REST
service
lifecycle
activities
search and
deploy
desired APIs
as REST
services
view deployed
services
through WADL
descriptions
grant user
access
privileges for
the services
Testing and
Validating the
REST Services
Implementing Oracle Seeded Mobile APIs
Oracle provides APIs in
Integration Repository
Search, view, and
deploy API as REST
service
Mobile apps can be
developed based on
any mobile
development
framework.
The APIs published in
one app can be used
in another custom app
irrespective of the
framework used.
Apply REST API
Patches for Custom
App Development in
your Oracle E-Business
Suite instance
Validating REST Services
Integrated SOA Gateway responsibility  Integration Repository link  Search
Search Options
Each API is associated
with a business entity
Display all Oracle E-
Business Suite integration
interface definitions
through Oracle
Integration Repository
Support custom
integration interfaces
from Oracle Integration
Repository
Role-based access control
security to allow only
authorized users
Search for Oracle E-
Business Suite public
interface or API based on
product, business entity,
or interface type
Security Grants
Create security
grants for an
interface.
Ensure that only
users with
authorized
privileges can
access certain
methods of an
interface.
mobile app access
roles check if a
user has the
privilege to access
the associated
mobile apps
then loads
relevant
responsibilities for
that user
Deploy an Interface
• Click Deploy button in the REST Web Service tab
View WADL
"Deployed" should appear as the REST Service Status value
Service is available for use on the Oracle E-Business Suite server
View the deployed WADL description by clicking the View WADL link
in the REST Web Service tab.
WADL URLs form:
http://<hostname>:<port>/webservices/rest/<service_alias>?WADL
Demo – Deploy
PL/SQL API as REST
Service
Create Mobile
Application
RESTful Web Services
• To add functionality that is readily available as a web service, but which would be time-consuming to develop within the application.
• To provide access to an application that runs on a different architecture.
Employ web services in MAF applications
jDeveloper lets you create a data control for an existing REST web service
This REST web service returns an XML response.
Associate a REST web service data control with one or more HTTP methods using the same connection
Access custom operations exposed by a REST service
Custom operations map to one of the HTTP methods
Allows to create a data control to expose these custom operations on the client.
Create a MAF Application
Open jDeveloper
File  Application 
New  Mobile
Application
Framework
Application
Click on OK
Two projects
(ApplicationController
and ViewController)
Two data controls
(ApplicationFeatures
and DeviceFeatures).
ViewController 
Opens maf-
features.xml file
Add application
features
Create a REST Data Control
File > New > From Gallery >
Web Services
Select Web Service Data
Control (SOAP/REST)
Click on OK
Data Source page > Create
Web Service Data Control
wizard > select REST
Create a REST Data Control
• Create REST Connection by providing a name and the URL from EBS
REST Service Deployed previously
Create a REST Data Control
• MAF Supports all HTTP method types – GET, POST, PUT, DELETE
• You can include all four methods using the same connection and the
same REST web service data control.
Create a REST Data Control
specify the parameter to
be used when sending
the service request.
In the Resource
Methods property, select
the branch node (second
instance) of Lookup
Click the green plus sign
by the URI Parameters
property and set the
following properties.
Create a REST Data Control
Test the REST connection to make sure it is reachable by clicking Test REST Connection ,button in the lower
right of the pane.
When the test is successful, click Finish.
Add Parameters to the Page
In the data control window, drag
the Lookup(String) operation onto
the Structure window and drop it
on the Panel Page as a MAF
Parameter Form.
In the popup menu, select MAF
Parameter Form…
Add Return Attribute to Page
In the Data Controls
window, expand the
Lookup(String) > Return >
LookupResultList node.
Select the LookupResult
collection, drag it onto the
Structure window and drop
it on the Panel Page as a
MAF List View.
Deployment
In the deploy dialog, select Deploy application to Simulator (iOS) or Deploy
application to Emulator (Android)
Press Finish to deploy.
Demo – Consume
REST Service in MAF
Conclusion
Oracle has provided a lot of Seeded apps for Approvals, Inventory etc.
These can be customized to include organization specific requirements.
Choose the appropriate method of developing the mobile apps.
Custom mobile apps can also be built to have
• reports/ dashboards for top management
• Daily reports/ data for collection agents/ salespersons
• New functionalities/ custom modules/ custom pages
Session ID:
Remember to complete your evaluation for this session within the app!
10008
k.r.archana@gmail.com
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx

More Related Content

Similar to Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx

Tech UG - Newcastle 09-17 - logic apps
Tech UG - Newcastle 09-17 -   logic appsTech UG - Newcastle 09-17 -   logic apps
Tech UG - Newcastle 09-17 - logic appsMichael Stephenson
 
SOA (hands-on exercise w.r.t Oracle included)
SOA (hands-on exercise w.r.t Oracle included)SOA (hands-on exercise w.r.t Oracle included)
SOA (hands-on exercise w.r.t Oracle included)santosh_c_s
 
IRJET- Rest API for E-Commerce Site
IRJET- Rest API for E-Commerce SiteIRJET- Rest API for E-Commerce Site
IRJET- Rest API for E-Commerce SiteIRJET Journal
 
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVPSharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVPAyman El-Hattab
 
Testing soa, web services and application development framework applications
Testing soa, web services and application development framework applicationsTesting soa, web services and application development framework applications
Testing soa, web services and application development framework applicationsInSync Conference
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherTIAA-CREF
 
Technology Overview
Technology OverviewTechnology Overview
Technology OverviewLiran Zelkha
 
Sharepoint as a service platform
Sharepoint as a service platformSharepoint as a service platform
Sharepoint as a service platformKashif Akram
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentStrongback Consulting
 
WebServices using Soap
WebServices using SoapWebServices using Soap
WebServices using SoapMohammed625
 
SoapUi using WebServices
SoapUi using WebServicesSoapUi using WebServices
SoapUi using WebServicesAbdulImrankhan7
 
WebServices using Soapui
WebServices using SoapuiWebServices using Soapui
WebServices using Soapuijaveed_mhd
 
Rest API Automation with REST Assured
Rest API Automation with REST AssuredRest API Automation with REST Assured
Rest API Automation with REST AssuredTO THE NEW Pvt. Ltd.
 
What's New in Confluent Platform 5.5
What's New in Confluent Platform 5.5What's New in Confluent Platform 5.5
What's New in Confluent Platform 5.5confluent
 
LAJUG Napster REST API
LAJUG Napster REST APILAJUG Napster REST API
LAJUG Napster REST APIstephenbhadran
 

Similar to Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (20)

Tech UG - Newcastle 09-17 - logic apps
Tech UG - Newcastle 09-17 -   logic appsTech UG - Newcastle 09-17 -   logic apps
Tech UG - Newcastle 09-17 - logic apps
 
SOA (hands-on exercise w.r.t Oracle included)
SOA (hands-on exercise w.r.t Oracle included)SOA (hands-on exercise w.r.t Oracle included)
SOA (hands-on exercise w.r.t Oracle included)
 
IRJET- Rest API for E-Commerce Site
IRJET- Rest API for E-Commerce SiteIRJET- Rest API for E-Commerce Site
IRJET- Rest API for E-Commerce Site
 
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVPSharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
 
Lec6 ecom fall16
Lec6 ecom fall16Lec6 ecom fall16
Lec6 ecom fall16
 
Soap UI and postman
Soap UI and postmanSoap UI and postman
Soap UI and postman
 
Getting Started with API Management
Getting Started with API ManagementGetting Started with API Management
Getting Started with API Management
 
Testing soa, web services and application development framework applications
Testing soa, web services and application development framework applicationsTesting soa, web services and application development framework applications
Testing soa, web services and application development framework applications
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_together
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
Sharepoint as a service platform
Sharepoint as a service platformSharepoint as a service platform
Sharepoint as a service platform
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic Investment
 
WebServices using Soap
WebServices using SoapWebServices using Soap
WebServices using Soap
 
SoapUi using WebServices
SoapUi using WebServicesSoapUi using WebServices
SoapUi using WebServices
 
WebServices using Soapui
WebServices using SoapuiWebServices using Soapui
WebServices using Soapui
 
Rest API Automation with REST Assured
Rest API Automation with REST AssuredRest API Automation with REST Assured
Rest API Automation with REST Assured
 
What's New in Confluent Platform 5.5
What's New in Confluent Platform 5.5What's New in Confluent Platform 5.5
What's New in Confluent Platform 5.5
 
Intro to Application Express
Intro to Application ExpressIntro to Application Express
Intro to Application Express
 
LAJUG Napster REST API
LAJUG Napster REST APILAJUG Napster REST API
LAJUG Napster REST API
 
REST full API Design
REST full API DesignREST full API Design
REST full API Design
 

Recently uploaded

(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 

Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx

  • 1. Session ID: Prepared by: Remember to complete your evaluation for this session within the app! 10008 Transform to Smart ERP Using Custom Mobile Apps EBS Mobile App April-2018 Archana Raghu PMP® Project Lead Doyen Systems Pvt Ltd.
  • 2. Our People (Based out of USA & India)  240+ people with expertise in Oracle E- Business Suite and Core Oracle Technology  Qualifications  91% - Certified Professionals  PMI - PMP  MBA / Engineers  Serving Customers for last 10+ years
  • 3. Presenter Info • 12+ Years of experience in Oracle technologies like EBS, PL/SQL, OBIEE, APEX etc. • Certified Project Management Professional PMP® and worked on several projects focusing on conceptualizing business needs and translating them into viable technical solutions. • Successful analysis and problem-solving expertise and proven project management experience. Project Lead, Doyen Systems Pvt Ltd Archana Raghu
  • 4. What is REST How to develop EBS Mobile Apps Deploy REST Services Demo Create Mobile Application Demo
  • 6. RESTful Web Services REST is Representational State Transfer Architectural style. Provides interoperability between systems Data transmitted over HTTP Protocol Applied on Web Service to induce performance, scalability, modifiability Data and Functionality are the resources Uniquely identified by Uniform Resource Identifiers
  • 7. RESTful Web Services RESTful applications to be simple, lightweight, and fast • REST Server provides access to resources. EBS uses PLSQL API for POST operation, and JAVA API for GET/ POST operations. Collection of open protocols and standards for exchanging data
  • 8. RESTful Web Services Applications and their features exchange data and information through defined APIs Expose business functionality irrespective of the platform or language of the originating application In a mobile application, web services are used to interact with remote data sources •To query data in remote data sources. •To write data to and from remote data sources.
  • 9. RESTful Web Services Resources are manipulated using a fixed set of create, read, update, delete operations PUT, GET, POST, and DELETE content can be accessed in a variety of formats, such as HTML, XML, plain text, PDF, JPEG, JSON, and others A RESTful API is an application program interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data breaks down a transaction to create a series of small modules. Each module addresses a particular underlying part of the transaction • PUT creates a new resource (CREATE) • DELETE deletes a resource (DELETE) • GET retrieves the current state of the resource (QUERY) • POST transfers a new state onto a resource (UPDATE) • PATCH (PARTIAL UPDATE)
  • 10. RESTful Web Services provide a common data access layer that can be accessed from any platform can be called from your Web Browser Widely Used: Twitter, Netflix, Dropbox, PayPal, Flickr, Amazon S3 Stateless: being stateless reduces overhead and complexity on the server Scalable: supports caching, light weight
  • 11. How to develop EBS Mobile Apps
  • 12. How to develop Mobile App REST Service EBS Seeded REST API EBS Custom REST API APEX REST Service Custom App Tool Mobile Application Framework Mobile Suite – Login Component APEX Mobile App Output Android Device iOS Device Web browser
  • 13. Introduction to EBS Mobile Apps Mobile apps exchange data with Oracle EBS through REST services provided through Oracle E-Business Suite Integrated SOA Gateway (ISG) ISG is the gateway of Oracle E- Business Suite for service enablement Oracle seeded APIs are available to be used from Integration Repository. Custom Interfaces can also be used if the functionality cannot be achieved using Seeded API
  • 14. Integrated SOA Gateway Oracle Integrated SOA (Service Oriented Architecture) is a complete set of service infrastructure to provide and administer Oracle EBS Web Services. centralized repository that contains numerous interface endpoints within EBS ISG provides the functionality to expose these integration interfaces published in the Integration Repository as SOAP and REST based web services. It supports PLSQL API’s , JAVA API’s, Concurrent Programs, XML Gateway, Business Events etc. to be exposed as Web Services.
  • 16. Configuring REST Services Enable ASADMIN user with the Integration Administrator role (or the Integration Repository Administrator role) Create a folder called <ISG_TEMP> in Oracle E-Business Suite. This folder should have write permission. In the $INST_TOP/soa/ folder, update ISG_TEMP_DIRECTORY_LOCATION property in the isgagent.properties Run the txkISGConfigurator.xml utility with “ebsSetup” argument. The script will stop and restart the servers
  • 17. Implementing EBS REST Services manage REST service lifecycle activities search and deploy desired APIs as REST services view deployed services through WADL descriptions grant user access privileges for the services Testing and Validating the REST Services
  • 18. Implementing Oracle Seeded Mobile APIs Oracle provides APIs in Integration Repository Search, view, and deploy API as REST service Mobile apps can be developed based on any mobile development framework. The APIs published in one app can be used in another custom app irrespective of the framework used. Apply REST API Patches for Custom App Development in your Oracle E-Business Suite instance
  • 19. Validating REST Services Integrated SOA Gateway responsibility  Integration Repository link  Search
  • 20. Search Options Each API is associated with a business entity Display all Oracle E- Business Suite integration interface definitions through Oracle Integration Repository Support custom integration interfaces from Oracle Integration Repository Role-based access control security to allow only authorized users Search for Oracle E- Business Suite public interface or API based on product, business entity, or interface type
  • 21. Security Grants Create security grants for an interface. Ensure that only users with authorized privileges can access certain methods of an interface. mobile app access roles check if a user has the privilege to access the associated mobile apps then loads relevant responsibilities for that user
  • 22. Deploy an Interface • Click Deploy button in the REST Web Service tab
  • 23. View WADL "Deployed" should appear as the REST Service Status value Service is available for use on the Oracle E-Business Suite server View the deployed WADL description by clicking the View WADL link in the REST Web Service tab. WADL URLs form: http://<hostname>:<port>/webservices/rest/<service_alias>?WADL
  • 24. Demo – Deploy PL/SQL API as REST Service
  • 26. RESTful Web Services • To add functionality that is readily available as a web service, but which would be time-consuming to develop within the application. • To provide access to an application that runs on a different architecture. Employ web services in MAF applications jDeveloper lets you create a data control for an existing REST web service This REST web service returns an XML response. Associate a REST web service data control with one or more HTTP methods using the same connection Access custom operations exposed by a REST service Custom operations map to one of the HTTP methods Allows to create a data control to expose these custom operations on the client.
  • 27. Create a MAF Application Open jDeveloper File  Application  New  Mobile Application Framework Application Click on OK Two projects (ApplicationController and ViewController) Two data controls (ApplicationFeatures and DeviceFeatures). ViewController  Opens maf- features.xml file Add application features
  • 28. Create a REST Data Control File > New > From Gallery > Web Services Select Web Service Data Control (SOAP/REST) Click on OK Data Source page > Create Web Service Data Control wizard > select REST
  • 29. Create a REST Data Control • Create REST Connection by providing a name and the URL from EBS REST Service Deployed previously
  • 30. Create a REST Data Control • MAF Supports all HTTP method types – GET, POST, PUT, DELETE • You can include all four methods using the same connection and the same REST web service data control.
  • 31. Create a REST Data Control specify the parameter to be used when sending the service request. In the Resource Methods property, select the branch node (second instance) of Lookup Click the green plus sign by the URI Parameters property and set the following properties.
  • 32. Create a REST Data Control Test the REST connection to make sure it is reachable by clicking Test REST Connection ,button in the lower right of the pane. When the test is successful, click Finish.
  • 33. Add Parameters to the Page In the data control window, drag the Lookup(String) operation onto the Structure window and drop it on the Panel Page as a MAF Parameter Form. In the popup menu, select MAF Parameter Form…
  • 34. Add Return Attribute to Page In the Data Controls window, expand the Lookup(String) > Return > LookupResultList node. Select the LookupResult collection, drag it onto the Structure window and drop it on the Panel Page as a MAF List View.
  • 35. Deployment In the deploy dialog, select Deploy application to Simulator (iOS) or Deploy application to Emulator (Android) Press Finish to deploy.
  • 36. Demo – Consume REST Service in MAF
  • 37. Conclusion Oracle has provided a lot of Seeded apps for Approvals, Inventory etc. These can be customized to include organization specific requirements. Choose the appropriate method of developing the mobile apps. Custom mobile apps can also be built to have • reports/ dashboards for top management • Daily reports/ data for collection agents/ salespersons • New functionalities/ custom modules/ custom pages
  • 38. Session ID: Remember to complete your evaluation for this session within the app! 10008 k.r.archana@gmail.com

Editor's Notes

  1. REST is Representational State Transfer. It is an architectural style that provides connectivity between two systems irrespective of the framework used. It uses the HTTP Protocol.
  2. A Web Service that uses REST is called REST or RESTful Web Services.
  3. Applications and their features exchange data and information through defined APIs. These APIs can be the seeded ones provided by Oracle EBS or deploy custom APIs to EBS to expose EBS objects, concurrent programs etc.
  4. We can perform Create, Read, Update and Delete operations on the resources through REST Services. For these operations, we use various HTTP Methods
  5. provide a common data access layer that can be accessed from any platform can be called from your Web Browser
  6. These are different ways in which a custom mobile app can be developed and deployed for EBS.
  7. ISG – gateway for deploying REST Services. Oracle seeded APIs and custom APIs can be developed and deployed
  8. Oracle E-Business Suite Integrated SOA Gateway (ISG) provides a SOA based infrastructure to provide, consume and monitor web services from E-Business Suite It is a complete repository of all the integrations for EBS. Use the Integration Repository user interface to perform design-time activities such as generate and deploy Oracle E-Business Suite Web services
  9. This slide talks about the standard configurations required for deploying REST Services in ISG.
  10. steps required to search and deploy REST Services in ISG.
  11. Mobile apps can be developed based on any mobile development framework. REST APIs once deployed in ISG can be used across mobile apps. But we need to apply REST API patches for custom mobile development in EBS.
  12. Security grants are very important to limit the access based on the users. For every interface/ REST API deployed, security grant must be provided.
  13. Click on the check box of the required REST API and click on Deploy button. The status will now be changed to Deployed.
  14. Click on the link. It shows the physical location of the service endpoint where the service is hosted.
  15. jDeveloper lets you create a data control for an existing REST web service This REST web service returns an XML response. You can associate a REST web service data control with one or more HTTP methods using the same connection