Bogdan Stefanescu (NUXEO )
Making with Eclipse · Sponsored
Thursday, 15:50, 20 minutes | Cypress
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.