Virtual Conference Abstracts

Skip to end of metadata
Go to start of metadata

Keynote Abstracts

Oracle WebLogic Server 12c: Developing Modern, Lightweight Java EE6 Applications

Modern Java development looks very different from even a few years ago.  Technology innovation, the ecosystem of tools and their integration with Java standards are changing how development is done.  Cloud Computing is causing developers to re-evaluate their development platforms and deployment options.  Business users are demanding faster time to market, but without sacrificing application performance and reliability.    Find out in this session how Oracle WebLogic Server 12c enables rapid development of modern, lightweight Java EE 6 applications.  Learn how you can leverage the latest development technologies, tools and standards when deploying to Oracle WebLogic Server across both conventional and Cloud environments.

Session Abstracts

Below are abstracts for the session which are in the four tracks of this event - Server, Technology, Hands On and Data Grid.

Server Track

Session 1: REST on WebLogic Server

With the ever-growing demand for Web 2.0 applications, many developers have been adopting REST as a way to expose business services. The Oracle WebLogic offers comprehensive support not only for productive development environment and for ease-of-management for RESTful Web Services. This session will provide an in-depth overview on RESTful Web Services particularly in comparison with SOAP-based Web Services. It will also describe how developers can develop and deploy JAX-RS/Jersey applications on WebLogic Server. The session will also highlight how RESTful Web Services are integrated with the rest of subsystems in WebLogic Server.

Session 2: Using Maven with WebLogic Server

Maven has become a very popular, proven open source developer tool in recent years, as a compliment to defacto Apache ANT build tool.  Using maven, developers can manage libraries and dependencies inside projects, and apply a large variety of Maven Plug-ins to various phases of your code’s lifecycle from build to testing. This session will introduce Maven in detail, and then focus on how WebLogic 12c supports development with Maven from the simple to more complex scenarios.

Technology Track

Session 1: Exploring Java EE 6

The Java EE 6 platform contains a wealth of APIs: some were just introduced (JAX-RS and Bean Validation); others have been around for a long time with little or no change (JMS); and still others have a long history, but have also seen leaps in usability (EJBs). When writing an application, we often fall back on old habits. As a result, we overlook some new, often simpler, features that would let us solve the problem much faster. In this session, we'll look at the Java EE 6 programming model as a whole, then dive into the different layers of a typical Java EE Web application and show how to implement them using the latest Java EE features.

Session 2:  Exploring EE6 in WebLogic w/Eclipse & NetBeans

Join us for a developer tool session that demonstrates the simplicity of Java EE 6.  We’ll examine the EE6 support and experience on two popular Java IDEs – Eclipse (with the Oracle Enterprise Pack for Eclipse) and NetBeans. Java EE 6 introduces a number of features that significantly ease the development of web applications. We’ll also look at how each of these tools support Application Servers like WebLogic.  Learn how they can be used to build web applications, deploy and debug to Java EE servers, and develop REST services.

Hands On Track

Hands On Lab 1: Total Oracle WebLogic Server Development with Eclipse, Maven, and Hudson

In this hands-on lab for professional Eclipse Java developers, Oracle product experts discuss the rich set of plug-ins and tooling available in the latest version of Oracle Enterprise Pack for Eclipse to simplify and speed up enterprise Java development with Oracle WebLogic Suite 11g. The lab shows you how to configure and use powerful Eclipse plug-ins from Oracle to develop, build, and deploy with Maven and Hudson for continuous build integration.

Hands On Lab 2: Building an end-to-end application using Java EE 6, WebLogic and NetBeans

This hands-on lab builds a typical 3-tier Java EE 6 Web application that retrieves customer information from a database and displays it in a Web page. The application also allows new customers to be added to the database as well. The string-based and type-safe queries are used to query and add rows to the database. Each row in the database table is published as a RESTful resource and is then accessed programmatically. Typical design patterns required by a Web application like validation, caching, observer, partial page rendering, and cross-cutting concerns like logging are explained and implemented using different Java EE 6 technologies.

 

Data Grid Track

Session 1: An engineer’s introduction to in-memory data grid development

Building scalable, highly-available applications that perform well is not an easy task. These features cannot be simply “bolted” onto an existing application – they have to be architected into it. Unfortunately, the things we need to do to achieve them are often in conflict with each other, and finding the right balance is crucial. In this session we will discuss why scaling web applications is difficult and will look at some of solutions we have come up with in the past to deal with the issues involved. We will then look at how in-memory data grids can make our jobs easier by providing a solid architectural foundation to build our applications on top of. If you are new to in-memory data grids, you are guaranteed to leave the presentation eager to learn more. However, even if you are already using one you will likely walk out with a few ideas on how to improve performance and scalability of your applications.

Session 2: Supercharging your WebLogic Applications with Coherence

In this talk we will cover the integration of Coherence and Oracle WebLogic Server, and touch on the native capabilities of WebLogic server for HTTP session state management as well. The integration makes it simpler to access Coherence named caches through resource injection. It also provides an optimized integration of Coherence*Web for HTTP session state management. From a management perspective, it offers Coherence cluster configuration support through the WLS administration domain as well as Runtime monitoring support through the WebLogic console.

Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Sign up or Log in to add a comment or watch this page.


The individuals who post here are part of the extended Oracle community and they might not be employed or in any way formally affiliated with Oracle. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Oracle nor any other party necessarily agrees with them.