Nuxeo Web Engine - Embedding GFv3

793 views
756 views

Published on

Embedding GlassFish v3 Prelude into the Nuxeo WebEngine

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
793
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Nuxeo Web Engine - Embedding GFv3

  1. 1. Nuxeo WebEngine Bogdan Stefanescu - 05 Nov. 2008
  2. 2. Overview • Who Am I? • Embedding GlassFish • Why? • How? • Nuxeo WebEngine • What is? • How it works? • Pleasant coding
  3. 3. Who Am I? • Bogdan Stefanescu • mailto:bs@nuxeo.com • Lead Architect at Nuxeo • http://www.nuxeo.org • Team Leader on Apogee Project • http://apogee.nuxeo.org • Team Leader on WebEngine Project • http://www.nuxeo.org/webengine
  4. 4. Embedding GlassFish • Why Embedding An Application Server? • Light packaging for enterprise applications. • Leverage J2EE features in standalone applications. • Why GlassFish? • Powerful component model. • Very easy to embed. • Fast startup time. • Easily configurable through custom domain.xml file.
  5. 5. How?
  6. 6. Nuxeo WebEngine – What is? • A framework to build RESTful web applications on top of the Nuxeo ECM Platform. • http://www.nuxeo.org/webengine • Features: • Built on top of JAX-RS model. • Content Management through Nuxeo Platform • Groovy Scripting: supports Groovy JAX-RS ressources • Hot Deploy of Applications • Powerful Object Model – supports Groovy objects too. • Flexible Template Engine - based on Freemarker • Embeds GlassFish v3 as an OSGi bundle.
  7. 7. Nuxeo WebEngine • Modular and Extensible. • OSGi as the deployment model. • Extension points to easily extend existing modules or add new features. • Web Applications can be extended from other Web Applications. • Can be used to build any content oriented web application. • Powerful Object Model. • WebEngine Objects are JAX-RS resources. • Any HTTP request is resolved against a resource. • Resources can be manipulated through HTTP methods: GET, POST, PUT, DELETE, HEAD etc. • Intuitive and pleasant when coding.
  8. 8. WebEngine – Pleasant Coding
  9. 9. Thank you! contact@nuxeo.com — www.nuxeo.com/en

×