Nuxeo WebEngine GFv3 Aquarium Paris

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Nuxeo WebEngine GFv3 Aquarium Paris - Presentation 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!

    + Alexis Moussine PouchkineAlexis Moussine Pouchkine, 11 months ago

    custom

    661 views, 0 favs, 1 embeds more stats

    Bogdan Stefanescu on Nuxeo WebEngine and its use of more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 661
      • 629 on SlideShare
      • 32 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 32 views on http://blogs.sun.com

    more

    All embeds
    • 32 views on http://blogs.sun.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories