Gold sponsors

IBM Corporation

Jasmine Conseil logo

Cloudsoft logo

Sonatype logo

SAP logo

Xored logo

Oracle

Amazon logo

Silver sponsors

Blackberry logo

ZeroTurnaround logo

Amazon Web Services logo

bsi logo

OnPositive logo

Google

Nuxeo logo

Actuate

Bronze sponsors

github

froglogic

Microsoft logo

Paremus logo

JBoss logo

Genuitec logo

Juniper logo

Soyatec logo

itemis logo

Totvs logo

AccuRev logo

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools logo


Leveraging OSGi-based Architecture, GWT, and Eclipse to build a large ajax-based applications on top of the Nuxeo Enterprise Platform

Bogdan Stefanescu (NUXEO )

Making with Eclipse · Sponsored
Thursday, 15:50, 20 minutes | Cypress

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

In 2010, Nuxeo launched Nuxeo Studio, a hosted software application delivered over the cloud, allowing configuration and customization of applications based on the Open Source Nuxeo Enterprise Platform. This application is a cornerstone of Nuxeo's Customization as a Service strategy.

This talk will take an in-depth look at the making of this large scale ajax-based application and how we industrialized it. The application leverages OSGi and the extension point system, upon which the Nuxeo Enterprise Platform is built, to offer a great customization experience to developers. An Eclipse IDE plugin is currently in development and future plans include Eclipse Orion integration to provide a code and template editor online.

Nuxeo Studio is approximately 100,000 lines of Java code for GWT. GWT expedited the process by providing rich user interface snippets, a relatively painless learning curve, and development tools that integrate with Eclipse such as the Google Eclipse Plugin, which reduced the time for coding and testing cycles. About Bogdan: Bogdan Stefanescu is the lead architect of core runtime and platform technologies at Nuxeo. He has architected the core runtime and service model found in Nuxeo EP, based on OSGi and an extension point model. Current projects cover both server-side and client-side frameworks, from integrating Nuxeo with Virgo to integrating GWT front-ends within modular OSGi-like frameworks or providing Eclipse-based tooling for Nuxeo developers. He enjoys designing highly modular frameworks, RESTful approaches, and still counts CPU cycles when coding.

Bogdan Stefanescu works as lead architect and developer for the Nuxeo Enterprise Platform, as part of the R&D team. He has architected the core runtime of Nuxeo EP and a lot of its service model, leveraging OSGi and an extension point system to lay the foundation of the large software platform. Current work cover both server-side and client-side frameworks from integrating Nuxeo with Virgo to integrating GWT front-ends in modular OSGi like frameworks, or providing Eclipse based tooling for Nuxeo developers. He likes the designing highly modular frameworks, RESTful approaches and still count CPU cycles when coding.

Slides

Download Material

Download file of related material.