17
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | WebLogic 12c Core Features and Capabilities Joel Nation Solution Architect Oracle Canberra

WebLogic 12c - OMF Canberra June 2014

  • Upload
    joelith

  • View
    257

  • Download
    1

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