Power Workshops
Note to Attendees: Power Workshops will be conducted on 28 May 2007. During registration participants can choose one or more workshops they would like to attend. Since there are half-day and full-day Power Workshops, participants can either choose 1 Full-day Power Workshop or 2 Half-day Power Workshops.
![]() |
Fundamentals of Eclipse Plug-in and RCP Development |
![]() |
Enterprise Architecture Apocalypse: How to Play the Winning Move |
![]() |
Apache Axis2 Workshop |
![]() |
Task-focused Programming with Mylar |
![]() |
Web 2.0? But I'm Barely Keeping Up With Web 1.0 Right Now! |
![]() |
Eclipse DTP – Extending the Frameworks Using Enablement Project |
Fundamentals of Eclipse Plug-in and RCP Development
This workshop takes an in-depth look at the fundamental building block of an Eclipse product - the plug-in (also known as bundle in Open Services Gateway Initiative terms). You will learn, through an end-to-end hands-on exercise, how to use the Plug-in Development Environment (PDE) to create, develop, test, debug and deploy a plug-in. You will then learn the fundamentals of RCP development by creating a minimal standalone fully branded rich client application using the Plug-in Development Environment tooling. Presented by the Eclipse Plug-in Development Environment team, this tutorial is an ideal primer for everyone who is new to Eclipse, Rich Client Platform or plug-in development. Attendees will leave this tutorial with a good understanding of the Eclipse plug-in component model and the plug-in development lifecycle. Attendees will also have the opportunity to ask questions to the people who are response for PDE and will benefit from their expertise in developing RCP-based applications.
Enterprise Architecture Apocalypse: How to Play the Winning Move
Enterprise Architecture is the art of creating an architectural foundation of loosely coupled collaborative communication between all participant components and modules within the enterprise. In this workshop, learn about the three different types of Enterprise Reference Architecture, also known as Enterprise Architecture Framework:
- Type 1: Specific Implementations in a specific industry at a specific phase
- Type 2: Generic Models, which apply to all Industries and enterprise phases
- Type 3: Partial Models, which apply to a few industries and/or enterprise phases
It is a common symptom across the industry to use concept of permutation and combination with two different terms “Enterprise” and “Architecture” concatenated with the other terms like “Information”, “Technology”, “Business”, “Information” and so on interchangeably. Another common tendency is to use “Enterprise Reference Architecture Framework”, “Enterprise Architecture Framework”, “Enterprise Classification Framework “ and “Enterprise Architecture” synonymously, which is completely incorrect. This workshop will clear the cobwebs by trying to find the reason behind this incorrect perception, thereby helping find a precise answer that is contrary to what different leaders, evangelists and authors have successfully made us believe thus far. In this comprehensive workshop, you will also learn:
- Enterprise Architecture Strategy and Master Plan
- Economic Benefits of Enterprise Architecture
- Enterprise Architecture Governance
- Enterprise Architecture Design Patterns
- Enterprise Architecture Tools
Apache Axis2 Workshop
Apache Axis2 is the successor of the most popular open source framework for developing Web Services in Java. But it is not just a new version: the entire framework was re-implemented to meet the requirements of modern Web service applications. Axis2 supports one-way messages and asynchronous communication, it can be used to realize arbitrary message exchange patterns and it also supports all important Web Service standards and specifications. This includes protocol extensions like WS-Addressing, WS-Security or WS-Reliable Messaging, which are gaining more and more importance for mission-critical Web Service applications. In addition, the performance of Axis2 was greatly improved, with support for POJO-based development and Spring integration. Developers can now choose between several supported data binding frameworks. There are also plugins available for Eclipse and IntelliJ IDEA. They can be used to generated code from WSDL documents or to package services in the newly introduced archives. In this workshop, you'll learn all the necessary fundamentals for developing your own Web Service applications using Axis2. Bring your own laptop for practical exercises, and all your questions.
Task-focused Programming with Mylar
Mylar enhances productivity by seamlessly integrating tasks into Eclipse, and automatically managing the contexts of those tasks as you work. This tutorial will start by demonstrating how you can use Mylar to work with the development tasks that make up your workday. We will give an overview of working with task repositories which Mylar integrates with Eclipse, and for which it provides features such as offline editing, background synchronizations and change notifications. This support will be demonstrated with Bugzilla, JIRA, and Trac. We will also overview generic support for working with any kind of web-based repository, such as the SourceForge and Google Code Hosting issue trackers. We will then cover the benefits of bringing all of your work items into a single task list within Eclipse, and demonstrate Mylar’s scheduling and focused workweek technology, which facilitate planning and multi-tasking. Mylar also provides support for automatically managing your task context makes working with very large Eclipse workspaces as easy as work with small ones. We will show you how to get the most out of task context management by sharing best practices for working with Java, plug-in, and web applications. We will conclude by presenting features that can make your entire development team more productive, such as Mylar’s automated task context change sets and context sharing. By the end of this tutorial you will be ready to start using Mylar on your project. We recommend bringing a laptop with the latest version installed, since the tutorial will conclude with a short session to help attendees get Mylar configured for their projects.
Web 2.0? But I'm Barely Keeping Up With Web 1.0 Right Now!
A 2-hour high level overview talk that will lay out the nature of the next generation web environment. While it won't dive deep into technical details, there will be several demonstrations of interesting technologies and use cases along the way. More detail coming soon!
Eclipse DTP – Extending the Frameworks Using Enablement Project
DTP project provides an extensible framework that enables database vendors and developers to extend the base deliverables to provide support for their own database. In this workshop, attendees will be taken through the process of designing an enablement profile to support a particular database. At the end of the presentation, attendees can hope to accomplish the following:
- Model specialization by changing the SQL models
- Model specialization by changing the DBDefinition models
- Add new Driver Definition Template for connecting to the database
- Create Connection Profile type for the new database
- Extending the catalog loader based on the default catalog loader to specialize for database
- Contribute content provider and label provider to show the elements in Data Source Explorer
- Contributing actions and menu’s to the Data Source Explorer.




















