Author: Ian Bull

Most web architectures make use of several machines working together to serve content.  In Yoxos, we use a front end web-server, multiple Database servers, and extra compute servers to calculate all the dependencies between p2 Installable Units (IUs).  Often you want only expose certain ports to the outside, but still allow all these machines to have unfettered access between each other. With AWS, and in particular EC2,...

Read More

In 2004 a new Major Version of the Eclipse platform was released: Eclipse 3.0. This release delivered a universal platform for application delivery and included the OSGi runtime.  Now, 8 years later, the Eclipse release train has moved to the next major version.  Eclipse Juno has been released and it is the first simultaneous release to be built on Eclipse 4.  In preparation for the...

Read More

The original architects of Eclipse knew that developing a single IDE that met everybody's needs was an impossible task.  Instead of trying to boil the ocean, the team opted for an extensible model, in which others could help contribute by writing interesting plugins.  If Eclipse could provide a solid foundation, then others could help drive innovation forward -- and we all benefit.  Number 2 on my Juno Top 10 List --...

Read More

Eclipse Juno, the simultaneous Eclipse release for 2012 will be available in 3 days. Three days left until Juno means that I'm into the Top 3 Eclipse features in my Juno Top 10 List. During the past week I've talked about how Eclipse can be classified as 'top-notch Java tooling', a 'general purpose tooling platform', a 'runtime technology stack', and really a 'platform for everything...

Read More

There is less than 1 week to the Eclipse Juno release and I've been busy counting down The Top 10 Juno Features that I'm most excited about.    Over the past 10 years Eclipse has been classified as many different things, a tools platform, a Run-time Platform and an ALM enabler.  However, throughout the past decade one thing has remained constant: Eclipse is a state-of-the-art...

Read More

Designing and delivering a piece of software that has a lasting effect on almost all software developers is hard. Doing it twice, that's almost imposible. In the early 1990's, Linus Torvalds gave us the Linux Kernel. The Linux Kernel is arguably one of the most recognized examples of Open Source software. The existence of Linux has shaped much of the technology world, but I believe that Linus'...

Read More

Many Eclipse projects follow a common theme of extensible platforms with exemplary tools. Eclipse projects are often designed with a high degree of extensibility in mind, allowing consumers to use the technology in ways never imagined by the original developers.  The RAP project is excellent example of this type of extensibility integrated with Eclipse.  Instead of targeting the desktop  (Rich Client Applications), RAP provides a platform...

Read More

As we often say, Eclipse is a platform for everything and nothing in particular.  And while this is certainly true, the most common use of Eclipse is as a state-of-the-art Integrated Development Environment (IDE).  Over the past 10 years, IDEs have evolved from a tool used by single developers to highly collaborative software development environments.  The industry seems to have gravitated towards the term Application Lifecycle...

Read More