Platform Architecture Changes

Relativity is bringing a scalable and extensible cloud platform to our community to unlock future opportunities in the legal and compliance industries, while keeping pace with ever-increasing workloads and unstructured-data demands of today. The good news is, to tap into this future we are not fundamentally changing anything about the nature of the code that you develop; ADS applications will continue to support the same extensibility points, and ADS developers will continue to write their code using .NET Framework. The main change is in how Relativity hosts your code, specifically the architecture we use to host Agents, Kepler Services, Custom Pages, and Event Handlers. As a result of these platform changes, you may need to make changes or updates to your ADS applications. Use this topic to learn more about the platform changes on a high level and to find supporting content that provides more detail on the impact these changes may have on your customizations or code.

Areas affected by the platform changes

The table below lists areas affected by the Platform Architecture changes. You can find scheduling information, impact of the changes, and links to supporting content to help you migrate, or prepare for upcoming changes.

Note: The areas listed in this table will expand as other aspects of the platform are changed to take advantage of the scalable and extensible cloud platform's capabilities. Check this topic for the latest information on upcoming platform changes that may impact your applications.

Area Removal Schedule Replacement Schedule Impact More information

Upcoming Changes

Classic List Page deprecation Deprecation and removal dates are still to be determined, however there will be an RDO to control using the classic list page or the new list page in the interim. The new Relativity list page is scheduled for availability in Q4 2021. Due to official Angular support ending at the end of 2021, the classic list page will be deprecated and any customizations to the classic list page will need to be migrated to use the updated list page APIs. The classic list page will be controlled by an RDO and available to accommodate the transition.

Classic List Page API deprecation

Developer Community announcement

Classic Forms removal

Phase 1: May 31, 2022
Phase 2: September 2022

Relativity Forms is available as of Mayapple (11.3.1), released in November 2020.

In 2022, we will remove classic forms from our code base, and all objects that utilize forms and layouts will only be served up through Relativity Forms. If you have customized Classic Forms, you will need to migrate your code to Relativity Forms before Phase 2 of the deprecation schedule. There will be two phases of deprecation:

Phase 1: Before the Phase 1 changes, an unset Use Relativity Forms value would cause an object type to be rendered using the classic forms rendering engine. After the Phase 1 changes, an unset Use Relativity Forms value would cause an object type to be rendered using the Relativity Forms rendering engine. Use Relativity Forms values of Yes and No will not be affected.

Phase 2: Relativity will move all existing RDO still using classic forms to Relativity Forms, and all object types will display using the Relativity Forms rendering engine.

Migrating applications to Relativity Forms

Relativity Classic Forms Deprecation

Custom Pages (not rendered server-side) migration Production migration of Custom Pages that are not rendered server-side will start in August 2022. EA Sandbox migration of Custom Pages that are not rendered server-side will occur in July 2022. To migrate a custom page after this date, please contact support. All Custom Pages running in RelativityOne will be migrated to the new scalable and extensible cloud platform. In Q4 2022, non-compliant Custom Pages will not be usable in RelativityOne. Custom Pages migration checklist
Custom Pages (rendered server-side) migration Production migration of Custom Pages which are rendered server-side will start September 2022. EA Sandbox migration of Custom Pages which are rendered server-side will occur in August 2022. To migrate a custom page after this date, please contact support. All Custom Pages running in RelativityOne will be migrated to the new scalable and extensible cloud platform. In Q4 2022, non-compliant Custom Pages will not be usable in RelativityOne. Custom Pages migration checklist
Kepler services migration Production migration of Kepler services will start in September 2022. EA Sandbox migration of Kepler services will occur in August 2022. All Kepler services running in RelativityOne will be migrated to the new scalable and extensible cloud platform. In Q4 2022, non-compliant Kepler services may break in RelativityOne. Kepler migration checklist

In-progress changes

Agent migration Migration of all custom agents in Production began in April 2022. Migration of all custom agents in EA Sandboxes will occur on November 20, 2021. To migrate an agent after this date, please contact devex@relativity.com. Agents running in RelativityOne may need to be migrated to comply with the requirements of the new scalable and extensible cloud platform. In Q2 2022, non-compliant agents may experience negative behaviors in RelativityOne.

Agent migration checklist

Developer Community announcement

Completed Changes

Classic Viewer deprecation Classic Viewer is deprecated in October 2021 with the Sundrop release (12.3) The Review APIs have been available since October 2020 in the Lanceleaf release (11.2) Viewer extensions that only work with the Classic Viewer will no longer be accessible. Extension code will need to be migrated to Review before the Sundrop release (12.3) to remain operational after the Classic Viewer is deprecated. Viewer Extension Migration Guide