More Related Content Similar to Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 2013 (20) Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF applications to the cloud - 12 Sep 20131. 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
2. 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.
3. 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
jernej.kase@oracle.com
Technology Specialist at Partner Business Development
A&C Technology Adoption Office Oracle ECEMEA
4. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.4
What is driving the demand for the cloud?
5. 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
6. 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
7. 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
8. 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
9. 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
10. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10
Getting started with Oracle Public
Cloud
http://cloud.oracle.com
13. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.13
Exploring Oracle Public Cloud
Demo
15. 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
16. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.16
Whitelist & limitations – Java EE
Remote EJB
Java Messaging Service
Remote JMX Management
17. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.17
Deploying Java EE application to
Oracle Public Cloud using Netbeans
Demo
18. 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
19. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.19
Deploying ADF application to Oracle
Public Cloud using JDeveloper
Demo
20. 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)
21. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.21
Exploring the sample Application
22. 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
23. 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.
24. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.24
Adopt & Implement the latest by Oracle
JOIN US
CONTACT US
Partner.IMC@beehiveonline.oracle.com
blogs.oracle.com/imc
twitter.com/oracleimc
youtube.com/OracleIMCTeam
facebook.com/OPN.PartnerHub.Migration.Center
ORACLE.COM/PARTNERS/GOTO/HUB-ECEMEA