
GlassFish 4 on Ubuntu Touch: Adventures in Hacking JEE on a phone by Mike Croft & Steve Millidge
Mobile devices get more and more powerful, JEE servers get faster and smaller. This convergence means it is now possible to run GlassFish 4 on a phone platform. In this session we'll show you how to get GlassFish up and running on Ubuntu Touch and communicating with a back end GlassFish server cluster to enable you to combine full JEE on client device and server.
The presentation will be mainly live demo of using GlassFish 4 on a phone communicating with a cluster of GlassFish servers in Amazon EC2.There will be slides to talk through the demo architecture and code snippets showing the latest JEE7 websocket apis being used to communicate device to server.
We will first install Java and GlassFish on the phone. We will then demonstrate developing a quick HTML 5 JEE web application to retrieve data from a GlassFish cluster using WebSockets. We'll deploy this to the phone and demonstrate it running on Ubuntu Touch.
GlassFish 4 on Ubuntu Touch: Adventures in Hacking JEE on a phone from C2B2 Consulting
The presentation will be a mixture of of animated graphical slides depicting how WebLogic Web Sockets and Oracle Coherence work, combined with code snippets. We will then provide a demo hosted on amazon EC2 of the described architecture for delegates to browse to and interact with to show the capabilities of websockets on their devices. Demos will again use Oracle Coherence and WebLogic 12c.
Oracle Coherence and WebLogic 12c Web Sockets: Delivering Real Time Push at Scale by Steve Millidge
The real time web is coming with Websockets in HTML 5. The big question is how to deliver event driven architectures for websockets at scale. This session delivered by a member of the JSR 347 Data Grids expert group provides an insight on how combining Oracle Coherence with the new Websockets support in WebLogic 12c can deliver enterprise scale push to web devices. The session first provides an introduction to websockets and delves into typical Oracle Coherence architectures and how they deliver linear scalability and high availability. We then look at the event capabilities inherent in Oracle Coherence that when hooked up to the new WebLogic 12c Web Sockets server can deliver Coherence grid updates in real time to HTML 5 devices.
The presentation will be a mixture of of animated graphical slides depicting how WebLogic Web Sockets and Oracle Coherence work, combined with code snippets. We will then provide a demo hosted on amazon EC2 of the described architecture for delegates to browse to and interact with to show the capabilities of websockets on their devices. Demos will again use Oracle Coherence and WebLogic 12c.
Oracle Coherence & WebLogic 12c Web Sockets: Delivering Real Time Push at Scale from C2B2 Consulting
This lab will be a hands-on session that allows attendees to understand the power available to them in some of the overlooked core JVM tools (jstack, jstat, visualvm). The session will use a combination of slides and examples that the attendees can code-along with on their own laptops, and will focus primarily on how the tools can be used to identify performance bottlenecks, although we will also look at how you can expose your own application MBeans and use these to monitor the application. In my work as a Java performance consultant, I have found that JMX and the basic JVM tooling that uses it, is not understood by developers, so this session is about raising awareness of these tools and allowing developers to get inside the JVM and their application to understand how it works (and write better code). In my experience, once developers understand the power of JMX and VisualVM, they find it very interesting, and often the best way to demonstrate it is by allowing people to work with it. The fact that the base JDK is all that is required to demonstrate this means that there are few pre-requisites for this session, and because it is based on a low level technology, it is of interest to people working on all aspects of Java. I think this could make popular talk which will help developers understand the magic and power behind the Java Virtual Machine.
When Oracle SOA Suite is underpinning your business integration it better be fast. Performance problems in SOA Suite can therefore have major effects across your enterprise architecture. In this talk we will review the tools available to you to detect, triage, diagnose and fix performance problems in production Oracle SOA suite environments. We will demonstrate tools for deep dive investigation into the performance envelope of SOA suite through all layers of the stack via JVM, WebLogic, Oracle Service Bus through to BPEL and BPM.
Through the JMX Window Hands-on Labs by Matt Brasier
This lab will demonstrate the depth and breadth of the information available via the JMX API. We will use the JVM tools to peer deep into the workings of the JVM and understand how to identify and solve common performance bottlenecks. Attendees will get hands-on experience of using tools like VisualVM and Jstat to interrogate the JVM, and how to interpret the data returned.
This lab will be a hands-on session that allows attendees to understand the power available to them in some of the overlooked core JVM tools (jstack, jstat, visualvm). The session will use a combination of slides and examples that the attendees can code-along with on their own laptops, and will focus primarily on how the tools can be used to identify performance bottlenecks, although we will also look at how you can expose your own application MBeans and use these to monitor the application. In my work as a Java performance consultant, I have found that JMX and the basic JVM tooling that uses it, is not understood by developers, so this session is about raising awareness of these tools and allowing developers to get inside the JVM and their application to understand how it works (and write better code). In my experience, once developers understand the power of JMX and VisualVM, they find it very interesting, and often the best way to demonstrate it is by allowing people to work with it. The fact that the base JDK is all that is required to demonstrate this means that there are few pre-requisites for this session, and because it is based on a low level technology, it is of interest to people working on all aspects of Java. I think this could make popular talk which will help developers understand the magic and power behind the Java Virtual Machine.
Oracle SOA Suite Performance Tuning by Matt Brasier
When Oracle SOA Suite is underpinning your business integration it better be fast. Performance problems in SOA Suite can therefore have major effects across your enterprise architecture. In this talk we will review the tools available to you to detect, triage, diagnose and fix performance problems in production Oracle SOA suite environments. We will demonstrate tools for deep dive investigation into the performance envelope of SOA suite through all layers of the stack via JVM, WebLogic, Oracle Service Bus through to BPEL and BPM.