oow16 - build, deploy, and manage smartphone applications for oracle e-business suite [con6718]

63

Upload: vasuballa

Post on 11-Apr-2017

125 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]
Page 2: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

Build,Deploy,andManageSmartphoneApplicaEonsforOracleE-BusinessSuite

VijayShanmugamDirector,ApplicaEonsTechnologyGroupOracleE-BusinessSuiteDevelopmentSeptember22,2016

Page 3: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

SafeHarborStatementThefollowingisintendedtooutlineourgeneralproductdirecEon.ItisintendedforinformaEonpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfuncEonality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andEmingofanyfeaturesorfuncEonalitydescribedforOracle’sproductsremainsatthesolediscreEonofOracle.

Page 4: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

ProgramAgenda

OverviewofE-BusinessSuiteSmartphoneApps

DevelopmentApproachforE-BusinessSuiteSmartphoneApps

DevelopingCustomSmartphoneAppsforE-BusinessSuite

ImplemenEngMobileApprovals

DemonstraEon

Roadmap

1

2

3

4

5

6

Page 5: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

ProgramAgenda

OverviewofE-BusinessSuiteSmartphoneApps

DevelopmentApproachforE-BusinessSuiteSmartphoneApps

DevelopingCustomSmartphoneAppsforE-BusinessSuite

ImplemenEngMobileApprovals

DemonstraEon

Roadmap

1

2

3

4

5

6

Page 6: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

BeInformedandTakeAc6onontheGoE-BusinessSuiteSmartphoneApplicaEons

HorizontalApps–formostemployees•  Approvals•  Expenses•  Timecards•  iProcurement

LineofBusinessApps•  SalesOrders•  ProductInformaEon•  Inventory•  Procurement•  ProjectManager•  ProjectManufacturing•  ServiceManager

•  Self-ServiceHumanResources•  Learning•  PersonDirectory

•  FieldService•  Maintenance•  MobileSupplyChainApps(MSCA)•  DiscreteProducEonSupervisor•  ProcessProducEonSupervisor•  DiscreteQualityManager•  ProcessQualityManager•  Yard

•  EBS12.1.3and12.2•  iOSandAndroid•  NoaddiEonalcostsforlicensed

usersofbaseproducts•  BuiltwithOracleMobileApplicaEon

Framework(MAF)

Forlatestappavailability,checkEBSMobileAppsMOSNote1641772.1orsearch‘OracleEBSAmerica’onappstore

SmartphoneApplica6ons(22) DeliveryStrategy

Page 7: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

E-BusinessSuiteSmartphoneApps

REST/XML

OracleE-BusinessSuite12.1.3or12.2MiddleTier Database

MobileAppsDataServices

SecurityServices

EBSApplicaEonsTablesandDatabaseObjects

EBSSmartphoneApps

•  UsesRESTservicessonoaddiEonaltechnologyrequiredtodeployagainstEBSinstance•  Installmobileappserverpatchforeachapptogetmobileappdataservices

TechnicalArchitectureOverview

Page 8: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

EndUsers

E-BusinessSuiteSmartphoneAppsImplementa6onSteps

1.Installserverpatchesformobileapps

2.Configuremobileappsonservera)  Enableandconfiguremobileappb)  Grantmobileappaccessroleto

responsibiliEesc)  CompleteaddiEonalstepsas

requiredbyapp

3.Completestepsforenterprisedistribu6on(op6onal)

AppleAppStore

GooglePlay

1.Downloadapp(s)

2.Logintoandusemobileapp(s)a)  EnterserverURLprovidedbyAdministratorduringfirstEmeloginb)  EnterEBSusernameandpasswordc)  ConfigureappsegngsduringfirstEmeuseasneeded

(responsibility,org,more)

DatabaseandApplica6onAdministrators

4.Communicateaboutappstousersa)  Howtogetapp(downloadfrom

publicstoresoryourenterprisesite)b)  WhichserverURLtouseforlogin

EBS12.1.3or12.2Instance

StepsabovedonotincludeadvancedconfiguraEonssetup Forappavailability,checkEBSMobileAppsMOSNote1641772.1orsearch‘OracleEBSAmerica’onappstore

YourEnterpriseSite

Page 9: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

E-BusinessSuiteSmartphoneApps

EBSDMZ

HTTPS

Internet CorporateDMZ CorporateNetworkAppsLocalorSSO

Login

2

1

OracleE-BusinessSuite12.1.3or12.2MiddleTier Database

MobileAppsDataServices

SecurityServices

EBSApplicaEonsTablesandDatabaseObjects

Connec6vityOp6onsOverview

CorporateVPN

Gateway

HTTPS

VPN

REST/XML

OracleAccessManager(OAM)

OracleInternetDirectory(OID)

AppsSSOLogin

Page 10: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

E-BusinessSuiteSmartphoneAppsChoices

UseOut-of-the-boxApps?

SmartphoneAppsforE-BusinessSuite.Start.

DevelopCustomSmartphoneApps

InstallAppsfromPublicStores?

CustomBrandOut-of-the-boxApps?

EnterpriseDistribuEon

AppStoreDistribuEon

SmartphoneAppsforE-BusinessSuite.Done.

Yes

NoYes

ConsumeMAAandImplementCustomBranding

NoYes

No

Page 11: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

ProgramAgenda

OverviewofE-BusinessSuiteSmartphoneApps

DevelopmentApproachforE-BusinessSuiteSmartphoneApps

DevelopingCustomSmartphoneAppsforE-BusinessSuite

ImplemenEngMobileApprovals

DemonstraEon

Roadmap

1

2

3

4

5

6

Page 12: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

E-BusinessSuiteSmartphoneAppsDevelopmentApproach

Secure,DeployandManagePackageandReleaseDesignandDevelop

•  DesignasperOracleAltaMobileUIandEBSUX

•  IdenEfy,developandtestRESTservicesforuseinmobileapps

•  RegisterappinMobileApplicaEonsManager

•  DevelopmobileappusingOracleMAFandEBSmobilefoundaEon

•  Testapp

•  Packageandtestserversidepatches

•  Translateapp•  PackageMAAsforEnterpriseDistribuEon

•  PackagemobileappsforappStoreandPlayStore

•  Documentandrelease

•  ChoosedeploymentopEon–AppStoreorEnterpriseDistribuEon

•  ChooseauthenEcaEontypeandconfiguremobileapps

•  AppStore–RolloutmobileappsthroughAppStore/PlayStore

•  EnterpriseDistribuEon–OpEonallyimplementcorporatebranding

•  Trackmobileappsuptake/usage

Oracle Oracle Customers

Page 13: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

DesignandDevelop

Easilyviewworkordersandopera1onprogress

ConsistentUXDesign

Well-definedtasksandcontentthatuserneedstocompletejobwhileonthego

VisualindicatorsonwhatneedsakenEon

CommonUXdesignpakernsandcomponents

MobiledeviceinteracEonsandintegraEon:gestures,camera,email,phone,text,maps

Simple

AcEonable

Consistent

DeviceIntegrated

Page 14: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

ConsistentClientDevelopmentToolDesignandDevelop

Java HTML5

Use Existing Skills Set

Built On Standards

Oracle MAF Write once, Deploy to Many

Page 15: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

ConsistentDevelopmentEnvironmentDesignandDevelop

Data

Services

U6lity

Services

Confi

gura6o

n

Service

OracleE-BusinessSuite12.1.3or12.2

Security

Services Authen6ca6on

Authoriza6on

EBSFun

c6on

Security

Mod

el

AOLJavaFounda6on

EBSMobileFounda6onServer

EBSApplica6onTables

MiddleTier Database

EBSMob

ileFou

nda6

onClient

AXachments

LoggingandDiagnos6cs

RESTServicesF

ramew

ork

BC4J

REST/XML

Page 16: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

PackageandRelease

MobileFoundaEonreleasenotesprovidesfeaturesandtechnicalupdatesontheserverside

1642431.1–OracleE-BusinessSuiteMobileFoundaEonReleaseNotes

EachmobileapplicaEonhasacorrespondingReleaseNote.AllReleaseNotesarecollectedinonMOSnote

1641772.1–OracleE-BusinessSuiteMobileApps,Release12.1and12.2DocumentaEonIndex

E-BusinessSuiteOnlineTOIcoursesprovideinformaEonaboutfuncEonalchangesinmobileapplicaEons

807319.1–OracleE-BusinessSuiteRelease12.1and12.2TransferofInformaEonOnlineTraining

•  Serverpatchesareconsolidatedatfamilypacklevel• ClientapplicaEonsarepackagedandreleasedforappstoredistribuEonandenterprisedistribuEon

• ApplicaEonsaretranslatedto10languages

Page 17: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

SecureandDeployDistribu6onOp6ons

AppStoreDistribuEon EnterpriseDistribuEon

Page 18: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

AppStoreDistribuEonInstallSmartphoneAppsfromStores

UsersinstallappsdirectlyfromAppleAppStoreand/orGooglePlayStoreandconnecttoE-BusinessSuiteserver

• UsersgetthelatestversionofappsreleasedbyOraclebyupdaEngfromthestoredirectly

• AdministratorsshouldplantoupgradetocorrespondingEBSserverpatcheswitheachnewmobilereleaseinordertoprovidenewfeaturesfortheusers

Page 19: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

AppStoreDistribuEonStep1–PrepareEBS

• Applyrequiredserverpatches•  SetupmobileapplicaEonaccess• PerformopEonalproductconfiguraEons

• ConfigureMobileApps– SearchandEnableApplicaEon– SelectAuthenEcaEonType

•  AppsLocalLoginorAppsSSOLogin– ConfigureandValidate

Page 20: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

PlayStore

AppStoreDistribuEon

• Use‘OracleEBSAmerica’tosearchforE-BusinessSuitesmartphoneappsinAppStore

• Use‘OracleAmericaforEBS’tosearchforE-BusinessSuitesmartphoneappsinPlayStore

•  Installandtestapps• Announceavailabilityofappstousers

Step2–TestandRollout

AppStore

Page 21: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

EnterpriseDistribuEonInstallAppsfromCompany’sInternalSite

DistribuEonofmobileappstousersthroughanenterprise’sinternalsiteratherthanthroughthepublicappstores

• DevelopersconsumemobileapplicaEonarchivesandcreateenterpriseapplicaEons

• DevelopersopEonallycustomizecorporatebranding

• AdministratorscontroltheversionsofmobileapplicaEonsdeployedintheenterprise

Page 22: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

EnterpriseDistribuEonEnterpriseDistribu6onSteps

DistributeAppCustomizeBranding

CreateEnterpriseAppInstallMAFPrepareEBS

•  ApplyEBSPatches

•  RegisterApp•  ConfigureApp

•  InstallXcodeand/orAndroidSDK

•  InstallJDeveloper•  InstallMAFExtension

•  DownloadMAAFile

•  ImportMAAFile•  ChangeBundleID•  ChangePrivacyPolicyLink

•  AppLogo•  AppName•  SplashScreen•  EULA•  CompanyLogo•  Copyright

•  Hostappininternalsite

1 2 3 4 5

Page 23: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

EnterpriseDistribuEonStep1–PrepareEBS

• Applyrequiredserverpatches•  SetupApplicaEonMeta-data

– RegisterenterpriseapplicaEon– SelectauthenEcaEontype

•  AppsLocalLoginorAppsSSOLogin– ConfigureandValidate

•  SetupApplicaEonAccess– Createmobileappaccessrole– GrantroletoapplicaEonresponsibiliEes

Page 24: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

EnterpriseDistribuEonStep2–InstallMAF

• RegisterforiOSDeveloperProgram•  Setupmobiledevelopmenttools

– iOSPlaqorm–XcodeandiOSSDK– AndroidPlaqorm–AndroidSDK

•  InstallMAFwithJDeveloper– JDK1.7andJDK1.8– JDeveloper12.2.1Studio– MAF2.3.1extension– Configurefortargetplaqorms

Page 25: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

EnterpriseDistribuEonStep3–CreateEnterpriseApps

•  InstallApplecerEficateandprovisioningprofile

• CreateMAFapplicaEonfromMAA• ChangeapplicaEonbundleid(sameasregisteredpreviously)

• Changeprivacypolicylink• DeployiOSand/orAndroidapp•  TestagainstE-BusinessSuite

Page 26: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

EnterpriseDistribuEonStep4–CorporateBranding(Op6onal)

OpEonallyyoucancustomizetheapplicaEontomatchthecorporatebrandingforyourcompany

• Developerscustomizefollowingforcorporatebranding– AppLogo– AppName– SplashScreen– EndUserLicenseAgreement(EULA)– CompanyLogo– CopyrightInformaEon

Page 27: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

EnterpriseDistribuEonCustomizeAppLogoandSplashScreens

• PrepareimagesforiOSand/orAndroid

• CreatenewdeploymentprofileforyourenterpriseapplicaEonproject

•  SelectProfileType– MAFforiOS– MAFforAndroid

•  SetapplicaEonlogoandsplashscreensindeploymentprofile

Page 28: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

CorporateBrandingSamples

StandardLaunchIcon CustomizedLaunchIcon StandardSplashScreen CustomizedSplashScreen

AppLogo

Page 29: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

EnterpriseDistribuEonCustomizeAppName

•  Shownbelowapplogoondevicehomescreen

•  ShownonAboutpageandSpringboardoftheapplicaEon

• Devicehomescreen– maf-applicaEon.xml

• AboutPageandSpringboard– ebs.properEes

Page 30: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

EnterpriseDistribuEonCustomizeCompanyLogo,EULAandCopyright

• CopycompanylogotoApplicaEonControllerprojectforLoginpage

• Placefollowingfilesin.adf/META-INF/ebs/customfolder– EULAinHTMLformat– Copyrightinatextfile– CompanylogoforServerURLpage– ApplogoforAboutpage

• Updateebs.properEes

Page 31: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

CorporateBrandingSamples

StandardLoginPage CustomizedLoginPage StandardAboutPage CustomizedAboutPage

AppLogo

CopyrightInforma6on

AppName

AppName

CompanyLogo

Page 32: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

EnterpriseDistribuEonStep5–DistributeEnterpriseApp

• HosttheapplicaEonsinaninternalsitefromwhereuserscaninstallontheirdevice

•  iOSApps(.ipa)InstallaEon– Wireless–HostanapplicaEoninstallaEonmeta-dataPLISTfileandtheapplicaEoninaninternalwebserver

– iTunessynch–ProvidetheapplicaEondirectlytouserstoinstallusingiTunes• AndroidApps(.apk)InstallaEon

– HosttheapplicaEoninaninternalwebserver– Askuserstodownloadtodevicedirectlyandinstall

Page 33: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

•  TrackappinstallaEonsbyuser,operaEngsystemandversion,anddevicemodel

•  Trackappusageforeachdaybasedonuserlogins

• AccessiblethroughtheMobileApplicaEonsManagerUIpages

UserInstallaEonandUsageMetricsMonitorMobileAppsUptake

Page 34: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

ProgramAgenda

OverviewofE-BusinessSuiteSmartphoneApps

DevelopmentApproachforE-BusinessSuiteSmartphoneApps

DevelopingCustomSmartphoneAppsforE-BusinessSuite

ImplemenEngMobileApprovals

DemonstraEon

Roadmap

1

2

3

4

5

6

Page 35: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

•  DesignandreviewasperEBSUX

•  IdenEfy,developandtestRESTservicesforuseinmobileapps

•  RegisterappinMobileApplicaEonsManager

•  DevelopmobileappsusingOracleMAFandEBSmobilefoundaEon

•  Testapps

•  DesignandreviewasperEBSUX

•  IdenEfy,developandtestRESTservicesforuseinmobileapps

•  RegisterappinMobileApplicaEonsManager

•  DevelopmobileappsusingOracleMAFandEBSmobilefoundaEon

•  Testapps

E-BusinessSuiteCustomSmartphoneAppsSameDevelopmentApproachasOut-Of-The-BoxApps

Secure,DeployandManagePackageandReleaseDesignandDevelop

•  Packageandtestserversidepatches

•  Translateapp•  PackageMAAsforEnterpriseDistribuEon

•  PackagemobileappsforAppStoreandPlayStore

•  Documentandrelease

•  ChoosedeploymentopEon–AppStoreorEnterpriseDistribuEon

•  ChooseauthenEcaEontypeandconfiguremobileapps

•  AppStore–RolloutmobileappsthroughAppStore/PlayStore

•  EnterpriseDistribuEon–OpEonallyimplementcorporatebranding

•  Trackmobileappsuptake/usage

Oracle Oracle CustomersOracleandCustomers OracleandCustomers

Page 36: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

ConsistentDevelopmentEnvironmentE-BusinessSuiteCustomSmartphoneApps

Data

Services

U6lity

Services

Confi

gura6o

n

Service

OracleE-BusinessSuite12.1.3or12.2

Security

Services Authen6ca6on

Authoriza6on

EBSFun

c6on

Security

Mod

el

AOLJavaFounda6on

EBSMobileFounda6onServer

EBSApplica6onTables

MiddleTier Database

EBSMob

ileFou

nda6

onClient

AXachments

LoggingandDiagnos6cs

RESTServicesF

ramew

ork

BC4J

REST/XML

EBSMob

ileFou

nda6

onClient

EBSMobileFounda6onServer

Data

Services

RESTServicesF

ramew

ork

Page 37: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

E-BusinessSuiteCustomSmartphoneAppsSmartphoneAppDesignUsingOracleAltaMobileUIPaXerns

OracleAltaUIDesignPakernsandStandards

EBSDesignPakerns(ReferenceImplementa/on)

EBSComponents(ReferenceImplementa/on)

EBSMobileFoundaEon

EBSSmartphone

Apps

Page 38: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

E-BusinessSuiteCustomSmartphoneAppsCustomSmartphoneAppsUsingSameComponentsUsedByOracle

• RESTServicesFramework– DesignandDevelopApplicaEonModuleorPLSQLinterfacesforuseinmobileapp– PublishtheinterfacestoIntegraEonRepository– DeployinterfacesasRESTservices

•  EBSMobileFoundaEon– ReferMobileFoundaEonDeveloper’sGuide– DevelopmobileappusingEBSLoginComponentandOracleMAF– DeployandmanagemobileappusingMobileApplicaEonsManager– ReferEBSSampleappforLogin,AuthorizaEon,Springboard,SimpleSearch,BarcodeScanner,Segngs,PaginaEonandmore

Page 39: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

•  LightweightApplicaEonModuleorPLSQLinterfacesasRESTservices

• HTTPBasicorEBSSessionTokenforAuthenEcaEon

• XMLandJSONpayloadforRESTservices

• AvailableonE-BusinessSuite12.1.3and12.2onwards

RESTServicesFrameworkRESTServicesToAccessEBSDataFromSmartphoneApps

Page 40: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

• RegisterthemobileappinE-BusinessSuitewithrequiredconfiguraEonparameters

• Createmobileappaccessroleifrequiredtouseresponsibilitypicker

• GranttheroletoresponsibiliEesthatshouldaccessthemobileapp

E-BusinessSuiteMobileFoundaEonDeployandManageSmartphoneAppsUsingMobileApplica6onsManager

Page 41: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

E-BusinessSuiteMobileFoundaEon

CustomAppLoginPage

• UseOracleMobileApplicaEonFramework• UseLogincomponenttoimplement

– ServerURLconfiguraEon– ContextIniEalizaEonwithResponsibilityPicker– DefaultAboutPageandSegngsPageFeatures

•  Implementcorporatebranding• Createanddeploy“HelloWorld”E-BusinessSuitemobileappinlessthan15minutes

CustomAppDevelopmentUsingLoginComponent

Page 42: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

E-BusinessSuiteMobileFoundaEon

AdvancedSearch,LOVSample

• ResponsibilityandOrganizaEonPicker•  SimpleandAdvancedSearch•  ListofValues(LOV)•  Error,Warning,SuccessMessages• Popups• BarcodeScanner•  SampleRESTInterfaces

SampleAppAsReferenceImplementa6on

BarcodeScannerSample

Page 43: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

SecureandDeployCustomSmartphoneAppsUseSameDistribu6onOp6onsAsOut-Of-The-BoxApps

AppStoreDistribuEon EnterpriseDistribuEon

Page 44: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

ProgramAgenda

OverviewofE-BusinessSuiteSmartphoneApps

DevelopmentApproachforE-BusinessSuiteSmartphoneApps

DevelopingCustomSmartphoneAppsforE-BusinessSuite

ImplemenEngMobileApprovals

DemonstraEon

Roadmap

1

2

3

4

5

6

Page 45: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MobileApprovals

ApprovalTypes

• Quicklyfilterapprovalrequestsbysender,subject,ortype

• Reviewataglanceheaderandlineitemdetails,acEonhistory,akachments,andcomments

• Approveorrejectwithorwithoutcomments,orrequestmoreinformaEon

Respondtopendingapprovalsonthego

Page 46: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

SeededApprovalTypes

RequisiEons

PurchaseOrders

Expenses

ProductInformaEonHumanResources

InventoryTimecards

ChannelRevenueManagement

SupplierInvoices OrderManagement

QuoEng

Maintenance

ServiceContracts

Projects

? CustomApprovals*

*SinceEBSMobileRelease5

Page 47: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MobileApprovals

• Viewallpendingapprovalsorpendingapprovalsspecifictoagivenapprovaltype

• ReviewapprovalnoEficaEondetails– Header– Linedetails– AcEonHistory– Akachments

• RequestmoreinformaEon• ApproveorRejectapprovalnoEficaEon

SampleUserScenarios

Page 48: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MobileApprovals–iOS

ApprovalTypes PendingApprovalsforanApprovalType ApprovalDetails Ac1onList

Page 49: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MobileApprovals–Android

ApprovalTypes ApprovalDetails Ac1onSheetPendingApprovalsforanApprovalType

Page 50: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MobileApprovals

•  SinglemobileapptomanageallE-BusinessSuiteworkflowapprovals• Oracleincludesmeta-dataforseededapprovals• Customerscreatemeta-dataforcustomapprovals• Nocustomapprovalsapporcustomwebservices•  Easystepstoconfigureandmigratemetadataacrossenvironments

AllE-BusinessSuiteApprovalsInOneMobileApp

Page 51: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

• DrawsontheOracleWorkflowNoEficaEonSysteminfrastructureaswellasonspecificallyconfiguredmetadata

• MetadatahelpstoretrieveapprovalscontentfromunderlyingworkflowandapplicaEontables

• RESTservicesretrievedataforapprovalnoEficaEonsinastandardformat

ApprovalsDataServicesFrameworkHowAllE-BusinessSuiteApprovalsAreShownInOneMobileApp?

Page 52: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

DesignCustomApprovals

ConfiguraEonGuidelines

IdenEfyApprovalType

andNoEficaEons

IdenEfyApprovalContent

VisualizeContent

DesignStages

Page 53: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

DevelopCustomApprovals

ConfigureMessage

CreateApprovalType

TestDataServices

MigrateMetadata

ContentDevelopmentLifecycle

Page 54: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

KeyTakeaways•  E-BusinessSuiteSmartphoneAppsOpEons

– 22out-of-the-boxEBSsmartphoneapps– CustomappsusingOracleMobileApplicaEonFrameworkandEBSMobileFoundaEon

• DistribuEonOpEons– AppStoreDistribuEon– EnterpriseDistribuEon

• ConnecEvityOpEons– E-BusinessSuiteonDMZ– VPN

•  IncludecustomapprovalsinMobileApprovalsapp

Page 55: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

ProgramAgenda

OverviewofE-BusinessSuiteSmartphoneApps

DevelopmentApproachforE-BusinessSuiteSmartphoneApps

DevelopingCustomSmartphoneAppsforE-BusinessSuite

ImplemenEngMobileApprovals

DemonstraEon

Roadmap

1

2

3

4

5

6

Page 56: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

DevelopCustomMobileAppforEBS• RefertoEBSMobileAdminGuideandMobileFoundaEonDeveloperGuide• UseEBSSampleAppasReferenceImplementaEon• GetStartedwithEBSMobileAppTemplate

– Registerappandconfigure– CreateaRoletocontrolaccesstothemobileapptocertainresponsibiliEes– UsetheRolenameintheapp– UpdateproperEesinebs.properEes– Deploytheapp

Page 57: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

ProgramAgenda

OverviewofE-BusinessSuiteSmartphoneApps

DevelopmentApproachforE-BusinessSuiteSmartphoneApps

DevelopingCustomSmartphoneAppsforE-BusinessSuite

ImplemenEngMobileApprovals

DemonstraEon

Roadmap

1

2

3

4

5

6

Page 58: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

E-BusinessSuiteMobileRoadmap

•  Supportfor3rdpartyEnterpriseMobilityManagement(EMM)soluEonssuchasAirWatchandMobileIron

• PublishEBSmobileRESTAPIsinIntegraEonRepository

ImprovedMobileAppExtensibilityandDeploymentSecurity

Roadmap

Page 59: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

E-BusinessSuiteSmartphoneApps

EBSDMZ

HTTPS

Internet CorporateDMZ CorporateNetworkOAM

orLocalLogin

2

1

OracleE-BusinessSuite12.1.3or12.2MiddleTier Database

MobileAppsDataServices

SecurityServices

EBSApplicaEonsTablesandDatabaseObjects

Connec6vityOp6onsOverview

CorporateVPN

Gateway

HTTPS

VPN

REST/XML

OracleAccessManager(OAM)

OracleInternetDirectory(OID)

AppsSSOLogin

Roadmap

EMMGateway

HTTPSApplicaEonTunnel

3

Page 60: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

Summary

Page 61: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

• DeploysmartphoneappswithEBS12.1.3or12.2

• Realizethebenefitsofgoingmobile– FasterbusinessexecuEon– Fasterdecisionmaking– IncreasedusersaEsfacEon

• Giveusfeedback

GoMobilewithE-BusinessSuite

Page 62: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 63: OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Business Suite [CON6718]