Search This Blog

About Me

Highly experienced in implementation and customization of Alfresco. More than 11 years of experience working on Alfresco, versions ranging from 2.x to 5.x. Successfully processed innovative and tailored CMS solutions to meet ever-changing business requirements for multiple clients. Role Includes : Experience in Alfresco Upgrades, SOLR migration, Proposals, Team Handling, Delivery, Content Migration, POC's etc.. Extensive experience in client co ordination, working on offshore-onshore model and project take over. Technical Expertise Includes : Java, JSP, Servlet, JSF, JavaScript, AJAX, Spring, SQL, Hibernate, Web Services(REST). Specialities Includes : Content Migration, Product Customization, Business CMS Solutions, Workflow, Project Transition.

Wednesday, August 2, 2017

Some Alfresco Best Practices

1.   Do not Customize alfresco OOB code unless necessary for business requirement.
2.   Do not perform any changes from JMX in clustered environment as it overrides your defined properties for all clustered nodes.
3.   Develop different custom functionalities in different modules.
4.   Use web scripts for integration with external application.
5.   Perform in place bulk upload for migration of large data chunk.
6.   Use ingestion node (non user activity node) for any migration activity.
7.   Keep indexing servers separate from user facing nodes for faster indexing and processing time.
8.   Always perform performance testing before doing environmental/JVM changes in production.
9.   Any custom Content model should be created carefully keeping inheritance and future aspects in mind.
10. Disable indexing for properties which are just for visual purpose and not required for search.
11. If any property is been used in multiple content types, always create/add it in aspects.
12. Keep nab on solr properties mergefactor, tracking time and filtercache.
13. Use appropriate memory for SOLR nodes, you can use following url
      http://docs.alfresco.com/4.2/concepts/solrnodes-memory.html.
14. Vaidate search query before incorporating it in your code. Take special care when you are using wild cards.
15. Do not create residual properties.
16. Always follow alfresco recommendation for folder structure and number of documents in folder.
17. Never keep more than 3K documents/folders at 1st child level, this will slow down navigation.
18. Always do enhancements in extension folder.
19. Keep internal SOLR tracking communication in http rather than https.
20. Set number of days document needs to be kept in Archive store.
21. Keep versioning enabled for default content type only if absoluely necessary.