Abstract "Eclipse in Action"
Join us for a day of information packed sessions on Eclipse, the open source project dedicated to providing highly integrated tools and rich client applications. Eclipse was originally known for its Java Development Tools (JDT), and in addition now to this great Java IDE, there are many more exciting technologies under development in and around the Eclipse project. We'll highlight some of the key projects underway at Eclipse, as well as giving a peek at some exciting applications of Eclipse in the community.
Books for participants at the RCP session!
Released in October, the latest book in the Addison-Wesley Eclipse series is "Eclipse Rich Client Platform: Designing, Coding, and Packaging Java Applications" by Jeff McAffer and Jean-Michel Lemieux. At the end of the RCP session, we'll be handing out copies of the books to randomly selected participants. We have a limited number, so we'll choose by seating, so everyone has the same chance to receive a copy of the RCP book!
Date and Time
Agenda
09:30-10:30 The Java Development Tools (JDT)
Speaker: Dirk Bäumer (IBM Rational)
A guiding principle of all eclipse projects is to not only provide tools but to also serve as a platform for others to build upon. The presentation covers both the tools and platform aspects of JDT. It begins with a demonstration of the key features of JDT, followed by an overview of recent improvements. The main part of the talk focuses on JDT as a platform. The goal is to demonstrate how easy it is for clients to extend the JDT and become a Java Tool Smith. The talk concludes with an overview of how other Eclipse projects like PDE, Visual Editor (VE), and Web Tools (WTP) leverage the services provided by JDT.
10:30-10:45 Break
10:45-11:05 Exploring the Eclipse projects at European Space Agency
Speaker: Niklas Lindman (ESA)
This presentation gives an overview of the Eclipse projects that has been applied in the European Space Operations Centre's (ESOC) software developments. The software systems developed at ESOC is mainly focused on the monitoring and control of spacecraft and are systems with high reliability and performance demands. The Eclipse projects has been used in the developments of some of these systems as well as in some prototype developments. This presentations aims at giving a summary of the lessons learned from these developments including the benefits and constraints of Eclipse.
11:05-11:45 XSIM Case Study - Use of Eclipse in Spacecraft Simulation
Speaker: Nuno Sebastiao (Oristeba)
The European Space Agency uses simulation tools to attest the viability and reliability of its Spacecraft and Ground Systems Software and has recently upgraded its internal simulation standard to bring it in-line with new software development techniques such as Model Driven Architecture (MDA), UML 2.0, Interface based Design Software, etc. This new standard, named Simulation Model Portability 2 (SMP2), is defined by means of a language independent meta model and is formalised using XML Schemas. During the standardisation phase it was identified that in order for the standard to be adopted there was the need to develop tools that would support the development of simulations using the new standard. After screening the market for tools that would fulfil this need, ESOC has decided to use the Eclipse Modelling Framework as it closely matched the needs of the new standard. This presentation will outline the usage made of the Eclipse Modelling Framework in the context of the xSim prototype development and the modifications that had to be made.
11:45-12:30 Hello Dali! Enterprise JavaBeans (EJB) 3.0 Object Relationship Mapping tools
Speaker: Shaun Smith (Oracle)
With much fanfare, the EJB 3.0 specification has been brought forward for public review and an Eclipse project is currently building an open source API and exemplary implementation of tools for the definition and editing of Object-Relational (O/R) mappings for EJB 3.0 Entity Beans.
During this session, we will introduce Dali
(the nickname for this project) and show how it can be used to build applications for deployment against your favourite J2EE server.
12:30-13:30 Lunch
13:30-14:15 Leveraging and Extending BIRT for Reporting in Java Applications
Speaker: Jason Weathersby (Actuate Corporation)
The Eclipse Business Intelligence and Reporting Tools (BIRT) project provides powerful open-source Java reporting tools. This session presents the concepts behind BIRT report designs and explains how a simple set of report items combine to produce a wide variety of report types. Learn how to integrate BIRT with your application using either the BIRT Web application or BIRT report engine. In addition, learn how to extend BIRT using Eclipse's frameworks to provide additional report items, data sources and more.
14:15-15:00 What's new in WebTools 1.0?
Speaker: Jochen Krause (Innoopract
)
The Web Tools Platform (WTP) project extends Eclipse into the domain of Web and Java Enterprise Edition (J2EE) application development by providing support for HTML, XML, EJB, Servlets, JSPs and Web Services within the Eclipse IDE.
In this session, we'll discuss what's new in the upcoming release (1.0) and what has changed since the last (0.7) release. If you're building J2EE applications, or are building tools for building J2EE applications, come and see the what WTP has to offer!
15:00-15:15 Break
15:15-16:00 Eclipse Modeling Framework (EMF) in Action
Speaker: Frank Gerhardt (Independent Consultant)
EMF is a Java framework and code generation facility for building tools and other applications based on a structured model.
With EMF you can model with UML, XML Schema and annotated Java code. The code-generator supports parallel development of models and code (roundtripping). EMF comes with code-generation templates that create an Eclipse-based editor for model instances including undo/redo, persistency, validation and more. EMF gets you started with RCP applications quickly.
Many Eclipse tools and projects leverage EMF. Come and see what's new; see what EMF can offer your development project. The presentation includes a live demo of the EMF tooling and the generated code.
16:00-17:00 Building Rich Clients with Eclipse RCP
Speaker:
Wayne Beaton (Eclipse Foundation)
What is RCP? RCP is a platform for building applications that provide a rich user experience including all the features that sophisticated users have come to expect from desktop applications. Combined along with valuable Eclipse plug-ins such as the visual editor (VE), Eclipse Modelling Framework (EMF), Graphical Editing Framework (GEF), Eclipse communication Framework (ECF), Eclipse provides the platform for building just about any application you can dream up... and you can easily deploy on multiple platforms!
Come and see how Eclipse RCP can make your development of rich client applications faster and easier!
Other IDEs in Action @ JavaPolis
Interesting Links