Your SlideShare is downloading. ×
0
Nuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium Paris
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Nuxeo WebEngine GFv3 Aquarium Paris

928

Published on

Bogdan Stefanescu on Nuxeo WebEngine and its use of GlassFish v3 Embedded and Jersey in Paris on December 12th 2008

Bogdan Stefanescu on Nuxeo WebEngine and its use of GlassFish v3 Embedded and Jersey in Paris on December 12th 2008

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
928
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Nuxeo WebEngine Embedding GlassFish v3 Bogdan Stefanescu - bs@nuxeo.com | http://www.nuxeo.org
  • 2. Overview ● About Nuxeo ● Deployment ● Embedding Glassfish ● Why? ● How? ● WebEngine ● What's WebEngine? ● Examples ● What's Next?
  • 3. Nuxeo A leading open source software vendor, which develops a complete Enterprise Content Management (ECM) software platform. ● Nuxeo Enterprise Platform – an open source platform to build ECM applications. ● Products based on Nuxeo EP may be deployed in several flavors: ● EAR, WAR, RCP or standalone applications.
  • 4. Nuxeo EP - Requirements ● Applications are made from components. ● Be able to assemble new applications from specific set of components. ● Be able to add / remove components into an (optionally running) application. ● Be able to deploy and run modules in any OSGi framework. ● Provide an extension mechanism for components.
  • 5. Nuxeo EP – Deployment
  • 6. Embedding GlassFish - Why? ● Why Embedding An Application Server? ● Light packaging for enterprise applications. ● Leverage JEE features in standalone applications. ● Powerful component model through HK2 ● HK2 is the foundation for GlassFish v3. ● OSGi compatible modules. ● Dependency Injection. ● Lazy Loading – very fast startup time. ● Very easy to embed.
  • 7. Embedding GlassFish - How?
  • 8. WebEngine – What Is? A framework to build RESTful Web Applications on top of the Nuxeo Platform. ● Features ● Built on top of JAX-RS model. ● Content Management through Nuxeo Platform ● Full Groovy scripting support ● Hot Deploy of Web Modules. ● Flexible Template Model - based on Freemarker ● Embeds GlassFish v3 as an OSGi bundle.
  • 9. WebEngine – What Is? ● A platform to build any kind of content oriented Web Applications including ● Content oriented Web sites or REST applications. ● Rich front ends based on AJAX frameworks like GWT. ● Powerful Object Model ● WebEngine Objects are JAX-RS resources. ● Any HTTP request is resolved against an object. ● Objects can be manipulated through HTTP methods: GET, POST, PUT, DELETE, HEAD etc.
  • 10. Examples – JAX-RS
  • 11. Examples – Web Module
  • 12. Examples – Web Object
  • 13. Examples – Templates
  • 14. What's next? ● Rewriting Nuxeo micro-kernel on top of HK2. ● HK2 fulfills all the requirements as the foundation for Nuxeo EP. ● HK2 provides dependency injection and other cool features. ● Contribute to HK2 an extension point mechanism. ● Use GlassFish as the default application server for the Nuxeo EP EAR deployment.
  • 15. Extension Points Editors Actions Views Serializers MyExtensionPoint
  • 16. Thank you!

×