3. Who am I?
● Bruno Borges
– Twitter @brunoborges
– Blog blogs.oracle.com/brunoborges
● 10+ years developing and architecting Java applications, specially for Web
● Worked for several regular software companies in Brazil
● Talks at conferences in Brazil, former Apache Wicket and Apache Camel
evangelist (contributed Camel Twitter component)
● Going to JavaOne 12' with 2 sessions: Camel Twitter, and Gamboa architecture
● Promises to be fluent on Spanish until the World Cup
4 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
4. Cloud offers are not truly open
SaaS IaaS SaaS
PaaS
IaaS
PaaS
5 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
5. Oracle Cloud Application Foundation
Foundation for Oracle Fusion Middleware in the Cloud
6 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
6. Oracle Public Cloud
Cloud Application Foundation in the Public Cloud
7 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
7. Oracle Exalogic Elastic Cloud
Cloud Application Foundation for the Private Cloud
8 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
8. Oracle WebLogic Server 12c
Key New Capabilities
• Java EE 6 and Developer Productivity
• Simplified Deployment and Management with Virtualization
• Integrated Traffic Management
• Enhanced High Availability and Disaster Recovery
• Much Higher Performance
• Seamless Upgrade
9 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
9. WebLogic Server 12c – New Features
Java EE 6 Database Enterprise Scale Cloud
• JSP 2.1, JSF 2.0 • GridLink – Session • Database Transaction • Optimized WebLogic
• EJB 3.1, JPA 2.0 Affinity Logs Virtual Appliances
• Context and Dependency • GridLink – Transaction • Database Store • Coherence Exalogic
Injection Affinity Performance Exabus
• Restful Web Services • GridLink – Fast Enterprise Manager 12c • WebLogic Elastic
Developer Connection Failover • Cloud Management Message Overflow
• JDeveloper Performance • Diagnostics Advisor • Coherence Elastic Data
• Eclipse • SPECjEnterprise World • Incident and Problem • Exalogic HTTP, JMS and
Over 200 New Features
• NetBeans Records– EjOPS Overall, • Management Web Service
• Maven EjOPS/Core, • Patch Automation Performance
Java SE EjOPS/Processor Distributed Caching • TopLink Multi-Tenancy
• Java SE 6 Traffic Management • Coherence Transactions Security Updates
• Java SE 7 • Software Load Balancer • Coherence Rest • New Certification
• Traffic Shaping • Coherence Query Explain Validation
• SSL Termination Plan • New SPNEGO Update
• New RSA Update
• New JSSE Support
10 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
10. Oracle WebLogic Server: #1 in Market Share
Gartner 2010 Worldwide Application
●
Oracle strengthened its
Server Market Share report shows Lead in 2010 with 43%
share
●
Oracle’s application server
market share grew at a rate
of 17.8%, faster than the
industry average of 12.1%
●
Oracle’s market share is
higher than its three closest
Source: Gartner, Market Share: All Software Markets, Worldwide –
March 2011 – Based on total software revenue
competitors combined
11 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
11. Announcing WebLogic Server 12c
The #1 App Server across Conventional and Cloud Environments
Ready for Cloud
Optimized for WebLogic Server
Engineered Systems
Industry’s top choice for
WebLogic Server
Conventional Systems
WebLogic Server
Deploy/Run on Private
and Public Clouds
Deploy/Run on High
Performance
Engineered Systems
Deploy/Run on
Conventional Systems
12 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
12. Modern, Cloud Development with Java EE 6
Flexible & Lightweight Extensible
• API Pruning • Embrace open source
• Standards-based frameworks
dependency injection • Enable Drag & Drop
• Handle simple to complex • framework installation
with no external • Standards-based DI extensions
dependencies don’t create proprietary lock-in
Developer Productivity
• POJO Programming Model
• More annotations, better IDE support
• Less XML configuration, more
convention
• Annotations, not deployment
descriptors
13 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
13. Java EE 6 and Developer Productivity
New in WebLogic Server 12c
Java Classes* Lines of Code* Lines of XML*
25% 50% 80%
Less Less Less
• Completes WebLogic Java EE 6 API support
– Servlet 3.0, CDI, Managed Beans, JSP 2.2, EJB 3.1, JAX-WS 2.2
• Certified Java EE 6 Makes Development Faster
– Fewer Java Classes, Less Code, Less XML
• With Modern Programming Techniques
– Dependency Injection, Annotations, POJO, REST
* Based on a Sample POJO/JPA/REST Based Application Built for JavaOne
14 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
14. IDE Tool Support for WebLogic Server 12c
Text Editors
Today
Coming
…
15 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
15. Enhanced WebLogic Maven Plug-in
• Simple and intuitive
• New Maven goals,
functional support
Maven WebLogic plugin new goals
• Enable/support/automate
the full development ●
wls:install - automate install from zip file
●
wls:create-domain - create a simple domain
lifecycle from Maven ●
wls:start-server - process control
●
Additional WebLogic, ●
wls:wlst - execute inline/external WLS scripts
●
wls:appc - compile Maven artifacts using appc
Fusion Middleware
enhancements planned mvn wls:deploy: deploy apps to server
●
Enables Continuos
Integration with
Hudson/Jenkins
16 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
16. Lightweight Development with WebLogic Server
1GB
2X-6X download size improvement for
developers
No installer, unzip and go on Win/Linux/OSX 6X
Start an instance with -Dservertype=wlx to 318mb
launch without EJB, JMS, and JCA containers
168mb
FastSwap greatly reduces project redeployment
requirement when doing iterative deployment
2X
11g Full Distro 11g Zip Distro 12c Zip Distro
17 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
17. Scaling up to WebLogic Server from GlassFish
18 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
18. Seamless Upgrade
From WebLogic, iAS and Others
Automated Tooling Simple Upgrade Redeployment Migration Services
Internet WebLogic JBoss
GlassFish
Application Server Server 11g WebSphere
19 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
19. Java SE 7: Cleaner, More Maintainable Code
Oracle WebLogic Server 12c supports
Java SE 7 (and Java SE 6)
- Java language optimizations
- Client and server support
- Internationalization
- SSL/TLS 1.2 in JSSE
- Converged Java VMs
20 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
20. Simplified Deployment and Management
with Virtualization
Private
Cloud
Engineered
Systems
Conventional
Systems
Deployment Plan Packaged via
and Software Oracle Virtual Assembly Builder
21 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
22. Assembly Builder Product Support
• Weblogic Server
• Coherence
• Oracle Traffic Director
• Oracle HTTP Server
• SOA Suite
• Oracle Service Bus
• Tuxedo
• Oracle Database (RAC & single
instance)
• Custom applications
• Black-box templates
23 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
23. WebLogic Server Management
New in Enterprise Manager Cloud Control 12c
• WebLogic Server 12c
– Performance Monitoring and
Diagnostics
– Configuration Management
– Domain and Java EE App
Provisioning
– MOS Integration & Support
Workbench
• Cloud Management
– Self Service
– Metering and Chargeback
– Consolidation Planner
24 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
24. Integrated Traffic Management
New in WebLogic Server 12c
• Integrated with Oracle Traffic Director
– Routing, Load Balancing, Traffic Shaping
• Fast, highly-configurable request routing and
caching
• SSL Crypto acceleration using Intel™ Advanced
Encryption Set
• Up to 3.5X More Throughput
• and 28% lower CPU than Apache
25 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
27. Active GridLink for RAC
New performance optimizations
• Web Session Affinity
– New Affinity type in WebLogic Server
– Connection requests use Affinity “hint”
– Performance for Web Apps
• Configuration Wizard support
– Create Gridlink-enabled domains
– Templates, Configuration Wizard, WLST
Offline Gridlink “aware”
• Fusion Middleware Support
– Standardized RAC integration across FMW
28 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
28. Enhanced HA and Disaster Recovery
WebLogic Server WebLogic Server
3X OLTP
3X OLTP
Active Data Guard
Coherence and Golden Gate Coherence
Active Active
GridLink GridLink
for RAC for RAC
Integrated WebLogic/RAC Clusters Multiple Data Center Architecture
RAC Aware Pool with RAC Node Integrated with Active Data Guard
Affinity (Session/Transaction), RAC (transaction logs) and GoldenGate
One Node Support and Fast (Data Grid Change Data Capture)
Connection Failover
29 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
29. WebLogic Server 12c Disaster Recovery
New Features Three-Tier Topology
l Transaction Logs in Database Web Server Tier
– Option to use DB instead of file store Local LB
Web Tier Binaries
– Enables common storage, replication with
Web Configuration
application and JMS data Server 2
– Configuration benefits
WebLogic Cluster
– Supported with RAC, Exalogic, Exadata
– Maximum performance with GridLink Managed Binaries
l JDBC Store Performance Servers
Machine 22 Configuration
Machine
Machines
– Optimizations for DB Store use cases
– Enabler for new DR architectures
Transaction Logs New
– Supported with RAC, Exalogic, Exadata RAC
Node 1
RAC
Node 2
RAC
Node 3
JMS Messages Faster
– Maximum performance with GridLink
Machine 1 Machine 2 Application Data
Machine 3
RAC Cluster
30 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
30. Disaster Recovery Architecture
All State Can be Persisted in Oracle for Simplified Disaster Recovery
31 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
35. Oracle Coherence: Elastic Data Grid
General view about Oracle Data Grid
• Virtual memory distributed into
Oracle WebLogic IBM Websphere
multiple network servers
• Nodes can be added/removed Coherence
Oracle Coherence
dynamically JVM JVM JVM
S.O
• Linear scalability through lots of S.O S.O
network servers
• High availability for real through
data replication
• High performance with parallel
processing
36 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
36. Integrated Caching, Data Grid Services
• Declarative scale out of session state management with WebLogic
• JPA L1/L2 Cache data access with synch/asynch read/write through
• Analytics, events and compute
• Administration, operations and management built into WebLogic
37 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
37. POF (“Portable Object Framework”)
Oracle Coherence: Advanced Serialization for High Performance
• Comparing serialization formats
– XML
<date format=“java.util.Date”>2012-03-28</date>
47 chars (something like 94 bytes depending on encoding)
– Java (java.util.Date with java.io.ObjectOutputStream)
46 bytes
– Using Coherence's serialization format (POF)
4F 58 1F 70 6C = 5 bytes
38 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
38. WebLogic Server: #1 in Performance
SPECjEnterprise 2010 Performance World Record
• Multi-Node Overall EjOPS
– 2.4X more workload than IBM
– Running on Oracle Database RAC
• Overall EjOPs per Processor
– 56% more workload than IBM
• Overall EjOPS per Core
• 50% more workload than IBM
– on identical hardware!
See: http://www.spec.org/jAppServer2010/results/
39 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
40. Exalogic Elastic Cloud I Best in Class
• Engineered System
• Extreme performance for Java
applications
• Also for
Oracle Business Applications
41 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
41. WebLogic Server on Exalogic
42 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
42. Exabus – High performance Network Virtualization
Direct I/O and Memory access for Java and C++
43 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
43. Optimized for and integrated with WebLogic
and Coherence
44 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
44. Winner case
●
Growth > 100% ao ano
●
+30 servers (hardware)
●
+100 instances - RedHat JBoss
●
Running Oracle ATG
●
Average CPU usage: 60%
http://www.oracle.com/us/corporate/press/1715394
45 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
45. Winner case
●
Time of migration: 3 weeks
●
¼ Exalogic
●
16 instances of WebLogic
●
Average CPU usage: 80%
8 Nodes
768 GB RAM
1.6 TB SSD
http://www.oracle.com/us/corporate/press/1715394 60 TB NAS
46 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
46. Join the WebLogic Community
Twitter
twitter.com/oracleweblogic
Facebook
facebook.com/oracleweblogic
Oracle’s WebLogic blog
blogs.oracle.com/weblogicserver
Youtube
Youtube.com/oracleweblogic
Developer Webcast Series
oracle.com/goto/weblogicdevcast
Oracle.com/weblogic
49 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware