Plug-in Development Tips, Tricks and Best Practices
Chris Aniszczyk Red Hat
This session will discuss tips and tricks that can save time developing plug-ins and will also cover some lesser known, but extremely useful, parts of PDE. Attendees will leave the session with a good understanding of plug-in development best practices straight from the authors of the plug-in development tools in Eclipse. Furthermore, expect to learn some new plug-in development tricks.
Advanced JPA with EclipseLink
Doug Clarke OracleShaun Smith Oracle
The EclipseLink project’s JPA implementation provides an enterprise standard for accessing relational data on the Java platform. In addition to delivering the reference implementation for JPA EclipseLink also provides advanced mapping, caching, querying and transaction features in an extensible framework. This session will highlight how these advanced features can be effectively used.
Java UI Testing Patterns and Best Practices
Phil Quitslund Instantiations
In this session, Java & Eclipse expert Phil Quitslund will present a series of patterns and best practices for Java UI Test automation. The talk will address testing at all the stages of the development process and will provide tactical advice for how applications can be designed to be more UI test-friendly while also addressing strategies for the sound UI testing of legacy systems. Concrete examples will be drawn from extensive real-world experience testing Java/Eclipse/RCP applications. In addition to overcoming technical challenges, a good Java UI testing story depends on a good testing culture. He will conclude the talk with organizational patterns that help encourage UI testing best practice.
Introduction to BIRT 2.3
Jason Weathersby Actuate
This presentation introduces the Business Intelligence and Reporting Tools (BIRT) project, a powerful reporting framework that is part of the open source Eclipse initiative. Using BIRT, developers can incorporate reports into their applications without the need for time-consuming custom code. This presentation will focus on the new features for BIRT 2.3.
Eclipse on cell-phones? An Introduction to eRCP
Chris Aniszczyk Red Hat
This talk introduces the embedded Rich Client Platform (eRCP) project and discusses where the project is headed. Quite simply, the eRCP project is all about the exploration of taking the well-established Eclipse RCP paradigm for desktop applications and applying it to the embedded space. Specifically, we will discuss the various components of the project, including supported platforms.
Distributed Enterprise Applications with Eclipse RCP, Spring and OSGi
Peter Friese itemis AGStefan Reichert Lufthansa Systems
Thanks to its feature-rich base frameworks, Eclipse is well-suited for enterprise applications. In this session we will discuss various architectural styles for Enterprise Eclipse RCP applications. We will especially focus on modularity (using OSGi) and remoting (using OSGi and Spring).
Overview of Eclipse Modeling
Sven Efftinge itemis AGJan Koehnlein itemis AG
The Eclipse Model Project (EMP) is a top level project at Eclipse. It contains a plethora of tools and frameworks to develop code generators and all kinds of external DSLs. With components from EMP it is possible to create project-specific IDEs (aka software factory) integrating DSLs and frameworks. In this session we provide an overview of the various components of the eclipse modeling project.
External DSLs with Eclipse Xtext
Jan Koehnlein itemis AGSven Efftinge itemis AGPeter Friese itemis AG
Xtext is a powerful framework for textual domain specific languages (DSLs) and is part of the Eclipse Modeling Project. The session will be a combination of short talks and exercises to gather hands on experience with Xtext. The participants will learn how to define their own textual DSL by means of a grammar in the EBNF-like Xtext notation and then use the Xtext generator to automatically generate a parser, an EMF metamodel and a rich-featured Eclipse based text editor. This editor will be used to define models that serve as the input of a simple code generator for the targeted domain or platform. In the remaining time, we will show how to refine the editor's features and how to integrate Xtext with other EMF models. We conclude the workshop with an outlook on the next version of Xtext.
Mylyn 3.0: Code at the Speed of Thought
Mik Kersten Tasktop Technologies
Mylyn has changed the way developers work. This talk will provide both an overview of the technology and a series of demos that will help newcomers get started. For seasoned users, the demos will also provide some quick overviews of new features and best practices. The theme of the talk is the idea that focus and flow are key to creative work, and that tool support can facilitate focus and help us maintain flow, dramatically increasing our productivity. The talk overviews some of the motivations and foundations behind Mylyn's task-focused interface, including the split between our brains' semantic and episodic memory systems. After that, things get more concrete with several demos of Mylyn 3.0, followed by a showcase of the tools that make up the Mylyn ecosystem, including open source connectors as well as commercial tools such as the SpringSource Tool Suite and Tasktop.
Mylyn Ecosystem: Showcase and Lessons Learned
Mik Kersten Tasktop Technologies
Mylyn provides a framework for creating applications that automatically focus our work. In this talk I will overview how the mechanisms and APIs of Mylyn's task-focused interface enable such a significant productivity increase. I will then exhibit a comprehensive showcase of the tools in the Eclipse and Mylyn ecosystem that leverage these APIs to improve our productivity. Programmers using Eclipse will get a chance to see the new integrations and features that are around the corner. As we tour the integrations, those interested in building on Eclipse will see how both Eclipse and Mylyn APIs can be leveraged for implementing plug-ins that provide frictionless integration with the various tools and web services that make up the developer's workday.
Sessions
- Plug-in Development Tips, Tricks and Best Practices
- Advanced JPA with EclipseLink
- Java UI Testing Patterns and Best Practices
- Introduction to BIRT 2.3
- Eclipse on cell-phones? An Introduction to eRCP
- Distributed Enterprise Applications with Eclipse RCP, Spring and OSGi
- Overview of Eclipse Modeling
- External DSLs with Eclipse Xtext
- Mylyn 3.0: Code at the Speed of Thought
- Mylyn Ecosystem: Showcase and Lessons Learned