Java

Video Thumbnail
Video

JavaOne 2012: The JBoss Data Grid, or Enterprise-grade Infinispan

Red Hat Developer Program

In an increasing number of disciplines and industries, data volume and complexity has become both a challenge and an opportunity. Application developers are tasked with bridging the gap between challenge and opportunity and one tool in a developer's belt to help build that bridge is a data grid. Red Hat JBoss Data Grid - the supportable version of the Infinispan open source project - is a manageable, scalable, highly available, distributed, in-memory data store that lets you scale horizontally, based on memory and distribution across commodity hardware rather than relational database management system (RDBMS) licenses, database expertise or specialist hardware. Manik Surtani will provide a high-level overview of Red Hat JBoss Data Grid, discussing its benefits, common use-cases, and specific features meant to address today's data challenges and opportunities. Presenter: Manik Surtani Bio: Manik Surtani is a core R&D engineer at Red Hat JBoss Middleware. He is the founder of the Infinispan project, which he currently leads. He is also the spec lead of JSR 347 (Data Grids for the Java Platform), and represents Red Hat on the Expert Group of JSR 107 (Temporary caching for Java). His interests lie in cloud and distributed computing, big data and NoSQL, autonomous systems and highly available computing. He has a background in artificial intelligence and neural networks, highly available e-commerce systems and enterprise Java. Surtani is a strong proponent of open source development methodologies, ethos, and collaborative processes, and has been involved in open source since his first forays into computing.

Video Thumbnail
Video

JavaOne 2012: Today's Rapid Java EE Development: Live Coding from Scratch to Deployment

Red Hat Developer Program

The myth of Java EE as a cumbersome platform is easily dispelled in this session, which aims to create a working application, from a blank repository to a live cloud deployment, in real time. It: Covers tools that bootstrap project creation, freeing you from mucking around with Maven POM boilerplate Generates a domain model and reverse-engineers JPA entities from it Automatically creates the scaffolding for tests that run in a real Java EE container, launched from the IDE Pushes it all to production on a public site Using a variety of projects from the JBoss Community adhering to and building upon open standards, this presentation can create real enterprise apps in the time it takes other sessions to click through some slides. Let's get building! Presenter: Andrew Rubinger Bio: Andrew Rubinger is an advocate for and speaker on Testable Enterprise Java development, author of upcoming "Continuous Enterprise Development in Java" and "Enterprise JavaBeans 3.1" from O'Reilly Media. JBoss Core Developer and Technical Lead of the ShrinkWrap project. Proudly employed by JBoss / Red Hat.

Video Thumbnail
Video

JavaOne 2012: Native Mobile Development with AeroGear, and Apache Cordova

Red Hat Developer Program

There are some amazing mobile web applications out there, but what if your app needs to be in one of the appstores, or access the devices camera, or calendar? I guess your going to need to make a jump to full native development, and all the bagage that brings with it. Or do you? This is where AeroGear, and hybrid application frameworks like Apache Cordova (formally PhoneGap) come in and really save the day! With Cordova you can leverage your existing web based skills, embracing all the latest JavaScript and HTML5 functionality, and turn it into a functional and beautiful native application. We're going to take a quick tour of the AeroGear project and Cordova, creating a hybrid application based on some of our quickstarts. We'll be using JBoss Tools as we talk about accessing native features, considerations for cross device projects, and how to access external services. Presenter: Jay Balunas Bio: Jay Balunas, principal software engineer at Red Hat, works as a Red Hat JBoss Middleware core developer and heads up their mobile development efforts as the AeroGear project lead. He is passionate about standards and is one of Red Hat's W3C representatives, and have been active in the Java Community Process (JCP) as a JavaServer Faces expert group member. He was previously the RichFaces project lead, and has been involved with many other open source projects including jQuery, Forge, Seam, and Weld. Jay has been architecting and developing enterprise applications and projects for over fourteen years, specializing in mobile device integration, web tier frameworks, UI design, and integration.

Video Thumbnail
Video

JavaOne 2012: Mobile JSF with RichFaces

Red Hat Developer Program

The mobile web is a hot topic; many developers are curious about how they can tap into this market while leveraging their existing skillset and technology investments. The good news is that as a JSF developer, you can make your application mobile by taking advantage of the mobile compatible components and other framework improvements introduced in RichFaces 4.1. The RichFaces "Kitchensink" quickstart will be used as a case study to demonstrate best practices in making RichFaces applications mobile compatible. We will explain how to overcome obstacles of existing desktop-based frameworks (like JSF) by using capabilities available with HTML5. Attendees will also learn about the mobile web's "single page" programming model and how they can convert any existing web app to work on mobile devices. This presentation will leave you equipped to bring both new and existing RichFaces applications, to a mobile audience. You'll have a firm understanding of the concerns to be addressed when developing for the mobile platform, and how Richfaces is equipping you to deal with those concerns. Presenter: Brian Leathem Bio: Brian Leathem is a Senior Software Engineer at Red Hat JBoss Middleware, leading the RichFaces project. An early adopter of JavaEE 6 and the CDI programming model, Brian also is the Lead of the Seam Faces Module. Having been involved with Seam 3 from its early stages, Brian helped the project bridge framework gaps with CDI/JSF integration. A firm believer in the power of open standards, Brian is keen to help shape the evolution of the JSF standard, to be the tool developers need it to be.

Video Thumbnail
Video

Red Hat JBoss xPaaS services for OpenShift

Red Hat Developer Program

Red Hat announces its vision for xPaaS -- platform as a service for the enterprise. For more information: http://red.ht/xpaas

Video Thumbnail
Video

JavaOne 2012: BRMS 5.3 Overview

Red Hat Developer Program

Business Rules Management Systems (BRMS) and Business Process Management (BPM) solve business problems in many ways, including streamlining business operations, automating business processes, building agile systems to quickly react to business and system changes, real-time decision management, and achieving operational excellence. Each business requirement is unique and requires sophisticated tools and techniques to achieve. Red Hat JBoss Enterprise BRMS, which augments some of the popular open source projects such as Drools, Fusion, and jBPM, provides the right kind of tools and environments to solve real business problems. In this session, Jason will cover an overview of BRMS 5.3 and demo some of the features in the BRMS product. Presenter: Jason Milliron Bio: Jason Milliron is a Solutions Architect at Red Hat. Prior to his role as SA he worked in the Red Hat Consulting group as a project lead on multiple BRMS projects.

Video Thumbnail
Video

JavaOne 2012: No sweat with JBoss Data Grid

Red Hat Developer Program

Scale, elasticity, flexibility, low latencies, fault tolerance. These are all things we expect from our modern cloud, Platform-as-a-Service (PaaS), and web application deployments. Tristan and Shane will discuss why these characteristics are crucial to high-performing deployments and show how data grids are the perfect solution to these uniquely big data challenges. Presenter: Shane Johnson Bio: Shane Johnson is responsible for technical marketing strategy and content delivery for Red Hat JBoss Enterprise Application Platform and Red Hat JBoss Data Grid. Previously, he served as a Java EE architect and subject matter expert for Red Hat JBoss Data Grid, working with enterprise customers in the financial and telecommunications industries to integrate data grids into their solutions. His interest in NoSQL began when he published his first NoSQL blog post in the fall of 2009 and has grown ever since.

Video Thumbnail
Video

JUDCon 2102 - DYNJS: (Almost) 100% invokedynamic Javascript Implementation

Red Hat Developer Program

A JUDCon 2012 session presented by Douglas Campos (@qmx). Have you ever wondered on how a JVM-based language is built? Do you imagine interminable miles of dreadful and complicated code just by hearing the word compiler? This talk is for you! We'll take a glimpse on how things work inside the JVM in this polyglot era.

Video Thumbnail
Video

JavaOne 2012: SOA in a SwitchYard World

Red Hat Developer Program

SwitchYard is a fresh look at developing applications using Service Oriented Architecture (SOA) principles; a lightweight framework with support for development, deployment and management. In this talk Kevin will cover the features offered by SwitchYard describing the configuration, service declaration and options for service implementation before walking you through the development and testing of a SwitchYard application. Presenter: Kevin Conner Bio: Kevin Conner is the SOA Platform Architect at Red Hat JBoss Middleware. Kevin has been working for Red Hat JBoss Middleware for over six years, joining as part of the transaction team acquired from Arjuna Technologies. After working on the transaction project he moved to the JBoss ESB project, working first as a developer and then as the project lead, and is now the SOA Platform Architect. He is the chair of the SPEC SOA Subcommittee, which is developing an industry standard benchmark for measuring the performance of applications based on Service Oriented Architectures, and is the Red Hat representative on JSR 352: Batch Applications for the Java Platform.

Video Thumbnail
Video

JavaOne 2012: JPA vs NoSQL: face the conflict with Hibernate OGM

Red Hat Developer Program

Hibernate OGM explores how to map the Java Persistence APIs with various underlying NoSQL stores. While NoSQL datastores offer interesting benefits in the BigData world we enter, choosing the right one for your project can be challenging. Abstracting behind JPA relieves you from the programming API/model shift. But is it possible? In this presentation, we will give an brief overview of the NoSQL landscape, describe how Hibernate OGM persists data in key/value stores, document stores, column family stores, etc. and see where using such an abstraction makes sense in applications. After this presentation, you will have a clearer view on how to integrate NoSQL datastores in your Java projects at least via JPA. Presenter: Emmanuel Bernard Bio: Emmanuel Bernard is data platform architect at Red Hat JBoss Middleware and member of the Hibernate team. After graduating from Supelec (French "Grande Ecole"), Emmanuel has spent a few years in the retail industry as developer and architect where he started to be involved in the ORM space. He joined the Hibernate team in 2003. Emmanuel has lead the JPA implementation of Hibernate. He has founded and leads Hibernate Search, Hibernate Validator and the newcomer Hibernate OGM. Emmanuel is a member of the JPA 2.1 expert group and the spec lead of Bean Validation. He is a regular speaker at various conferences and JUGs, including JavaOne, JBoss World and Devoxx and the co-author of [Hibernate Search in Action](/books/hsia/) published by Manning. He is also founder and co-host of two podcasts: [JBoss Community Asylum](http://asylum.jboss.org) and [Les Cast Codeurs Podcast](http://lescastcodeurs.com). You can follow him on twitter at @emmanuelbernard http://twitter.com/emmanuelbernard.

Video Thumbnail
Video

Refactoring your Code with Java 8 Functional Programming to the Rescue

Red Hat Developer Program

In this talk, we'll show how you can refactor your traditional object-oriented Java code using Functional Programming features and APIs from Java 8, following several recipes and refactor legacy code in order to make it more readable and flexible. We discuss: - How to separate concerns using Lambda Expressions - How to handle with requirement changes using first-class functions - How to make several traditional OO design patterns more concise using lambda expressions The talk will consist of a balance between theoretical concepts and practical applications. Attendees will leave with concrete knowledge to refactor their traditional object-oriented Java code to make the best use of Functional Programming features and new APIs Java 8 APIs.

Video Thumbnail
Video

Kubernetes for Java Developers (Edson Yanaga, Rafael Benevides)

Red Hat Developer Program

Yes, Docker is great. We are all very aware of that, but now it’s time to take the next step: wrapping it all and deploying to a production environment. For this scenario, we need something more. For that “more,” we have Kubernetes by Google, a container platform based on the same technology used to deploy billions of containers per month on Google’s infrastructure. Ready to leverage your Docker skills and package your current Java app (WAR, EAR, or JAR)? Come to this session to see how your current Docker skill set can be easily mapped to Kubernetes concepts and commands. And get ready to deploy your containers in production.