Download - Building Next Generation Enterprise Web Sites with Alfresco

Transcript
Page 1: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Copyright © 2008. Rivet Logic Corporation. All rights reserved.1

Building Next Generation Enterprise Websites with Alfresco WCM, JBoss Seam and Facelets

Mike VertalCEO & President

Russ DannerSenior Architect

Rivet Logic Corporation

1800 Alexander Bell Drive

Suite 400

Reston, VA 20191

Ph: 703.234.7761

Fax: 703.234.7711

View the full webinar here:http://tinyurl.com/alfresco-jboss

Page 2: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Rivetlogic

Copyright © 2008. Rivet Logic Corporation. All rights reserved.2

Strong Customer Base• Over 50 clients throughout North America • Primarily Fortune 2000, Media / Publishing and Government clients

Award-winning professional services focused on enabling:• Enterprise Collaboration • Enterprise Communities• Enterprise and Web Content Management• Using Leading Open Source Software

Certified technology partnerships

View the full webinar here:http://tinyurl.com/alfresco-jboss

Page 3: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Technical Excellence

Copyright © 2008. Rivet Logic Corporation. All rights reserved.3

• North American Partner of the Year, two years running • Certified Partner since 2005

• Most active partner on public forums

• 20+ Alfresco deployments underway or completed

• Author / Maintainer of 4+ Alfresco Forge projects

View the full webinar here:http://tinyurl.com/alfresco-jboss

Page 4: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Award Winning Approach

Copyright © 2008. Rivet Logic Corporation. All rights reserved.4

View the full webinar here:tinyurl.com/alfresco-jboss

Page 5: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Next Generation Enterprise Websites

• Fully Managed

• Integration Ready

• Highly Scalable

• Content Rich

• Dynamic

• Social Enabled

• Personalized

Copyright © 2008. Rivet Logic Corporation. All rights reserved.5

View the full webinar here:http://tinyurl.com/alfresco-jboss

Page 6: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Management versus Delivery

Copyright © 2008. Rivet Logic Corporation. All rights reserved.6

View the full webinar here:tinyurl.com/alfresco-jboss

Page 7: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Copyright © 2008. Rivet Logic Corporation. All rights reserved.7

• System of Record• Enterprise Service Provider• Store / Version • Audit• Workflow Facilitation• Structural Validation • Offline Rendition• Authoring / Capture• Deployment and Snapshot• Enterprise Search• Manage Taxonomy

• Presentation / Delivery• Visitor Profile• Visitor Interaction• Localized Search• Consume Taxonomy• Consume Services (e.g. DRM

Watermarking)

• Personalize• Online Rendition• Capture• Integrations (Endeca, Akamai, etc)

Content Management Content Delivery

View the full webinar here:http://tinyurl.com/alfresco-jboss

Page 8: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Separation of Concerns / Factoring

• Decouple the SLAo Different responsibilities (serve vs. manage)o Generally serve a different cast or roles / personnelo Different throughputso Different up-times

• Minimize Trade-offs and Manage Complexityo Too much cohesion leads to compromiseo Too many concerns focuses complexity

• Organize for re-useo Centralize management capabilities and resources

Copyright © 2008. Rivet Logic Corporation. All rights reserved.8

View the full webinar here:http://tinyurl.com/alfresco-jboss

Page 9: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

High Level Approach

• Author / Capture and Manage the website assets in Alfresco WCM

o Individual Sandboxeso Webforms and CIFS for Authoring / Captureo Full Preview Integrationo Snapshots and Deployment

• Separate JEE - based Delivery Environmento Consumes deployed managed assetso Integrates with external systemso Focused on delivery and scale

Copyright © 2008. Rivet Logic Corporation. All rights reserved.9

View the full webinar here:http://tinyurl.com/alfresco-jboss

Page 10: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Sample Physical Deployment

Copyright © 2008. Rivet Logic Corporation. All rights reserved.10

View the full webinar here:http://tinyurl.com/alfresco-jboss

Page 11: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

A Layered Approach to Delivery

Copyright © 2008. Rivet Logic Corporation. All rights reserved.11

Page 12: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Example Allocation

Copyright © 2008. Rivet Logic Corporation. All rights reserved.12

Page 13: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Web Content Delivery

Copyright © 2008. Rivet Logic Corporation. All rights reserved.13

• XML based model of website page structure

• Template support including Facelets, PHP, Freemarker

• Ability to access page metadata and site tree structure programmatically

• Support for domain-specific model

• Inheritance support

• High performance runtime assembly

• Can be used to drive navigation

View the full webinar here:http://tinyurl.com/alfresco-jboss

Page 14: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Facelets

Copyright © 2008. Rivet Logic Corporation. All rights reserved.14

• Alternative JSF page template format to JSP

• Better aligned with JSF rendering lifecycle

• Better performance

• Much more designer-friendly

• No more clumsy tags to adapt JSF components to JSP pages

• Support for composite components and “tiles”

View the full webinar here:http://tinyurl.com/alfresco-jboss

Page 15: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

JBoss Seam

Copyright © 2008. Rivet Logic Corporation. All rights reserved.15

• Application framework for building next generation Web 2.0 apps o Unifies AJAX,

Java Server Faces (JSF), Enterprise Java Beans (EJB3), Java Portlets, and Business Process Management (BPM)

• Advanced scoped managed beans (conversation, BPM)o Contextual Component Scoping (Wide to Narrow)

• Less XML Configurationo Bi-jection and attribute based wiring

• Integrates easily with other frameworkso Faceletso Spring Framework

View the full webinar here:http://tinyurl.com/alfresco-jboss

Page 16: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Demonstration

Copyright © 2008. Rivet Logic Corporation. All rights reserved.16

• Connected Weddingso Social platform for planning weddings

o Awarded grant from the Fbfund

o Content managed in Alfresco WCM

o Content delivery through JBoss / Seam / Facelets

o Content Rich

o Ability to personalize

o Integrates with Facebook and other Social Networking Services

o Built to scale out rapidly on FacebookView the full webinar here:tinyurl.com/alfresco-jboss

Page 17: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Copyright © 2008. Rivet Logic Corporation. All rights reserved.17

View the full webinar here:tinyurl.com/alfresco-jboss

Page 18: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Copyright © 2008. Rivet Logic Corporation. All rights reserved.18

View the full webinar here:tinyurl.com/alfresco-jboss

Page 19: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Copyright © 2008. Rivet Logic Corporation. All rights reserved.19

View the full webinar here:tinyurl.com/alfresco-jboss

Page 20: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Copyright © 2008. Rivet Logic Corporation. All rights reserved.20

View the full webinar here:tinyurl.com/alfresco-jboss

Page 21: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Copyright © 2008. Rivet Logic Corporation. All rights reserved.21

View the full webinar here:tinyurl.com/alfresco-jboss

Page 22: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Copyright © 2008. Rivet Logic Corporation. All rights reserved.22

View the full webinar here:http://tinyurl.com/alfresco-jboss

Page 23: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Copyright © 2008. Rivet Logic Corporation. All rights reserved.23

View the full webinar here:http://tinyurl.com/alfresco-jboss

Page 24: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Copyright © 2008. Rivet Logic Corporation. All rights reserved.24

View the full webinar here:http://tinyurl.com/alfresco-jboss

Page 25: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Copyright © 2008. Rivet Logic Corporation. All rights reserved.25

View the full webinar here:tinyurl.com/alfresco-jboss

Page 26: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Copyright © 2008. Rivet Logic Corporation. All rights reserved.26

View the full webinar here:http://tinyurl.com/alfresco-jboss

Page 27: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Copyright © 2008. Rivet Logic Corporation. All rights reserved.27

View the full webinar here:tinyurl.com/alfresco-jboss

Page 28: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Lessons Learned

Copyright © 2008. Rivet Logic Corporation. All rights reserved.28

• Alfresco WCM is best in class for website managemento Independent of content delivery approach

• Facelets based templates are designer-friendly (XHTML)

• Seam conversation scoping is indeed a big advantage in scaling stateful applications.

• XML Description of site has many interesting additional uses including

o Automatic generation of site map including redirectso Very easy method for users to control friendly URLS (vs.

Rewrite rules)

View the full webinar here:http://tinyurl.com/alfresco-jboss

Page 29: Building Next Generation Enterprise Web Sites with Alfresco

ARTISANS OF OPEN SOURCE

Thank You

Copyright © 2008. Rivet Logic Corporation. All rights reserved.29

www.rivetlogic.com

[email protected]

[email protected]

View the full webinar here:tinyurl.com/alfresco-jboss