Eclipse Yoxos Services Downloads Blogs About
Home > Blogs >

Posts Tagged ‘OSGi’

on May 21st, 2010Equinox/RAP war products sketches

As I described in a previous blog I’m going to create the tooling for creating equinox based war files within this year’s gsoc. For this purpose I created some UI sketches with the WireframeSketcher. You can see the first thoughts on the UI below. I would appreciate if you can give some feedback on the sketches to improve the tooling. You can find more information about the war products at the wiki page.

  • the new wizard

newWizard Equinox/RAP war products sketches

  • the warproduct editor

editor overview Equinox/RAP war products sketches

editor features Equinox/RAP war products sketches

editor plugins Equinox/RAP war products sketches

editor advanced Equinox/RAP war products sketches

  • the export wizard

exportWizard Equinox/RAP war products sketches

on Apr 14th, 2010Revamping Eclipse Examples?

Even though I’ve been involved in the Eclipse community for around 5 years, I’m still amazed by the projects that are hosted under the Eclipse umbrella. As an “insider”, I have a pretty good overview of many projects and at least a rough picture of all the other cool stuff. While I love working with EclipseRT technologies like Equinox, RAP, EclipseLink, ECF or <insert your project here>, I always find myself in the same situation.  This stuff is awesome but do users really get the point of what’s possible? Learning a new technology is always hard, but if you want to develop enterprise-ready, scalable and vibrant platforms using Eclipse components, there are so many obstacles to overcome. You need to have at least a clue about OSGi/Equinox, Extensions and their corresponding Extension points (for each for your consumed modules) and many other things. I don’t want to say that Eclipse is too complicated (which is a topic for another post anyway), but what I would really like to see is a better way to get our future consumers up to speed. As Esther Dyson once said:

A worker’s paradise is a consumer’s hell.

With the Eclipse Examples project we wanted to provide a few exemplary projects to show how to use different projects. In theory a nice idea, but practically I don’t see that this effort was very successful. Wayne and me discussed some ideas back in 2008 but without a concrete outcome.  Thinking about this topic after EclipseCon, my current thought was to provide easy ways for our consumers to try out the bits and pieces of all the projects. What I constantly run into though, is that you need to do so many things  before you can get started, like setting up a target platform, making your examples depend on the right bundles, using the right extension points/services/etc, creating launch configurations. Many projects already helped themselves by providing examples using PDE templates. That’s the way I’d like to tell newcomers how to get started and would push this even a little further – the idea is to provide some infrastructure in the Examples project to help others setting up their examples. The projects just provide example bundles, maybe a target definition, a launch configuration and a cheatsheet or something. In the end, the user should be able to try out another Eclipse technology within 2 clicks: New Example > That technology, run!

examples wizard Revamping Eclipse Examples?

Basically PDE already provides many of these things but it’s not yet at the point I would love to see it. It’s still too complex for consumers to create target platforms (I know what I’m talking about), create their launch configs and get started with the examples. While there are still some hurdles to jump, I think our users and consumers would thank us for getting them up to speed in seconds. It should even be interesting for non-OSGi related examples as other projects thought about something like this for years. I don’t see a chance to have this ready for Helios, but I’m pretty confident that we could do something like this in the timeframe for the I… release train. Would other projects be interested in such an approach to distribute their examples? Please leave a comment on this bug if you do so to collect ideas, wishes and requirements.

on Mar 8th, 2010Learn Eclipse from your boat

saba rock small Learn Eclipse from your boat

Yup, that could be you. On your boat, cruising past Saba Rock in the British Virgin Islands, learning Eclipse RCP or Equinox/OSGi.

Twice a year the Eclipse Foundation runs the Eclipse Training Series and the Spring ‘10 sessions were announced earlier today. The series has always been a great opportunity for the community to learn more about the technologies they are (or should be) using.

This year EclipseSource is very pleased to announce that we are offering a number of courses in a “virtual classroom” format. Over the past few months we have tried out this idea and found that it has worked quite well.  The courses are run largely in the same sequence as in-person classes using the same materials but using screen sharing and web conferencing facilities. Despite the lack of personal contact, participants report a solid learning experience and very much appreciate not having to travel.

We are also expanding our virtual offerings into our RAP, p2 and PDE build courses. Of course, we continue to provied in-person classes. Check out the full Eclipse training lineup.

on Mar 8th, 2010New samples for OSGi and Equinox book

Earlier today we released a new version of the sample code for the OSGi and Equinox book. This new version has many updates to the Samples Manager itself as well as updated code for several chapters. Check out all the details on the book blog.

We have also added the ability to download the whole Samples Manager software site as a zip.  See the downloads page for more details on how to get the samples.

Finally, we’ve added forums to the book site and encourage readers to share their experiences, questions and discoveries.

on Feb 22nd, 2010OSGi DevCon London 2010

As a reminder, OSGi DevCon London happens tomorrow, February 23rd. If you want to learn about OSGi from the experts and live in the area, I highly recommend you visit.

osgidevconlondon 299x126 OSGi DevCon London 2010

I’m personally excited about Kirk Knoernschild’s keynote about OSGi in the Enterprise: Agility, Modularity and Architecture’s Paradox. You can view the full program here.

I will be speaking about Eclipse, OSGi and API Evolution and also will be participating in the spicy OSGi Development Tooling Panel. As always, if you want to chat about Eclipse, OSGi or open source over frosty beverages… feel free to find me.

If you want to follow via Twitter, there are two tags you should pay attention to: #jaxlondon and #osgidclon

on Feb 18th, 2010OSGi and Equinox book on the shelves

Finally! Moments ago I received my personal copy of the new OSGi and Equinox book!DSC 33331 OSGi and Equinox book on the shelves

More than a year in the making it is very gratifying to finally have the physical book. The cover looks great and the production team did a good job of the layout.

To celebrate I updated the book website a bit to have forums and a few other things. More will come in the next few days including a teaser chapter and the table of contents. Some people have asked for the samples in a zip file so we’ll put that together as well.  Stay tuned.

Of course, if you just can’t wait and want to get the book now, you can
buy it now OSGi and Equinox book on the shelves. Note that Amazon thinks that it is still coming but I’m assured that it is indeed in-stock so ordering now will get it to you shortly. Enjoy.

Finally, for those of you taking a wait and see approach, we are planning to give a few away at our EclipseCon tutorial…  The tutorial will use material from the book giving you a great opportunity to get a quick start and then dive deep and explore more by reading the book afterwards.  See you there.

on Feb 1st, 2010Reminder: OSGi DevCon London 2010

Here’s a gentle reminder that OSGi DevCon London 2010 is happening in a few weeks.

DCLon2010mainbanner 299x126 Reminder: OSGi DevCon London 2010

I highly recommend registering if you’re interested in OSGi. There will be people from all over the OSGi community including some great tutorials. I’ll be giving a talk regarding OSGi and API evolution… with some stories of how we handle the problem at Eclipse, how it’s handled elsewhere and what are the gaps. I’m also excited about the OSGi Development Tooling Panel that Christian Dupuis, Peter Kriens, David Savage, Toni Menzel and I will be hosting. If you were looking at a time to connect (or praiseand lambast us) with some of the OSGi Tooling folks, this would be a good time. We’re hoping for a lively and friendly discussion.

Feel free to check out the schedule online for the full listing of talks and tutorials.

I hope to see you there.

on Jan 14th, 2010OSGi and Equinox book complete!

After more than a year of work we have finally completed the entire OSGi and Equinox book. The text, artwork, index, front matter and now cover are done and will be off to the printer and a bookstore near you in the next few days.

cover OSGi and Equinox book complete!

The cover marks a departure from the original series style of Eclipse photos. The publisher and series editorial team felt that that theme had run its course and the wanted a new look. We are pleased to be the first book with the new look. Expect subsequent books in the series to have a similar upper portions with different main images in the lower half.

Note also the use of the EclipseRT logo on the upper right corner.

EclipseRT Logo Extra Small OSGi and Equinox book complete!

Books in the series will have either the Eclipse logo or the EclipseRT logo depending on their focus (tooling vs. runtime). The upcoming 2nd edition of the RCP book will be the second in the series to have the new cover style and the EclipseRT logo. We have not decided on the imagery yet though…

Happy reading…

on Jan 12th, 2010Two New Projects at Eclipse: Virgo and Graphiti

Today, the Eclipse Foundation announced two new projects at Eclipse.org, Graphiti and Virgo.

The Graphiti project aims to offer an Eclipse-based graphics framework to enable easy development of state-of-the-art diagram editors for domain models. SAP plans to contribute the developed framework. This could have a large impact in the Eclipse Modeling space where graphic modeling is only getting better and better. The contribution is also important because SAP is showing that it’s strongly committed to the Eclipse ecosystem.

The Virgo project will provide a runtime platform for the development of server-side enterprise applications built on top of Equinox, and optionally using modules from the Gemini project. On top of that, the Virgo project solidifies the EclipseRT vision that a lot of us have been preaching for awhile.

Want to learn more about EclipseRT? Check out the whitepaper.

Another thing to note about the Virgo project is that tooling will be coming along but contributed to specific projects at Eclipse.

Developer tools that provide support for Virgo are out of scope for the Virgo project as part of EclipseRT. However, the Virgo team also propose to work with the existing WTP and PDE projects to contribute relevant developer tools for Virgo to those projects. These contributions will be based upon the existing Bundlor and dm Server development tools projects detailed below.

So far, it looks like three out of twelve zodiac signs are taken for OSGi related projects.

zodiac1 Two New Projects at Eclipse: Virgo and Graphiti

Which one will be next :) ?

on Dec 10th, 2009Webinar: Eclipse in the Large

On December 14, 2009, the Eclipse Foundation is hosting a webinar that will include speakers from Cisco, Morgan Stanley and eBay discussing deploying Eclipse to thousands, and even tens of thousands, of their developers.

Here’s the breakdown of the schedule…

  • Dennis Vaughn, Cisco
    • Scalability (65k + source files)
    • Diverse Deployments (geographically, NFS, OS/Versions)
    • Engineering Environment Diversity (legacy tools, acquisitions)
    • Working Culture (curmudgeons versus new hires, ROI versus VI/Emacs)
  • Miles Daffin, Morgan Stanley
    • Enterprise Constraints and their Consequences for Eclipse Provisioning
      • Next Steps: Further Reduce Total Cost of Ownership and Provide more Useful Features as Needed
      • Joep Rottinghuis, eBay
        • Scalability (100k + source files)
        • Deployment (individualized workspaces)
        • Usage Tracking (who is using what, and what issues are in what versions)
        • Manifest Maintenance (OSGi bundle/package versions)

      Please register via email if you’re interested.

      Get Adobe Flash playerPlugin by wpburn.com wordpress themes
      © EclipseSource 2008 - 2009