{"id":1150,"date":"2008-01-17T16:42:08","date_gmt":"2008-01-17T22:42:08","guid":{"rendered":"http:\/\/www.redmonk.com\/cote\/2008\/01\/17\/osgi-in-java-eclipse-equinox-screencast-and-video-series\/"},"modified":"2008-01-17T16:42:08","modified_gmt":"2008-01-17T22:42:08","slug":"osgi-in-java-eclipse-equinox-screencast-and-video-series","status":"publish","type":"post","link":"https:\/\/redmonk.com\/cote\/2008\/01\/17\/osgi-in-java-eclipse-equinox-screencast-and-video-series\/","title":{"rendered":"OSGi in Java &#8211; Eclipse Equinox Screencast and Video Series"},"content":{"rendered":"<p>I recently wrapped up a 5 video series on Eclipse&#8217;s new vision and frameworks to provide a runtime environment based on OSGi. Eclipse is well know for it&#8217;s desktop, GUI framework and for the development tooling it providers. They&#8217;ve built a nice ecosystem for people large and small &#8211; from individuals, to Genuitec, to IBM, to Oracle+BEA, and more &#8211; to built tooling in. What&#8217;s new, and very much in the cards for 2008 is Eclipse moving into the server side, into an even more tooling and framework position for the Java world.<\/p>\n<p>At the core of their strategy is OSGi, and the following 5 videos explain a large part of what Eclipse&#8217;s current plans and OSGi-based technologies are.<\/p>\n<p>While I&#8217;ve posted each of these individually, I like to do a wrap-up post to have one URL to point to for the series.<\/p>\n<h2>Enterprise OSGi with Eric Newcomer<\/h2>\n<p>We start with an interview with Iona&#8217;s <a href=\"http:\/\/blogs.iona.com\/newcomer\/\" rel=\"client\">Eric Newcomer<\/a>. As co-chair of the Enterprise OSGi working group, he&#8217;s part of the effort to move OSGi onto the server side. In discussing the continuing evolution of the Enteprise OSGi spec, we build up the context and background for the rest of the videos:<\/p>\n<p class=\"video embed\">\n<h2>Component Oriented Development with Equinox<\/h2>\n<p>Next, I talk with <a href=\"http:\/\/dev.eclipse.org\/blogs\/jeff\">Jeff McAffer<\/a> about using OSGi in Java to do component oriented development. This two part screencast gives you a quick intro to using <a href=\"http:\/\/www.eclipse.org\/equinox\/\">Equinox<\/a>, Eclipse&#8217;s OSGi runtime and framework, and then walks through an example of using OSGi for packaging (or &#8220;bundles&#8221;) and service definitions:<\/p>\n<p class=\"video embed\">\n<p class=\"video embed\">\n<h2>Ajax with Eclipse &#8211; RAP Overview<\/h2>\n<p>As part of the move to provide more than just desktop frameworks, <a href=\"http:\/\/www.eclipse.org\/rap\/\">Eclipse&#8217;s RAP project<\/a> provides a framework for creating Ajax front-ends. In the two part screencast, Jochen Krause walks us through the ideas behind RAP and then demonstrates using building a front-end:<\/p>\n<p class=\"embed video\">\n<p class=\"embed video\">\n<h2>OSGi on the Server-side<\/h2>\n<p>To go over an example of using OSGi on the server-side, I talked with Ricco Deutscher of the <a href=\"http:\/\/www.eclipse.org\/swordfish\/\">Eclipse Swordfish project<\/a>. Swordfish brings together several SOA technologies, glued together with OSGi with the hopes of creating a better way of doing SOA:<\/p>\n<p class=\"embed video\">\n<h2>SODA &#8211; Deployment and Management of Devices<\/h2>\n<p>Finally, as one example of using OSGi and Eclipse as technologies to deliver an application, I talked with Andy Smith about the Stepstone project which provides an example of using <a href=\"http:\/\/www.eclipse.org\/ohf\/components\/soda\/\">SODA<\/a> for home medical monitoring devices.<\/p>\n<p class=\"video embed\">\n<p class=\"video embed\">\n<p><b>Disclaimer:<\/b> Eclipse is a client and sponsored these videos. Genuitec, IBM, and IBM are also clients.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Summary post of the Eclipse Equinox video series.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43,12,15,19,23,27,32],"tags":[],"class_list":["post-1150","post","type-post","status-publish","format-standard","hentry","category-development-tools","category-enterprise-software","category-java","category-open-source","category-programming","category-redmonktv","category-screencasts"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/posts\/1150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/comments?post=1150"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/posts\/1150\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/media?parent=1150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/categories?post=1150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/tags?post=1150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}