Gold sponsors

Intel logo

IBM Corporation

Cisco

JBoss

Sonatype

SAP

Oracle

Silver sponsors

Blackberry

agitar

bsi logo

Microsoft

Google

Instantiations

Soyatec

Xored

amazon

Actuate

Bronze sponsors

Purple Scout

froglogic

Paremus

objectivity

Sopera

Genuitec

itemis

excelsior

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools

SD Times logo

TSSJS

Be a Sponsor

Building Server-Side Eclipse based web applications (2.5h to 12:30)

Gunnar Wagenknecht (Tasktop ), Jochen Hiller, Simon Kaegi (IBM )

Making With Eclipse · Extended tutorial (180 mins)
Tuesday, 10:00, 2 hours | Grand Ballroom

Tags: JavaEE , Runtime
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

Server-Side Eclipse is the latest effort to use the Eclipse architecture and the OSGi platform to develop modular web applications. This tutorial introduces the technology, concepts and tools needed to develop Eclipse based web applications. A significant portion of the tutorial will be spent on hands-on activities with the aim of bringing attendees up to speed quickly with setting up the workspace, developing and deploying applications as well as looking at debugging and monitoring techniques.

Audience


This tutorial targets developers and architects who want to develop a better understanding of what's required to build Eclipse-based web applications. They should be familiar with OSGi bundles and services, the extension registry, as well as standard JavaEE web applications.

Contents of tutorial


1.1 Introduction to Server-Side Eclipse

  • Introduction and motivation for Server-Side Eclipse
  • What is the OSGi HTTP Service?
  • What is the Servletbridge?
  • Equinox integration scenarios

1.2 Developing Server-Side Eclipse applications

  • Configuring your Eclipse environment for Server-Side Eclipse development
  • Running and configuring Equinox's Jetty based Http Service
  • Servlet bundle development walk-through
  • JSP bundle development walk-through
  • Using HTTP Registry to simplify development
  • Reusing existing plugins and web applications
  • Tips, tricks, and best practices

1.3 Deploying Server-Side Eclipse applications

  • Applicable deployment scenarios
  • Deploying a standalone Equinox server application (embedded Jetty HTTP service)
  • Embedding a server-side application in the Eclipse IDE
  • Building and Deploying a standard WAR application
  • Running within an external application server

1.4 Monitoring and Debugging Server-Side Eclipse applications

  • Getting the most out of logging
  • Understanding request flow and key breakpoints when attaching a debugger
  • Using the OSGi Console and the Servletbridge management commands
  • Other useful monitoring tools

1.5 Summary

  • Current state of development
  • What is supported in Eclipse 3.6 and Equinox 3.6
  • Outlook

Gunnar is a software engineer who loves server and application
architectures especially those involving Equinox/OSGi. In his primary
role at AGETO he is thrilled to work on open source software, emerging
platforms and technologies, and to help companies understand Eclipse and
OSGi and execute on their business objectives in an open source context.
He has been a member of the Eclipse Community since its beginning and
he is a prolific contributor with many years of experience on numerous
Eclipse projects; Gunnar is also a member of the Technology PMC which he
represents on the Eclipse Architecture Council. Apart from Eclipse he
loves chatting about fishing, diving and his family and other things
that matters over a good beer or a glass of dry, barrel aged red wine.

Jochen Hiller is working as System Architect for Deutsche Telekom AG, Germany. He is responsible for development of the customer focused Identity Management infrastructure, providing APIs and services to partners and customers. He supported adoption of open standards (SAML, Liberty Alliance, …) for this IDM platform. Jochen has been using object technology since 1989, using C++, Smalltalk and Java. He is also involved in component and service oriented architectures based on OSGi. He is a regular speaker about Server-Side OSGi, Eclipse technologies and Identity Management. He can be reached at jo.hiller(at)googlemail(dot)com.

Simon Kaegi is a software developer working for IBM Rational at the software lab in beautiful Ottawa, Canada. He is a member of the Eclipse core team and committer on equinox (server-side, p2, and compendium) and e4 (JavaScript modularity and debug). Lately he's been thinking about Web IDEs and would love to discuss.

Slides