partner webcast – oracle public cloud for isvs: migrating java ee and adf applications to the...
Post on 18-Oct-2014
777 views
DESCRIPTION
Oracle delivers the broadest selection of enterprise-grade cloud solutions, allowing everyone to offload IT management and focus on growing business. Oracle Java Cloud Service provides an enterprise-grade platform to develop and deploy business applications in the cloud. With the Oracle Java Cloud Service, businesses can maximize productivity with instant access to cloud environments that support any Java EE application, complete with integrated security and database access. It allows businesses to reap all the benefits of Platform as a Service. With the Oracle Java Cloud Service, businesses can create a production ready environment for their enterprise applications within minutes.TRANSCRIPT
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
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.
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
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 4
What is driving the demand for the cloud?
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
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
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
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
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
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 10
Getting started with Oracle Public
Cloud
http://cloud.oracle.com
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 11
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 12
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 13
Exploring Oracle Public Cloud
Demo
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 14
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
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 16
Whitelist & limitations – Java EE
Remote EJB
Java Messaging Service
Remote JMX Management
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 17
Deploying Java EE application to
Oracle Public Cloud using Netbeans
Demo
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
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 19
Deploying ADF application to Oracle
Public Cloud using JDeveloper
Demo
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)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 21
Exploring the sample Application
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
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.
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
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 25
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 26