SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Developing Java EE Applications
for WebLogic 12c with IntelliJ IDEA
Bruno Borges
Principal Product Manager
Oracle Latin America
June, 2014
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
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 © 2014 Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Oracle WebLogic 12c Overview
Installationand Configuration
IntelliJ IDEA Configuration
Developing Java EE Applications
Q&A
1
2
3
4
5
4
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle WebLogic 12c Overview
5
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
WebLogic & Coherence Delivery Platforms and Focus Areas
Oracle Cloud Application FoundationStrategic
Focus
Multitenancy for
Density/Utilization
#
1
HIGH PRODUCTIVITY
Java EE
Java SE
HTML5
Mobile,
Developer Productivity
Cloud Scale
Management
and Operations
High Availability and
Performance
Engineered Systems
(Exalogic, SuperCluster) Conventional On-premisePublic, Private, 3rd Party Cloud
Platform
Choice
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle CloudOn Premise
Private Cloud
3rd Party
Public Cloud
DEPLOY ANYWHERE
Architectural Flexibility By Design
Cloud Application Foundation
On Conventional
Systems with any
Virtualization
On Oracle
Engineered Systems
Developer
Service
Java Cloud
Services
Database
Cloud Service
Compute
Service
Storage
Service
Messaging
Service
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Just hours to a best-of-breed HA
Web virtualized application and
database infrastructure
Simplified Provisioning
Integrated patching
Simplified Maintenance
Capacity on Demand with pricing
that scales economically to your
workload changes
Simplified Investment
With Oracle Database Appliance and WebLogic
On Premise Private Clouds
ORACLE DATABASE RAC
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• Lowest response time
• Highest throughput
• Most Efficient Solution
Performance
• Engineered product
• Platinum Support
• Most Reliable Solution
Lower Risk
• App-to-disk Management
• Optimized lifecycle
• Ease of Setup, Operation
Integrated Management
• Virtual compute available on
Demand through Self-Serve
• Agility
Scalable
With Engineered Systems: Oracle Exalogic Elastic Cloud
On Premise Private Clouds
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Exalogic: Best System to Run WebLogic Server
9.4X
WEBLOGIC SERVER VS. COMMERCIAL COTS VIRTUAL VS. EXALOGIC
VIRTUAL
24X
WEBLOGIC SERVER VS. OSS
26X
OSS Java EE
Container
WebLogic
Server/
Exalogic Bare
Metal
Commercial
Java EE Container
WebLogic
Server/
Exalogic Bare
Metal
WebLogic
Server/
Exalogic Virtual
OSS Java EE
Container/
COTS Virtual
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
On 3rd-party Cloud Providers
Oracle Database 12c
WebLogic Server
Java Applications
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Try it now! – cloud.oracle.com
Oracle Java Cloud Service
• Rapid time to market for Oracle SaaS
applications extensions
• Each tenant gets dedicated WebLogic cluster
• Built-in integration to Storage, Messaging and
Developer Services
• Fully managed service
• Application Development:
– JDeveloper, Eclipse, NetBeans, IntelliJ, Maven
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Dynamic Clusters
Simplified, Scalable, Cloud-ready
13
• Zero Reconfiguration to
Scale, Shrink Clusters
• Dynamic Clusters with
Automated Ports, Naming
• Oracle Cloud, Private
Cloud Elasticity
Usability and
Scalability
Dynamic Clusters
JMS
JMS
JMS
JMS
JMS
JMS
JMS
JMS
JMS
JMS
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Manageability
Java Mission Control and WebLogic Diagnostic Framework
14
Capability
Oracle JRockit
JDK6 (R28+)
Oracle JDK 7u4+
Oracle JDK
7u40+
Host JRMC/JMC GUI Y - JRMC Y - JMC Y - JMC
Binaries with
JMC GUI
Default Download
Special binary
on MOS
Default
Download
WLDF JFR events and
analysis
Y Y Y
JFR, JMC
convergence –
JVM events
Y N Y
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Database Integration
Oracle WebLogic Server 12c, Oracle Database 12c
15
Availability, Multitenancy,
Scalabiity
• Application Availability with
Transaction Guard
• Support for Multi-Tenant Database
• Scalability with Connection Pooling
Application
Continuity
Database
Resident
Connection
Pool
Global Data
Services
Multi-
Tenant
Database
WebLogic Server
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle WebLogic: Guaranteed High Availability
• Newer version of application deployed side-
by-side with older version in same JVM
• Clients already connected continued to be
served by older version
• New clients connect to newer version
• Test versions before opening up to users
• Rollback to previous versions
• Automatic retirement – graceful or timeout
Example: Zero Down Time Application Deployment
Managed WebLogic Server
Single Java VM
Existing Client Connections New Client Connections
New Application Version Retiring Application
Version
Administrative Test Client Connections
Test First in
Administrative
Mode
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Developer Tools and Technologies
17
Java Cloud Service
Classloader
Analysis Tool
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Repository
Product JARs POMs<project>
<groupId>com.oracle.weblogic</groupId>
<artifactId>webservices</artifactId>
<version>12.1.2</version>
<packaging>jar</packaging>
</project>
Archetypes
Sync
plugin
WebLogic
plugin
WebLogic Server 12c Maven Updates
18
• One goal in 11g to full lifecycle in 12c
• Local install in 11g to repository in 12c
• Patching strategy for jar updates in 12c
• OOTB Maven bundling
• Archetypes
• Comprehensive docs
• FMW-wide strategy
• appc
• create-domain
• Deploy
• distribute-app
• Install
• list-apps
• Redeploy
• start-app
• start-server
• stop-app
• stop-server
• undeploy
• uninstall
• update-app
• wlst
• ws-clientgen
• ws-wsdlc
• ws-jwsc
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Installation and Configuration
19
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
WebLogic 12.1.2 and beyond
• Unified installation process across
all Oracle product stack with OUI
• Unified patching process with
OPatch
20
Oracle Universal Installer
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Lightweight Development with WebLogic Server
• Download size improvement for developers
• No installer, unzip and go on
Win/Linux/OSX
• Start an instance with -Dservertype=wlx to
launch without EJB, JMS, and JCA
containers
• FastSwap greatly reduces project
redeployment requirement when doing
iterative deployment
190mb
318mb
1GB
11g Full Distro 11g Zip Distro 12c Zip Distro
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Demo: Installing WLS 12c ZIP distro
• Unzip the ZIP file
• Go to the extracted folder using your terminal
• Make sure JAVA_HOME points to a Oracle JDK 1.7 installation directory
• Execute the configure utility
– Windows: configure.cmd
– Unix (Mac/Linux): configure.sh
• By the end, it will ask you if you want to create a domain. Say ‘Y’.
• Provide a username and password of your choice
• WebLogic will then start and be accessible from http://localhost:7001/console
22
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
IntelliJ IDEA
23
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
IntelliJ IDEA
• IntelliJ IDEA Ultimate is the full-featured edition
• Comes with J2EE 1.4, Java EE 5, Java EE 6 and 7 support
– Includes JSF support
– Includes JSF components libraries support (e.g: PrimeFaces)
• Web Development for other frameworks
– Spring MVC, GWT, Vaadin, Play, Grails
• Database Development Tools, UML Designer, Build Tools, JVM languages
• And many other features
24
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Configuring WebLogic 12c
1. During install, make sure you select WebLogic support feature
2. Open IntelliJ IDEA
3. Select “Configure”
4. Select “Settings”
5. Filter for “Application Servers” on top left
6. Click on + icon
7. Select WebLogic Server
8. Type the WebLogic Home.
1. Example (Windows) – D:wls12130
25
Getting ready to develop Java EE applications for WebLogic with IntelliJ
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Configuring the Apache Maven Plugin for WebLogic 12c
• Go to the WebLogic Home installation directory.
– Example: D:wls12130
• Go to oracle_common/plugins/maven/com/oracle/maven/oracle-maven-
sync/12.1.3/
• Execute the following command:
$ mvn install:install-file -DpomFile=oracle-maven-sync-12.1.3.pom -Dfile=oracle-maven-
sync-12.1.3.jar
• Execute last command:
$ mvn com.oracle.maven:oracle-maven-sync:push -Doracle-maven-
sync.oracleHome=d:wls12130
26
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Creating a Web project from WebLogic Maven Archetype
$ mvn archetype:generate
-DarchetypeGroupId=com.oracle.weblogic.archetype
-DarchetypeArtifactId=basic-webapp
-DarchetypeVersion=12.1.3-0-0
-DgroupId=org.mycompany
-DartifactId=my-basic-webapp-project
-Dversion=1.0-SNAPSHOT
• Open this Maven project on IntelliJ by choosing “Open project”, then select
the pom.xml file
27
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Developing Java EE Applications
28
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Developer APIs – Java EE 6
29
•WebLogic 12.1.1 completed WebLogic Java EE 6 API support
– Servlet 3.0, CDI, Managed Beans, JSP 2.2, EJB 3.1, JAX-WS 2.2
– JAX-RS 1.1, JPA 2.0, JSF 2.0 available in WLS 10.3.4+
• Java EE 6 Makes Development Faster
– Fewer Java Classes, Less Code, Less XML
• With Modern Programming Techniques
– Dependency Injection, Annotations, POJO, REST
Lines of Code* Lines of XML*Java Classes*
25%
Less
50%
Less
80%
Less
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
ADF 12c New Layout Components
• Springboard
• Drawer
• GridLayout
New components
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
New ADF Faces Data Visualization Components
• Sunburst
• TimeLine
• Treemap
• New Skin
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
New ADF Faces Components
• Listview
• Paging table
• Code editor
• Multi-file upload
More components
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
TopLink Data Services
• Problem: Simplify access to enterprise data sources
• Solution: Auto-generate RESTful interfaces to enterprise data
• Benefit: Client data access and notifications with no server programming
Provide Enterprise Data Access with no Server-Side programming
WebLogic Server
JPA
Clients
HTTP/S
JSON/XML
Change
Notification
Database
Standardclients:HTML5,
REST,JSON/XML
ADF Mobile
TopLink Data Services
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle TopLink Data Services
Query Example
$.ajax({
url: 'persistence/v1.0/auction/query/User.all',
type: "GET",
timeout: 2000,
success: function(users) {
my_js_app.showUsers(users);
},
error : function(message) {
console.log("Could not retrieve the list of users”);
}
});
Persistence Unit
Named Query
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
TopLink Data Services in 12c
• Easy to configure JSON/XML access via REST to enterprise data sources
• Declarative: No Java SE/EE development required
– Existing JPA apps
• Add TopLink Data Services web fragment to app
• Upon deployment, REST interfaces to entities generated using JAX-RS
– Can also generate mapping file from DB, and expose interfaces based on that
– Supports Oracle DB Notifications
• Multiple Data Sources: Relational, NoSQL, Coherence
• Multiple Clients: HTML5/JS, mobile devices, ADF Mobile
• Leverage all of TopLink’s features including TopLink Grid, etc.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Java EE: Today and into the Future
Java EE 7
Developer Productivity & HTML5
2013 - Future1998-2004
Enterprise
Java Platform
Robustness
Web
Services
2005-2012
Ease of
Development
Lightweight
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
WebLogic 12.1.3 – Developer APIs
Providing Support for Mobile and Rich Applications
37
WLS 12.1.3Clients
HTML5
clients
ADF Mobile
Proxies
OTD
Apache
OHS
Web Sockets (JSR 356)
TopLink Data Services
Server-Sent Events
JAX-RS 2.0
WebSocket Emulation
WebSocket
Emulation
JAX-RS 2.0, WebSocket 1.0
JSON Programming API
JPA 2.1
Server-Sent Events
WebSocket Emulation
JPA-RS
JPA
Change
Notification
Database
JSON Programming API
HTTP/S, JSON/XML
WebSocket, Server-Sent
Events, Long polling
Java EE 7
APIs
Additional
WebLogic
Value-Add
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 39
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c

Más contenido relacionado

La actualidad más candente

Introduction to Docker Compose
Introduction to Docker ComposeIntroduction to Docker Compose
Introduction to Docker ComposeAjeet Singh Raina
 
Weblogic application server
Weblogic application serverWeblogic application server
Weblogic application serverAnuj Tomar
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to DockerAditya Konarde
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017Docker, Inc.
 
Docker Swarm Introduction
Docker Swarm IntroductionDocker Swarm Introduction
Docker Swarm Introductionrajdeep
 
An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To JenkinsKnoldus Inc.
 
HCL Domino Volt Installation, Configuration & New Features
HCL Domino Volt Installation, Configuration & New FeaturesHCL Domino Volt Installation, Configuration & New Features
HCL Domino Volt Installation, Configuration & New Featureshemantnaik
 
Docker Swarm 0.2.0
Docker Swarm 0.2.0Docker Swarm 0.2.0
Docker Swarm 0.2.0Docker, Inc.
 
Oracle Unified Directory. Lessons learnt. Is it ready for a move from OID? (O...
Oracle Unified Directory. Lessons learnt. Is it ready for a move from OID? (O...Oracle Unified Directory. Lessons learnt. Is it ready for a move from OID? (O...
Oracle Unified Directory. Lessons learnt. Is it ready for a move from OID? (O...Andrejs Prokopjevs
 
Collaborative Editing Tools for Alfresco
Collaborative Editing Tools for AlfrescoCollaborative Editing Tools for Alfresco
Collaborative Editing Tools for AlfrescoAngel Borroy López
 
Hpe Data Protector installation guide
Hpe Data Protector installation guideHpe Data Protector installation guide
Hpe Data Protector installation guideAndrey Karpov
 
Container Runtime Security with Falco
Container Runtime Security with FalcoContainer Runtime Security with Falco
Container Runtime Security with FalcoMichael Ducy
 
Ansible Automation Platform.pdf
Ansible Automation Platform.pdfAnsible Automation Platform.pdf
Ansible Automation Platform.pdfVuHoangAnh14
 
OverlayFS as a Docker Storage Driver
OverlayFS as a Docker Storage DriverOverlayFS as a Docker Storage Driver
OverlayFS as a Docker Storage DriverTomoya Akase
 
DBaaS- Database as a Service in a DBAs World
DBaaS- Database as a Service in a DBAs WorldDBaaS- Database as a Service in a DBAs World
DBaaS- Database as a Service in a DBAs WorldKellyn Pot'Vin-Gorman
 

La actualidad más candente (20)

Introduction to Docker Compose
Introduction to Docker ComposeIntroduction to Docker Compose
Introduction to Docker Compose
 
Weblogic application server
Weblogic application serverWeblogic application server
Weblogic application server
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017
 
Jenkins tutorial
Jenkins tutorialJenkins tutorial
Jenkins tutorial
 
Docker Swarm Introduction
Docker Swarm IntroductionDocker Swarm Introduction
Docker Swarm Introduction
 
An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To Jenkins
 
Maven Overview
Maven OverviewMaven Overview
Maven Overview
 
HCL Domino Volt Installation, Configuration & New Features
HCL Domino Volt Installation, Configuration & New FeaturesHCL Domino Volt Installation, Configuration & New Features
HCL Domino Volt Installation, Configuration & New Features
 
Docker Swarm 0.2.0
Docker Swarm 0.2.0Docker Swarm 0.2.0
Docker Swarm 0.2.0
 
Oracle Unified Directory. Lessons learnt. Is it ready for a move from OID? (O...
Oracle Unified Directory. Lessons learnt. Is it ready for a move from OID? (O...Oracle Unified Directory. Lessons learnt. Is it ready for a move from OID? (O...
Oracle Unified Directory. Lessons learnt. Is it ready for a move from OID? (O...
 
Using the Splunk Java SDK
Using the Splunk Java SDKUsing the Splunk Java SDK
Using the Splunk Java SDK
 
Collaborative Editing Tools for Alfresco
Collaborative Editing Tools for AlfrescoCollaborative Editing Tools for Alfresco
Collaborative Editing Tools for Alfresco
 
Hpe Data Protector installation guide
Hpe Data Protector installation guideHpe Data Protector installation guide
Hpe Data Protector installation guide
 
Daos
DaosDaos
Daos
 
Container Runtime Security with Falco
Container Runtime Security with FalcoContainer Runtime Security with Falco
Container Runtime Security with Falco
 
Ansible Automation Platform.pdf
Ansible Automation Platform.pdfAnsible Automation Platform.pdf
Ansible Automation Platform.pdf
 
Weblogic12 c installation guide
Weblogic12 c installation guideWeblogic12 c installation guide
Weblogic12 c installation guide
 
OverlayFS as a Docker Storage Driver
OverlayFS as a Docker Storage DriverOverlayFS as a Docker Storage Driver
OverlayFS as a Docker Storage Driver
 
DBaaS- Database as a Service in a DBAs World
DBaaS- Database as a Service in a DBAs WorldDBaaS- Database as a Service in a DBAs World
DBaaS- Database as a Service in a DBAs World
 

Similar a Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c

WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014Joelith
 
Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Con11257 schifano con11257-best practices for deploying highly scalable virtu...Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Con11257 schifano con11257-best practices for deploying highly scalable virtu...Berry Clemens
 
JDK 8 and JDK 8 Updates in OpenJDK
JDK 8 and JDK 8 Updates in OpenJDKJDK 8 and JDK 8 Updates in OpenJDK
JDK 8 and JDK 8 Updates in OpenJDKWolfgang Weigend
 
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...Dr. Wilfred Lin (Ph.D.)
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...jeckels
 
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)jeckels
 
Java, app servers and oracle application grid
Java, app servers and oracle application gridJava, app servers and oracle application grid
Java, app servers and oracle application gridAlicja Sieminska
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the CloudBruno Borges
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MorePolyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MoreShaun Smith
 
Coding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETCoding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETGeertjan Wielenga
 
Ugf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeUgf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeBerry Clemens
 
What's New and Noteworthy on Oracle CAF 12.1.3
What's New and Noteworthy on Oracle CAF 12.1.3What's New and Noteworthy on Oracle CAF 12.1.3
What's New and Noteworthy on Oracle CAF 12.1.3Bruno Borges
 
C6 deploying applications to your private cloud 7 to 10 times faster
C6   deploying applications to your private cloud 7 to 10 times fasterC6   deploying applications to your private cloud 7 to 10 times faster
C6 deploying applications to your private cloud 7 to 10 times fasterDr. Wilfred Lin (Ph.D.)
 
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a ServiceOracle Korea
 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...vasuballa
 

Similar a Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c (20)

WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
 
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško VukmanovićJavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
 
Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Con11257 schifano con11257-best practices for deploying highly scalable virtu...Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Con11257 schifano con11257-best practices for deploying highly scalable virtu...
 
JDK 8 and JDK 8 Updates in OpenJDK
JDK 8 and JDK 8 Updates in OpenJDKJDK 8 and JDK 8 Updates in OpenJDK
JDK 8 and JDK 8 Updates in OpenJDK
 
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
 
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
 
Java, app servers and oracle application grid
Java, app servers and oracle application gridJava, app servers and oracle application grid
Java, app servers and oracle application grid
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the Cloud
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MorePolyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
 
Coding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETCoding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JET
 
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
 
Ugf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeUgf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obiee
 
What's New and Noteworthy on Oracle CAF 12.1.3
What's New and Noteworthy on Oracle CAF 12.1.3What's New and Noteworthy on Oracle CAF 12.1.3
What's New and Noteworthy on Oracle CAF 12.1.3
 
Oracle JET overview
Oracle JET overviewOracle JET overview
Oracle JET overview
 
C6 deploying applications to your private cloud 7 to 10 times faster
C6   deploying applications to your private cloud 7 to 10 times fasterC6   deploying applications to your private cloud 7 to 10 times faster
C6 deploying applications to your private cloud 7 to 10 times faster
 
Apex day 1.0 fastest route to cloud sept 2015_julian lane
Apex day 1.0 fastest route to cloud sept 2015_julian laneApex day 1.0 fastest route to cloud sept 2015_julian lane
Apex day 1.0 fastest route to cloud sept 2015_julian lane
 
JavaCro'15 - Oracle Java Cloud Service Java PaaS - Duško Vukmanović
JavaCro'15 - Oracle Java Cloud Service  Java PaaS - Duško VukmanovićJavaCro'15 - Oracle Java Cloud Service  Java PaaS - Duško Vukmanović
JavaCro'15 - Oracle Java Cloud Service Java PaaS - Duško Vukmanović
 
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
 

Más de Bruno Borges

Secrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on KubernetesSecrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on KubernetesBruno Borges
 
[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on Kubernetes[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on KubernetesBruno Borges
 
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX AppsFrom GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX AppsBruno Borges
 
Making Sense of Serverless Computing
Making Sense of Serverless ComputingMaking Sense of Serverless Computing
Making Sense of Serverless ComputingBruno Borges
 
Visual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring DevelopersVisual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring DevelopersBruno Borges
 
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudTaking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudBruno Borges
 
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...Bruno Borges
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemBruno Borges
 
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na NuvemTecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na NuvemBruno Borges
 
Java EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudJava EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudBruno Borges
 
Migrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFXMigrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFXBruno Borges
 
Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?Bruno Borges
 
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]Bruno Borges
 
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]Bruno Borges
 
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]Bruno Borges
 
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]Bruno Borges
 
Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]Bruno Borges
 
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFXTweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFXBruno Borges
 
Integrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSocketsIntegrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSocketsBruno Borges
 
The Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle KeynoteThe Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle KeynoteBruno Borges
 

Más de Bruno Borges (20)

Secrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on KubernetesSecrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on Kubernetes
 
[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on Kubernetes[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on Kubernetes
 
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX AppsFrom GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
 
Making Sense of Serverless Computing
Making Sense of Serverless ComputingMaking Sense of Serverless Computing
Making Sense of Serverless Computing
 
Visual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring DevelopersVisual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring Developers
 
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudTaking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure Cloud
 
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na Nuvem
 
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na NuvemTecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
 
Java EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudJava EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The Cloud
 
Migrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFXMigrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFX
 
Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?
 
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
 
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
 
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
 
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
 
Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]
 
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFXTweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
 
Integrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSocketsIntegrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSockets
 
The Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle KeynoteThe Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle Keynote
 

Último

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Último (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c

  • 1. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Developing Java EE Applications for WebLogic 12c with IntelliJ IDEA Bruno Borges Principal Product Manager Oracle Latin America June, 2014
  • 2. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement 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
  • 3. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Program Agenda Oracle WebLogic 12c Overview Installationand Configuration IntelliJ IDEA Configuration Developing Java EE Applications Q&A 1 2 3 4 5 4
  • 4. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle WebLogic 12c Overview 5
  • 5. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | WebLogic & Coherence Delivery Platforms and Focus Areas Oracle Cloud Application FoundationStrategic Focus Multitenancy for Density/Utilization # 1 HIGH PRODUCTIVITY Java EE Java SE HTML5 Mobile, Developer Productivity Cloud Scale Management and Operations High Availability and Performance Engineered Systems (Exalogic, SuperCluster) Conventional On-premisePublic, Private, 3rd Party Cloud Platform Choice
  • 6. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle CloudOn Premise Private Cloud 3rd Party Public Cloud DEPLOY ANYWHERE Architectural Flexibility By Design Cloud Application Foundation On Conventional Systems with any Virtualization On Oracle Engineered Systems Developer Service Java Cloud Services Database Cloud Service Compute Service Storage Service Messaging Service
  • 7. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Just hours to a best-of-breed HA Web virtualized application and database infrastructure Simplified Provisioning Integrated patching Simplified Maintenance Capacity on Demand with pricing that scales economically to your workload changes Simplified Investment With Oracle Database Appliance and WebLogic On Premise Private Clouds ORACLE DATABASE RAC
  • 8. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | • Lowest response time • Highest throughput • Most Efficient Solution Performance • Engineered product • Platinum Support • Most Reliable Solution Lower Risk • App-to-disk Management • Optimized lifecycle • Ease of Setup, Operation Integrated Management • Virtual compute available on Demand through Self-Serve • Agility Scalable With Engineered Systems: Oracle Exalogic Elastic Cloud On Premise Private Clouds
  • 9. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Exalogic: Best System to Run WebLogic Server 9.4X WEBLOGIC SERVER VS. COMMERCIAL COTS VIRTUAL VS. EXALOGIC VIRTUAL 24X WEBLOGIC SERVER VS. OSS 26X OSS Java EE Container WebLogic Server/ Exalogic Bare Metal Commercial Java EE Container WebLogic Server/ Exalogic Bare Metal WebLogic Server/ Exalogic Virtual OSS Java EE Container/ COTS Virtual
  • 10. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | On 3rd-party Cloud Providers Oracle Database 12c WebLogic Server Java Applications
  • 11. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Try it now! – cloud.oracle.com Oracle Java Cloud Service • Rapid time to market for Oracle SaaS applications extensions • Each tenant gets dedicated WebLogic cluster • Built-in integration to Storage, Messaging and Developer Services • Fully managed service • Application Development: – JDeveloper, Eclipse, NetBeans, IntelliJ, Maven
  • 12. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Dynamic Clusters Simplified, Scalable, Cloud-ready 13 • Zero Reconfiguration to Scale, Shrink Clusters • Dynamic Clusters with Automated Ports, Naming • Oracle Cloud, Private Cloud Elasticity Usability and Scalability Dynamic Clusters JMS JMS JMS JMS JMS JMS JMS JMS JMS JMS
  • 13. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Manageability Java Mission Control and WebLogic Diagnostic Framework 14 Capability Oracle JRockit JDK6 (R28+) Oracle JDK 7u4+ Oracle JDK 7u40+ Host JRMC/JMC GUI Y - JRMC Y - JMC Y - JMC Binaries with JMC GUI Default Download Special binary on MOS Default Download WLDF JFR events and analysis Y Y Y JFR, JMC convergence – JVM events Y N Y
  • 14. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Database Integration Oracle WebLogic Server 12c, Oracle Database 12c 15 Availability, Multitenancy, Scalabiity • Application Availability with Transaction Guard • Support for Multi-Tenant Database • Scalability with Connection Pooling Application Continuity Database Resident Connection Pool Global Data Services Multi- Tenant Database WebLogic Server
  • 15. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle WebLogic: Guaranteed High Availability • Newer version of application deployed side- by-side with older version in same JVM • Clients already connected continued to be served by older version • New clients connect to newer version • Test versions before opening up to users • Rollback to previous versions • Automatic retirement – graceful or timeout Example: Zero Down Time Application Deployment Managed WebLogic Server Single Java VM Existing Client Connections New Client Connections New Application Version Retiring Application Version Administrative Test Client Connections Test First in Administrative Mode
  • 16. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Developer Tools and Technologies 17 Java Cloud Service Classloader Analysis Tool
  • 17. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Repository Product JARs POMs<project> <groupId>com.oracle.weblogic</groupId> <artifactId>webservices</artifactId> <version>12.1.2</version> <packaging>jar</packaging> </project> Archetypes Sync plugin WebLogic plugin WebLogic Server 12c Maven Updates 18 • One goal in 11g to full lifecycle in 12c • Local install in 11g to repository in 12c • Patching strategy for jar updates in 12c • OOTB Maven bundling • Archetypes • Comprehensive docs • FMW-wide strategy • appc • create-domain • Deploy • distribute-app • Install • list-apps • Redeploy • start-app • start-server • stop-app • stop-server • undeploy • uninstall • update-app • wlst • ws-clientgen • ws-wsdlc • ws-jwsc
  • 18. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Installation and Configuration 19
  • 19. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | WebLogic 12.1.2 and beyond • Unified installation process across all Oracle product stack with OUI • Unified patching process with OPatch 20 Oracle Universal Installer
  • 20. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Lightweight Development with WebLogic Server • Download size improvement for developers • No installer, unzip and go on Win/Linux/OSX • Start an instance with -Dservertype=wlx to launch without EJB, JMS, and JCA containers • FastSwap greatly reduces project redeployment requirement when doing iterative deployment 190mb 318mb 1GB 11g Full Distro 11g Zip Distro 12c Zip Distro
  • 21. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Demo: Installing WLS 12c ZIP distro • Unzip the ZIP file • Go to the extracted folder using your terminal • Make sure JAVA_HOME points to a Oracle JDK 1.7 installation directory • Execute the configure utility – Windows: configure.cmd – Unix (Mac/Linux): configure.sh • By the end, it will ask you if you want to create a domain. Say ‘Y’. • Provide a username and password of your choice • WebLogic will then start and be accessible from http://localhost:7001/console 22
  • 22. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | IntelliJ IDEA 23
  • 23. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | IntelliJ IDEA • IntelliJ IDEA Ultimate is the full-featured edition • Comes with J2EE 1.4, Java EE 5, Java EE 6 and 7 support – Includes JSF support – Includes JSF components libraries support (e.g: PrimeFaces) • Web Development for other frameworks – Spring MVC, GWT, Vaadin, Play, Grails • Database Development Tools, UML Designer, Build Tools, JVM languages • And many other features 24
  • 24. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Configuring WebLogic 12c 1. During install, make sure you select WebLogic support feature 2. Open IntelliJ IDEA 3. Select “Configure” 4. Select “Settings” 5. Filter for “Application Servers” on top left 6. Click on + icon 7. Select WebLogic Server 8. Type the WebLogic Home. 1. Example (Windows) – D:wls12130 25 Getting ready to develop Java EE applications for WebLogic with IntelliJ
  • 25. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Configuring the Apache Maven Plugin for WebLogic 12c • Go to the WebLogic Home installation directory. – Example: D:wls12130 • Go to oracle_common/plugins/maven/com/oracle/maven/oracle-maven- sync/12.1.3/ • Execute the following command: $ mvn install:install-file -DpomFile=oracle-maven-sync-12.1.3.pom -Dfile=oracle-maven- sync-12.1.3.jar • Execute last command: $ mvn com.oracle.maven:oracle-maven-sync:push -Doracle-maven- sync.oracleHome=d:wls12130 26
  • 26. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Creating a Web project from WebLogic Maven Archetype $ mvn archetype:generate -DarchetypeGroupId=com.oracle.weblogic.archetype -DarchetypeArtifactId=basic-webapp -DarchetypeVersion=12.1.3-0-0 -DgroupId=org.mycompany -DartifactId=my-basic-webapp-project -Dversion=1.0-SNAPSHOT • Open this Maven project on IntelliJ by choosing “Open project”, then select the pom.xml file 27
  • 27. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Developing Java EE Applications 28
  • 28. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Developer APIs – Java EE 6 29 •WebLogic 12.1.1 completed WebLogic Java EE 6 API support – Servlet 3.0, CDI, Managed Beans, JSP 2.2, EJB 3.1, JAX-WS 2.2 – JAX-RS 1.1, JPA 2.0, JSF 2.0 available in WLS 10.3.4+ • Java EE 6 Makes Development Faster – Fewer Java Classes, Less Code, Less XML • With Modern Programming Techniques – Dependency Injection, Annotations, POJO, REST Lines of Code* Lines of XML*Java Classes* 25% Less 50% Less 80% Less
  • 29. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | ADF 12c New Layout Components • Springboard • Drawer • GridLayout New components
  • 30. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | New ADF Faces Data Visualization Components • Sunburst • TimeLine • Treemap • New Skin
  • 31. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | New ADF Faces Components • Listview • Paging table • Code editor • Multi-file upload More components
  • 32. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | TopLink Data Services • Problem: Simplify access to enterprise data sources • Solution: Auto-generate RESTful interfaces to enterprise data • Benefit: Client data access and notifications with no server programming Provide Enterprise Data Access with no Server-Side programming WebLogic Server JPA Clients HTTP/S JSON/XML Change Notification Database Standardclients:HTML5, REST,JSON/XML ADF Mobile TopLink Data Services
  • 33. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle TopLink Data Services Query Example $.ajax({ url: 'persistence/v1.0/auction/query/User.all', type: "GET", timeout: 2000, success: function(users) { my_js_app.showUsers(users); }, error : function(message) { console.log("Could not retrieve the list of users”); } }); Persistence Unit Named Query
  • 34. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | TopLink Data Services in 12c • Easy to configure JSON/XML access via REST to enterprise data sources • Declarative: No Java SE/EE development required – Existing JPA apps • Add TopLink Data Services web fragment to app • Upon deployment, REST interfaces to entities generated using JAX-RS – Can also generate mapping file from DB, and expose interfaces based on that – Supports Oracle DB Notifications • Multiple Data Sources: Relational, NoSQL, Coherence • Multiple Clients: HTML5/JS, mobile devices, ADF Mobile • Leverage all of TopLink’s features including TopLink Grid, etc.
  • 35. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Java EE: Today and into the Future Java EE 7 Developer Productivity & HTML5 2013 - Future1998-2004 Enterprise Java Platform Robustness Web Services 2005-2012 Ease of Development Lightweight
  • 36. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | WebLogic 12.1.3 – Developer APIs Providing Support for Mobile and Rich Applications 37 WLS 12.1.3Clients HTML5 clients ADF Mobile Proxies OTD Apache OHS Web Sockets (JSR 356) TopLink Data Services Server-Sent Events JAX-RS 2.0 WebSocket Emulation WebSocket Emulation JAX-RS 2.0, WebSocket 1.0 JSON Programming API JPA 2.1 Server-Sent Events WebSocket Emulation JPA-RS JPA Change Notification Database JSON Programming API HTTP/S, JSON/XML WebSocket, Server-Sent Events, Long polling Java EE 7 APIs Additional WebLogic Value-Add
  • 37. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 39