Red Hat JBoss Enterprise Application Platform

Video Thumbnail
Video

Inna Kuznetsova keynote (2011 Red Hat Summit & JBoss World)

Red Hat Developer Program

Inna Kuznetsova, vice president of marketing and sales enablement of systems software at IBM, speaks at the 2011 Red Hat Summit and JBossWorld. Kuznetsova talks extensively about the 100 year anniversary of IBM, and the ten-year anniversary of their partnership with Red Hat. From Watson Scientific Computing Lab (established at Columbia University in 1944) to the open source contributions made in more recent decades, IBM encourages the growth of communities of innovation. She emphasizes that IBM's longevity is not just because of profitable technology, but also their concern for fairness to employees and interest in developing technologies that are beneficial for society--including their support of open source and Linux. She also talks about the Watson AI, IBM's involvement in the Apache Foundation, and the first IBM hypervisor (for system 360, built in 1967). That early hypervisor was just the beginning. Kuznetsova discusses at length the evolution of open virtualization, the use of virtualization (like KVM), and the importance of openness in maintaining virtualization's low cost, robust behavior, and rapid rate of innovation. She explores the market need for virtualization today, and the expectations for the technology industry of the future. See more videos from the 2011 Red Hat Summit and JBossWorld: http://www.youtube.com/user/RedHatVideos#g/c/995CD1141C3330D5

Video Thumbnail
Video

JavaOne 2012: Polyglot Something Something

Red Hat Developer Program

JBoss is more than Java these days. The JVM is an excellent target for many languages, including Ruby, Clojure, Scala and Javascript. Learn about TorqueBox, Immutant, Escalante and other languages on JBoss. Presenter: Bob McWhirter Bio: Bob McWhirter is Director of Polyglot and a JBoss Fellow. He founded Drools (with Mark Proctor) and TorqueBox. He oversees the efforts of everything-but-Java on within JBoss.

Video Thumbnail
Video

JavaOne 2012: Ike Eating Ice Cream Sandwich

Red Hat Developer Program

In this session Karel will show you how to automate tests in cloud and mobile using application Pete has created. He'll use Arquillian, Arquillian Drone and Arquillian Android, together with Android SDK, real Android device and OpenShift. Presenter: Karel Piwko Bio: Karel Piwko is a software engineer at Red Hat, Inc. since 2009, currently leading JBoss Web Framework Kit testing effort. He is actively participating in improving Java Enterprise applications testability, being involved in Arquillian testing platform, leading numerous extensions like Arquillian Drone and Arquillian Android. He is also leading ShrinkWrap Resolver effort, allowing users to easily access Maven world from Java code. He focuses on AJAX, Web User Interface and mobile testing. Before joining web interface world, he was working with XML databases.

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

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

7 Must-Try User Experience Tactics For Developers (Tiffany Nolan & Catherine Robson)

Red Hat Developer Program

Users have higher expectations than ever from the applications and websites you deliver. They expect information to be organized, intuitive, and easy to use. With an average of 10 seconds to make a good first impression, it's critical that your application aligns with your user’s expectations, wants, and needs. In this session, you'll learn 7 strategies to use on any project to improve the user’s experience and keep them coming back for more.

Video Thumbnail
Video

Meet The Assertable Chaos Monkeys For Your Docker System (Aslak Knutsen & Bartosz Majsak)

Red Hat Developer Program

Aslak Knutsen & Bartosz Majsak: The production system has been targeted by troublesome random failures over a long period of time, and countless hours of debugging has yielded no valuable results. We're close to throwing in the towel. An army of Chaos Monkeys has been deployed in an attempt to force the issue, but no solution is in sight. We need to take back control. It's time to meet the Assertable Chaos Monkey, Arquillian Cube Q. Arquilian Cube Q is an extension that gives you full control over a production-like system right from the comfort of your IDE. In this session, we'll explore some of the things you can do when you have control over the whole system. We'll validate scalability and connectivity, assert the failure state, enforce service responses, and more.

Video Thumbnail
Video

JavaScript: The New Parts (Joshua Wilson, Red Hat & Michael Clayton)

Red Hat Developer Program

The new era of JavaScript is here. Survey the ECMAScript 2015 (ES6) landscape. Master arrow functions, let & const variables, modules, classes, and more. Gain JavaScript superpowers and impress your friends. See old code transformed into elegant ES6 syntax. Grow your web development skills as Michael and Joshua take you through the latest in the JavaScript universe.

Video Thumbnail
Video

Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)

Red Hat Developer Program

Red Hat Software Collections, OpenShift and the Red Hat Container Development Kit open up many new possibilities for Python developers targeting Red Hat Enterprise Linux. At the same time, the wider Python ecosystem is undergoing two significant transitions - one being the ongoing migration from Python 2 to Python 3, and the other the shift to correctly validating HTTPS connections by default. In this session we will cover the currently available options for developing with Python on Red Hat platforms, as well as provide some insight into where things are headed in the context of the wider Python ecosystem.

Video Thumbnail
Video

Boost Development With Java EE7 On EAP7 (Demitris Andreadis)

Red Hat Developer Program

JBoss EAP7 brings support for the most recent industry standards and technologies, including Java EE7, the latest edition of the premier enterprise development standard. This session will provide an overview of the major additions to Java EE7, and how your team can use these capabilities on the advanced EAP7 runtime to produce better applications with less code.

Video Thumbnail
Video

Decomposing A Java EE Monolith Into WildFly Swarm Microservices

Ken Finnigan

In this session we'll introduce you to WildFly Swarm through the migration of TicketMonster from a Java EE monolith to Java EE microservices for parts of the stack. The services will be discoverable, provide failover with Netflix Ribbon, and utilize Netflix Hystrix for circuit breaking. TicketMonster, a full Java EE application, will be dissected into appropriate services while also retaining Java EE pieces that are appropriate. We'll then walk through several required aspects for a full services architecture. This will include securing these services with Keycloak; registering services for discovery via JGroups, Consul or Zookeeper; service logging to external sources such as logstash; and capturing service metrics with Hawkular and DropWizard Metrics. By the end of the session, we'll have converted some pieces of a Java EE application into services, while learning how WildFly Swarm integrates with external tools to provide a complete solution for service delivery.

Video Thumbnail
Video

Learning From Astronauts How To Be Better Developers (Sam Atkinson)

Red Hat Developer Program

As developers, we're constantly trying to improve the way we build systems and work as a team. Agile, DevOps, and Lean are all frameworks to help us be better developers and write better systems, but it still seems to be a constant struggle. Commander Chris Hadfield is a bona fide astronaut, test pilot, and rocket scientist, and he commanded the International Space Station for 3 months, making waves back on earth with his cover of Bowie’s Space Oddity. On returning, he wrote a book about everything he learned on his journey to becoming an astronaut. You’d be surprised by how much of it applies to application development. Application development should be easy—it ain't rocket science. In this session, you'll learn: - How Russia represents DevOps and Lean development, while America represents the waterfall method - How to create robust systems by thinking, “What could kill me next?” - How astronauts make amazing teams, and how to apply that in our own environments.

Video Thumbnail
Video

An Introduction To Node.Js For Java Developers (Richard Rodger)

Red Hat Developer Program

In this session, we'll present an overview of Node.js with examples pertinent to Java developers who want to learn more about this Javascript environment. We'll discuss some design patterns of interest to Java developers and look at some live examples. The session will discuss enterprise-scale Node.js, and in particular, the use of microservices.

Video Thumbnail
Video

Monitoring Application-Specific Behavior Using Thermostat And Byteman (Andrew Dinn)

Red Hat Developer Program

Thermostat is a Red Hat monitoring solution for middleware that lets you capture performance statistics from one or more Java deployments. In this session, we'll look at an extension to Thermostat that allows it to capture and present arbitrary application-specific data in a variety of different formats. By integrating Thermostat with Byteman, a tool that easily injects Java code almost anywhere in a running Java application, the Byteman-Thermostat integration package can gather simple data or statistics and pass them to the Thermostat back end. The back end automatically displays it in a suitable graphical format alongisde all other monitored statistics. Byteman supports un-injection and re-injection of code, making it possible to gather ad hoc statistics and tune in to specific, problematic behaviors. We'll mostly proceed by demonstrating Byteman and Thermostat in action—showing how to set up and run Thermostat with Byteman in place and providing examples of how to gather several interesting application-specific statistics from a sample Java deployment.

Video Thumbnail
Video

Getting started on .NET for Red Hat Developer Program (Jon Galloway & Scott Hunter)

Red Hat Developer Program

C# is a modern, advanced general-purpose programming language and is now fully open source and supported on Linux. In this session, you'll learn how to be productive with the new, modern C# on Linux. See what it's like building high performance web workloads in ASP.NET. Learn about the tooling support available to you, including how to configure your favorite editor. Check out the improved DevOps flows enabled by the full stack app, local deployment, and native compilation. And more.

Video Thumbnail
Video

Open Source IoT Gateway: A Tale Of Eclipse Kura, Apache Camel, And Rhiot (Henryk Konsek)

Red Hat Developer Program

The Internet Of Things (IoT) brings the whole new challenges to the world of the messaging solutions. Gathering data from the field and delivering it to the cloud is a common task for IoT solutions. Developers find themselves struggling with field protocols on one side and data delivery protocols on the other. Eclipse Kura is a well-recognized field gateway for IoT applications. Apache Camel is a message-routing engine and a library containing a gazillion various endpoint connectors. And last, but not least, Rhiot project attempts to make the Kura and Camel developer experience even better. In this session, you'll learn how Red Hat combines Kura, Camel, and Rhiot to create rocking IoT gateway solutions.

Video Thumbnail
Video

From object oriented to functional domain modeling by Mario Fusco

Red Hat Developer Program

Join us in March 21-23 for Devoxx US 2017, details @ https://devoxx.us The main consequence of the introduction of lambda expressions in Java 8 is the possibility of conveniently mixing the object oriented and the functional paradigms. Nevertheless the biggest part of Java developers is not used yet to employ functional idioms and then they are not ready to fully leverage the new functional capabilities of Java. In particular it is still uncommon to see functions used together with data in business domain model. The purpose of this talk is not doing a comparison between object oriented and functional programming, but showing how these two styles can be combined in order to take advantage of the good parts of both. For example it's usual to pass a list of data to a function that processes them, but there are cases when you may want to create a list of functions and pass a single data through all of them. Immutable objects leads to a inherently thread-safe domain model. Functions often compose better than objects. Side-effect free code allows better reusability. This talk will demonstrate the validity of these statements with practical examples till to distil the essence of functional programming: data and behaviours are two aspects of the same thing.

Video Thumbnail
Video

vert.x 3 - be reactive on the JVM but not only in Java by Clement Escoffier/Paulo Lopes

Red Hat Developer Program

Join us in March 21-23 for Devoxx US 2017, details @ https://devoxx.us Vert.x 3 is a toolkit to create reactive applications on the Java Virtual Machine. Vert.x 3 takes the JVM to new levels of reactive awesomeness: it lets you build scalable applications transparently distributed in Java, JavaScript, Ruby and Groovy. And, you don’t have to choose a single language, but mix them! This talk presents the key concepts of Vert.x and how you can use it to build your next application. This session explains how the simple model promoted by Vert.x enables the construction of concurrent, scalable and efficient micro-service based applications. Several examples are developed during the talk and demonstrates Vert.x features such as the distributed event bus, the high availability, the polyglot aspect and vert.x web.

Video Thumbnail
Video

CDI 2.0 is coming by Antoine Sabot-Durand/José Paumard

Red Hat Developer Program

The work on JSR 365 (Context and Dependency Injection for Java) started one year ago. Expert group already added interesting features like asynchronous events or Java SE bootstrap. Thanks to early draft and alpha version of CDI 2.0 implementation we can already experiment the future CDI 2.0. In this talk we will show the top new features in CDI 2.0 thru code examples (when possible) and presents expert group serious leads for the end of this first totally open source Java EE specification.