Aaron HeathApplication Developer Saks Fifth Avenue January 09 2013
saks.com An enhanced, personalized, onlineshopping experience. You mayshop at saks.com in many ways: bya distinct look, a speciﬁc designeror an individual item. saks.com iscommitted to providing the samelegendary service and style foundin all Saks Fifth Avenue stores.
Alfresco @ Saks Alfresco provides a mechanism for managingmarketing content while preserving the use of ourunderlying e-commerce system by Red Prairie forproduct and customer order data - giving usbetter use and control of our website content.
Technology Stack (Alfresco)• Alfresco Enterprise 3.4.9• Red Hat 6 • Oracle• JBoss
We use Alfresco to • Serve content on saks.com, as well as our mobile sites & apps.• Empower business users to create, edit, and publish their content – reducing IT involvement.• Manage non-product marketing content.
We use Alfresco to• Manage Store & Event content.
Key Alfresco Integrations • Blue Martini assortment & product association picker.A custom RESTful web service that provides theability to navigate the Blue Martini productsystem. The response from the service is usedin a custom Alfresco Share association picker,so Alfresco content can be associated to BlueMartini content.
• Store Content for Order Management System (OMS).We replaced a legacy system for managing ourStores & Events content with Alfresco.Using Alfresco Web Scripts, we integratedAlfresco with our OMS to provide Find in Store,and Store Locator services.The store and event content is created andmanaged by the store manager at each store.
Store & Event content is also used on saks.com,our mobile site, as well as our Iphone and Ipadapps.
• Custom Web Editor In order to help improve the content editingexperience, we’ve developed a custom editingtool that allows in-context editing from ourpre-production website. The editing tool uses Alfresco web scripts forlocating, creating, and editing Alfresco contentremotely.
Environments & Architecture • Pre-production – Authoring Environment 2 node cluster with load balancer.Serves content to pre-production & QA websites. All content is created, and edited in the authoringenvironment.
Environments & Architecture • Staging2 node cluster with load balancer.Serves approved content to our staging website,and multiple development websites.
Environments & Architecture • Production3 node cluster with load balancer.Servers content to saks.com, mobile site, mobileapps, and Order Management System.
WorkﬂowOnce content is ﬂagged as Ready, it’sautomatically assigned to a customworkﬂow. Content can be approvedmanually, or by a scheduled job. Approvedcontent gets published to stage orproduction using the Alfresco TransferService.
Alfresco allows us to • Empower business users to deliver marketing content as a service to multiple online and mobile channels.• Have an alternative CMS for editorial content without changing the core backend systems for the site.
What s Next With Alfresco @ Saks? Homepage Redesign, Custom Editing Tool v2Personalization, Integration with nginx caching, Upgradeto version 4!, continue porting existing content areas intoAlfresco…
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.