# Reuse or integrate with existing components

The OutSystems Agile Platform allows exposing inside the platform any code traditionally developed in .NET or J2EE. This means a .NET or J2EE component can be accessed from within the platform, therefore being reused.

To accomplish this, you can use Integration Studio to wrap that native .NET or J2EE component inside an Extension, which will expose it inside the platform, thus making it available to use in Service Studio.

You can check the Integration Studio Online Help for a deeper explanation of how to use it.