FAQ

What is the Architecture of Rencore Code

Rencore Code is built around a robust architecture designed to analyze and ensure the quality, security, and maintainability of custom code used in SharePoint environments. The architecture integrates with various stages of the DevSecOps pipeline, allowing for continuous code analysis throughout the development, testing, and deployment phases.

Rencore Code is built around a robust architecture designed to analyze and ensure the quality, security, and maintainability of custom code used in SharePoint environments. The architecture integrates with various stages of the DevSecOps pipeline, allowing for continuous code analysis throughout the development, testing, and deployment phases.

A simplified overview of the infrastructure is shown in the below diagram.

Key components of Rencore Code’s architecture include:

  • Code Analysis Engine: This engine scans custom code for over 1100 predefined policies related to security, performance, and best practices. It can analyze solutions across different platforms, including on-premises SharePoint and cloud-based applications built with frameworks like the SharePoint Framework (SPFx).
  • Integration with Development Tools: Rencore Code integrates seamlessly with development environments such as Visual Studio and Visual Studio Code, allowing developers to receive real-time feedback on code quality. It also integrates into CI/CD pipelines via popular build systems, enabling automated quality checks before deployment.
  • Risk Management: The platform helps organizations manage risks by analyzing third-party libraries and custom code for vulnerabilities, outdated dependencies, and other potential security issues. It also provides detailed reports and documentation to assist in governance and compliance efforts.
  • Customization: The solution supports custom policy creation, allowing organizations to enforce their own coding standards and tailor the analysis to specific project requirements.
  • Deployment Analysis: Beyond development, Rencore Code can analyze and audit deployed solutions within a SharePoint app catalog, offering insight into existing customizations and ensuring they meet organizational standards before going live.

This architecture is focused on ensuring that SharePoint customizations are secure, performant, and compliant with best practices while providing flexibility and integration with various tools and platforms.