Die W-JAX bildet gemeinsam mit der JAX Europas führende Konferenz-Serie für Enterprise-Technologien, agile Methoden und Softwarearchitekturen. Gemeinsam mit den begleitenden Business Technology Days verleiht sie IT-Professionals aus Unternehmen aller Branchen die entscheidenden Impulse für digitale Wertschöpfung und Innovation – zwei Mal im Jahr.
Mehr als 160 international renommierte Speaker geben in rund 180 Vorträgen ihr Erfahrungswissen an die Teilnehmer weiter. Verständlich, praxisnah und erfolgsorientiert. Dabei thematisiert die W-JAX eine große Bandbreite aktueller und zukunftsorientierter Technologien von Java über Scala, Android und Webtechnologien bis hin zu agilen Entwicklungsmodellen und dem modernen, effizienten Betrieb von IT-Systemen (DevOps).
Der einzigartige Themenmix der Konferenzen verleiht Ihnen den entscheidenden Wissensvorsprung für laufende und zukünftige IT-Projekte. Die professionelle Organisation, hohe technische Kompetenz sowie das besondere Ambiente machen die W-JAX und die JAX zu einem einzigartigen Erlebnis, bei dem auch das Networking mit Kollegen und internationalen Experten nicht zu kurz kommt.
Download der Präsentationen
Introduction to Akka
We believe that writing correct concurrent, fault-tolerant and scalable applications is too hard. Most of the time it's because we are using the wrong tools and the wrong level of abstraction. Akka is here to change that. Akka is using the Actor Model together with Software Transactional Memory (STM) to raise the abstraction level and provide a better platform to build correct concurrent and scalable applications. For fault-tolerance it adopts the "Let it crash" model which has been used with great success in the Telecom industry to build applications that self-heals, systems that never stop. Akka's Remote Actors, backed by a scalable non-blocking IO implementation, provides the abstraction for transparent distribution and the basis for truly scalable and fault-tolerant applications. In this talk you will learn what Akka is, how it can be used to solve hard problems and the ideas behind its design and implementation. Akka is available at http://akkasource.org/.
Building loosely coupled and scalable Systems using EDA
Event-driven Architecture (EDA) is a software architecture pattern promoting the production, detection, consumption of, and reaction to, events. This architectural pattern may be applied by the design and implementation of applications and systems which transmit events among loosely coupled software components and services. In this workshop we will discuss what Event-driven Architecture is and how you can use it create loosely coupled and highly scalable applications. You will learn how EDA differs from SOA and is a generic pattern that can be employed in a wide range of use-cases, in large and in small. We will discuss tools and techniques such as messaging, Actors, AMQP, JMS, various network protocols, domain events, event-sourcing and more.
Seam Faces 3 and RichFaces 4: Boost your JSF 2 experience
The JSF 2 specification (JSR-314) addresses a substantial number of long standing pain points that JSF users have come to accept as a hard-knock life. At last, JSF is a true contender amongst web frameworks. However, the JSF 2 specification is not the end of the story. Thankfully, it has opened new doors for projects like Seam and RichFaces to extend, prototype, and improve on it. This session covers how Seam Faces 3 and RichFaces 4 build on JSF 2 to bring you more built-in functionality, components and extension points. Seam Faces fills in gaps in the core programming model, while RichFaces supplies a rich set of UI components and backing models. Both Seam and RichFaces developers played a significant role in the development of JSF 2 and continue to lead the way in the RIA ecosystem. Attend this session to learn how to boost your JSF 2 experience.
Agile I.Q. - Do you have what it takes?
Do you and your organization have the soft skills it takes to be successful with Agile? Agile has continued to rapidly mature in the IT industry and reached the point that nearly every organization is making its first attempt at Agile and many are doing significantly more. As increasing numbers of our projects are delivered with an Agile methodology, we are seeing challenges in soft skills that are common across the industry. What are key soft-skills for Agile? What additional skills are needed for distributed Agile? What skills are important when working with the stakeholders on requirements? What behaviors lead to successful teams? What skills are necessary to build a successful team from scratch? We will focus on these topics and more in this interactive session.
Extreme JSF makeover: Rewriting JSF URLs with PrettyFaces
Java EE is a powerful platform for creating enterprise business applications. The second major revision of JavaServer Faces (JSF 2), part of Java EE 6, extends the platform's reach to the consumer and small business market by providing simplified user-interface creation, native Ajax capabilities and better support for bookmarkable URLs. Even with these improvements, JSF still falls short on delivering user and search engine friendly URLs. Yet such URLs can serve an important role as informative, welcoming and transparent entry points into a web-based application. In this session, we'll examine how these so-called "pretty URLs" help build trust, ensure consistency and provide intuitive user interactions. We'll then give JSF URLs an extreme makeover using PrettyFaces, a URL-rewriting extension for JSF. PrettyFaces enables you to customize the mapping between URLs and view IDs, rather than allowing view IDs to be evident in the URL. We'll cover the basics of inbound/outbound URL-rewriting, parameterization, and navigation - important principles that cater to the discriminating users and search engines of today - then look at how to employ each of these features in PrettyFaces. Without pretty URLs, the user-experience is simply not complete. By the end of the session, you'll never imagine creating a JSF application without PrettyFaces again.
JSF 2 Ninja Bootcamp
Forget about the basics. Everybody knows JavaServer Faces (JSF) is a user interface component-based framework for developing web applications, and that JSF 2.0 is a major leap forward. In this workshop, we'll focus on the things you may not already know. First, we'll discuss how JSF works as a stand-alone framework, and examine the benefits of integrating with either Spring or Java EE 6 services such as Contexts and Dependency Injection in Java (CDI) and EJB. Next, we'll examine the internal hooks of the framework, such as Unified expression language (EL) integration, and the multitude of event listeners and factories. We'll look at how these hooks not only allow integration with Spring and Java EE, but also allow you to implement your own extensions. Alternative JVM languages are all the rage these days, and JSF has plenty to offer in that area. We'll look at how the Mojarra and MyFaces implementations facilitate rapid development with support for Groovy and reloading Java classes dynamically. If you're interested in Scala, don't worry -- we'll cover building JSF applications with Scala as well. One of JSF's key benefits is the ability to use powerful, off-the-shelf Ajax-enabled user interface components that ship with free server-side integration. But a lot of development teams haven't taken advantage of this functionality to build internal component suits of their own. We'll also cover JSF 2's composite components and built-in Ajax suppor, showing how to build an internal component suite that can be used in different applications. When you finish this workshop, you'll be a true JSF Ninja.
The evolution of JME: Mobile Information Device Profile 3 (MIDP 3.0)
This session presents an overview of the latest version of the Mobile Information Device Profile, MIDP 3.0. Starting with a brief introduction of new MIDP 3.0 functionality, we will discuss how MIDP 3.0 brings competitive features to JME as well as covering the plans for rapidly evolving the specification to keep it competitive in this rapidly changing market. The presentation will cover the tools and ecosystem available to developers and will demonstrate some possible use cases and scenarios using new MIDP 3.0 features.
The rebirth of Mylyn: Eclipse, Agile and ALM
Mylyn was recently promoted to Eclipse top level project status, cementing the role of Agile and ALM as a one of the core pillars of Eclipse. If you are a user of the Eclipse IDE, come to this talk to learn about the new tools that this will bring to simplify workday. If you manage software development activities, you will learn about the latest breed of Agile and ALM integrations and interoperability tools built on the new Mylyn APIs. If you are building on or deploying Eclipse, you will learn about the new Tasks, Contexts, Versions, Builds, Reviews and Docs frameworks that define the new Mylyn project and its integration opportunities. In addition to conceptual overviews, this talk will feature numerous demos of new features coming in Mylyn, including new support for activities such as Agile task management and code reviews, as well as new integrations with popular open source tools such as Git and Hudson. The talk will conclude with a roadmap for the future of the IDE and developer-facing ALM tools.
Flex 4 Discovery
The open source Flex 4 framework introduced by Adobe in 2010 is considered as the leading framework to develop Rich Internet Applications connected to a Java back-end. This session will present the new philosophy of Flex 4: new visuel effects, new component architecture for skinning, the new layout class... Java developers who wish to discover the Flex framework should follow this session and discover how to rapidly develop engaging screens for their applications.
Build and deploy RIAs and mobile Applications using Flex
Using Java EE platform and Adobe Flash, developers can deliver intuitive, compelling and efficient data-centric applications that leverage the benefits of an enterprise back-end solution and a great user experience. It has not been until recently, with the advent of RIA technologies and new computing experiences delivered through Web 2.0 sites that the notion of usability, interaction patterns and collaborative computing became a requirement for business critical applications, supporting the unique needs of people and how they work. In this presentation Anne Kathrine Petteroe will give you an overview over how you can use Adobe's Flash Platform, with it's integrated tools, frameworks, clients and servers to develop Rich Internet Applications, content and video that runs consistently across operating systems and devices.
Eclipse 4.0: CSS Styling and Workbench Modeling
The new Eclipse 4.0 SDK brings new and innovative features to Eclipse RCP. Kai will talk about UI styling and customization using CSS and the new workbench model for the UI skeleton of the application. He will show his Eclipse-4.0-based contacts demo and demonstrate how to simplify the creation of Rich Client Platform applications using the Eclipse 4.0 SDK.