Upload
joelith
View
258
Download
1
Tags:
Embed Size (px)
Citation preview
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
WebLogic 12c Core Features and Capabilities
Joel NationSolution ArchitectOracle Canberra
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Safe Harbor StatementThe 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.
2
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Deploy/Run on Deploy/Run on Conventional SystemsConventional Systems
Deploy/Run on High Deploy/Run on High PerformancePerformance
Engineered SystemsEngineered Systems
Deploy/Run on Private Deploy/Run on Private and Public Cloudsand Public Clouds
WebLogic WebLogic ServerServer
WebLogic WebLogic ServerServer
WebLogic WebLogic ServerServer
WebLogic WebLogic ServerServer
Ready for CloudOptimized for Engineered
SystemsIndustry’s top choice for
Conventional SystemsWebLogic WebLogic
ServerServerWebLogic WebLogic
ServerServer
WebLogic Server 12cThe #1 App Server across Conventional and Cloud Environments
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
WebLogic Server 12c (12.1.2) and Coherence 12c (12.1.2) – Feature Snapshot!
Development with WebLogic Server 12c
•Maven Repository
•HTML5 and WebSockets
•TopLink Data Services
•JDeveloper 12c
•ADF 12c
•Enterprise Pack for Eclipse 12c
Java EE/Java SE•Java SE 7•JSP 2.1, JSF 2.0, EJB 3.1, JPA 2.0 •Restful Web Services•JRockit/Hotspot Convergence
Database 12c
• Active GridLink for RAC
• Web and Transaction Affinity
• Multitenant Database Integration
• Application Continuity with Transaction Guard
• Fast Connection Failover
• Database Resident Connection Pools
• Global Data Services
WebLogic 12c Performance
• SPECjEnterprise World Records– EjOPS Overall, EjOPS/Processor
Enterprise Scale with WebLogic Server 12c•Dynamic Clusters•Elastic JMS•Database Tlogs
Enterprise Manager 12c R3•Cloud Management•JVM Diagnostics•Incident and ProblemManagement•Patch Automation
Coherence 12c•Managed Coherence Servers•Goldengate Hotcache•Live Events
Cloud• Optimized WebLogic Virtual
Appliances• Coherence Exalogic Exabus• WebLogic Elastic Messaging• Coherence Elastic Data• Exalogic HTTP, JMS and
Web Service Performance• TopLink Multi-TenancyWebLogic 12c Security• New Certification Validation • SPNEGO Update• RSA Update• JSSE Support
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle WebLogic Server 12c Key New Capabilities
• Java EE 6 and Developer Productivity
• Dynamic Clusters
• Integrated Traffic Management
• WebSocket and REST Support
• Enhanced High Availability and Disaster Recovery
• Much Higher Performance
• Seamless Upgrade
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• Complete Java EE 6 API and Java SE 7 support– Servlet 3.0, CDI, Managed beans, JSP 2.2, EJB 3.1, JAX-WS 2.2
• Java EE 6 Makes Development Faster– Fewer Java Classes, Less Code, Less XML
– Integrated with popular open source like Spring
• With Modern Programming Techniques– Dependency Injection, Annotations, POJO, REST
* Based on a Sample POJO/JPA/REST Based Application Built for JavaOne
Lines of Code* Lines of XML*Java Classes*
25%25%Less
50%50%Less
80%80%Less
Reduced WebLogic Download for Development
Java EE 6, Open Source & Developer Agility
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Enhanced WebLogic Maven Plug-in• Simple and intuitive
• New Maven goals, functional support
• Enable/support/automate the full development lifecycle from Maven
• Maven repository included (3.0.4)
mvn wls:install: automate install from zip file
mvn wls:create-domain: create a simple domain
mvn wls:start-server: process control
mvn wls:wlst: execute inline and external WLS scripts
mvn wls:appc: compile Maven artifacts using appc
mvn wls:deploy: deploy apps to server
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
WebSocket protocol: Interactive applications with standard clients TopLink Data Services: Enterprise data access with no programming
Standard Clients:Standard Clients:HTML5, REST, JSON/XMLHTML5, REST, JSON/XML
ADFMobile
HTTP/SHTTP/SJSON/XMLJSON/XML
HTTP/SHTTP/SWebSocketWebSocket
JPAJPA
ChangeChangeNotificationNotification
TopLink Data ServicesTopLink Data Services
WebLogic ServerWebLogic Server
WebSocketWebSocket
Enterprise DataEnterprise Data
Rich HTML5 – Mobile developmentWebSocket and TopLink Data Services
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
WebSockets• Implement real-time updates and
collaboration in your web apps• Better performance than old methods• Really simple to implement, just annotate
and extend WebSocketAdapter– @WebSocket (
pathPatterns = {"/chat"},timeout = 600,maxConnections = 1000)
9
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
DEMO: WebSocket Chathttps://github.com/Joelith/websocket-chat
10
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
TopLinkGrid
TopLinkGrid
Oracle TopLink 12.1.2• Introducing TopLink Data Services
– RESTful Persistence – JSON Binding– Live Data– NoSQL
• Core Persistence– EclipseLink 2.4.2– JPA, NoSQL, JAXB, JSON, JPA-RS
ORACLE CONFIDENTIAL - INTERNAL ONLY
TopLinkData
Services
TopLinkData
Services
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
DC
Dynamic Clusters• Collection of dynamic servers
– Created based on server template (controls ListenPorts etc)
• Apps can be deployed to cluster• Add new server with a single-click• Later versions to include auto-resizing
– Based on user metrics
12
WLS1 WLS2 WLSn
Server Template
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Coherence• In-memory data grid• Automatic distribution of data• POJO compatible• Uses :
– Session distribution– Fast in-memory storage– Distributed caching– Cross-language hydration store
13
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Managed Coherence Servers• Simpler development with new Grid Archive (GAR)
– Single distributable entity
• Leverages WebLogic Infrastructure– Use Config Wizard, console, WLST, JMX etc
• Tight integration with WebLogic– Part of any cluster or– Stand-alone Coherence servers and clusters
WLS WLS
Admin
CoherenceCluster
CoherenceCluster
CS CS
Weblogic Domain
Standalone Coherence
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Free WebLogic Server For Developers License• Free license for single user developer
desktop WebLogic Server– Not for production deployment but can build
production applications
• Available only via Oracle Technology Network download
• Single file for all environments
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Additional Resources
http://www.oracle.com/technetwork/middleware/weblogic/overview/index.html
16
WebLogic Product Page
OFM Canberra Blog
http://ofmcanberra.wordpress.com
WebLogic Channel
http://www.youtube.com/user/OracleWebLogic
Release Notes
http://docs.oracle.com/middleware/1212/wls/NOTES/index.html