![Page 1: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/1.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1
Stay Connected
BLOGS.ORACLE.COM/IMC
TWITTER.COM/ORACLEIMC
YOUTUBE.COM/ORACLEIMCTEAM
FACEBOOK.COM/OPN.PARTNERHUB.MIGRATION.CENTER
![Page 2: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/2.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 2
The following is intended to outline our general product direction. It is intended
for information purposes only, and may not be incorporated into any contract.
It is not a commitment to deliver any material, code, or functionality, and should
not be relied upon in making purchasing decisions. The development, release,
and timing of any features or functionality described for Oracle’s products
remains at the sole discretion of Oracle.
![Page 3: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/3.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 3
Migrating Java EE and ADF applications to the Oracle Public Cloud
Jernej Kase @jernejkase
Technology Specialist at Partner Business Development
A&C Technology Adoption Office Oracle ECEMEA
![Page 4: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/4.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 4
What is driving the demand for the cloud?
![Page 5: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/5.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 5
“IT is not our business... We are not
interested in owning and maintaining
hardware and software, we are
interested in running our business”
Decrease IT Complexity
![Page 6: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/6.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 6
• Infrastructure Maintenance
• Increased IT Demand and Need for
Niche Skills
• Decreased IT Personnel Resources
• Compliance or Regulatory Challenges
Decrease IT Complexity
![Page 7: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/7.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 7
Cloud services significantly reduce if
not completely eliminate time to value
concerns as implementation time can
be as fast as immediate.
Faster time to value
![Page 8: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/8.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 8
Oracle Public Cloud
Java & Database as a service
Intended as a platform where
customer deploys an ISV’s solution
ISVs need little to no code change
![Page 9: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/9.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 9
Opportunity for partners: Cloud Referral Program
Available to any OPN membeber
10% of the revenue
Valid for annual or multi-year
subscriptions
A good option for ISVs where
customer needs fast time to market
but has / wants no in-house platform
![Page 10: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/10.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 10
Getting started with Oracle Public
Cloud
http://cloud.oracle.com
![Page 11: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/11.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 11
![Page 12: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/12.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 12
![Page 13: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/13.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 13
Exploring Oracle Public Cloud
Demo
![Page 14: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/14.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 14
![Page 15: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/15.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 15
Whitelist & limitations – Java SE
Java non-blocking IO
Java networking
Executing a new process
Direct SQL connection
Java media
Java mail
Java compiler
Java RMI
Java Native Interface (JNI)
Java desktop accessibility
JDK log management
CORBA API (org.omg.**)
Overriding Java Security Manager
![Page 16: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/16.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 16
Whitelist & limitations – Java EE
Remote EJB
Java Messaging Service
Remote JMX Management
![Page 17: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/17.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 17
Deploying Java EE application to
Oracle Public Cloud using Netbeans
Demo
![Page 18: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/18.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 18
Building an authentication app and deploying it to the Oracle Public Cloud
Prerequisites
– Netbeans >= 7.3
– Oracle Cloud Plugin
– Oracle Cloud SDK
– Oracle Public Cloud account (trial)
– Oracle SQL Developer
![Page 19: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/19.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 19
Deploying ADF application to Oracle
Public Cloud using JDeveloper
Demo
![Page 20: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/20.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 20
Building an authentication app and deploying it to the Oracle Public Cloud
Prerequisites
– JDeveloper & ADF 11.1.1.6
– Oracle Public Cloud account (trial)
![Page 21: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/21.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 21
Exploring the sample Application
![Page 22: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/22.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 22
Exploring the sample Application
1. Form based login
2. Users stored in the database + ReadOnlySQLAuthenticator
3. Group membership stored in DB
4. Authorisation is configured using entitlements
5. Application uses employee ID internally, which is read from the DB at
AM initialisation
6. Image servlet opens a direct connection to the DB to fetch images
![Page 23: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/23.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 23
Configuring BC
The DB connection pool can be tuned in the IDE itself at development
time. We recommend the following settings in the JDev/ADF
"bc4j.xcfg" file:
– jbo.ampool.doampooling=true
– jbo.doconnectionpooling=true
– jbo.txn.disconnect_level=1
These settings will maximize the usage of the WLS connection pool, instead of
maximizing the number of DB connections, which is the default tuning of the ADF/JBO
Application Module Pooling. These settings have been tested on the Java Cloud Service
and found to be appropriate.
![Page 24: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/24.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 24
Adopt & Implement the latest by Oracle
JOIN US
CONTACT US [email protected]
blogs.oracle.com/imc
twitter.com/oracleimc
youtube.com/OracleIMCTeam
facebook.com/OPN.PartnerHub.Migration.Center
ORACLE.COM/PARTNERS/GOTO/HUB-ECEMEA
![Page 25: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/25.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 25
![Page 26: Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013](https://reader034.vdocument.in/reader034/viewer/2022051608/5443101aafaf9fe7098b47f0/html5/thumbnails/26.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 26