# Servactory > A service object framework for Ruby on Rails applications. Servactory provides a structured approach to organizing business logic using service objects with typed inputs, outputs, and actions. A set of tools for building reliable Ruby/Rails services of any complexity ## Table of Contents - [Actions on the Featury object](https://servactory.com/featury/guide/actions.md): Description and examples of using actions on the Featury object - [Advanced operating mode for attribute options](https://servactory.com/guide/options/advanced.md): Description and examples of using advanced operating modes of options for all service attributes - [Attributes — Datory](https://servactory.com/datory/guide/data/attributes.md): Description and examples of use - [Callbacks of the Featury object](https://servactory.com/featury/guide/callbacks.md): Description and examples of using callbacks of the Featury object - [Configuration](https://servactory.com/guide/configuration.md): Description and examples of service configuration - [Deserialization — Datory](https://servactory.com/datory/guide/usage/deserialization.md): Description and examples of use - [Dynamic options for attributes](https://servactory.com/guide/options/dynamic.md): Description and examples of using dynamic options for all service attributes - [Early successful termination](https://servactory.com/guide/exceptions/success.md): Description and examples of using early manual successful termination of the service - [Extensions](https://servactory.com/guide/extensions.md): Expand service functionality with custom extensions using the Stroma hook system - [Feature object by Featury](https://servactory.com/featury/guide/features.md): Description and examples of using the Featury feature object - [Getting started](https://servactory.com/getting-started.md): Requirements, conventions, installation and example of basic preparation - [Getting started with Datory](https://servactory.com/datory/getting-started.md): Datory is a data mapping tool for serialization and deserialization in Ruby applications - [Getting started with Featury](https://servactory.com/featury/getting-started.md): Featury is a feature flag and feature object framework for Ruby applications - [Grouping actions in service](https://servactory.com/guide/actions/grouping.md): Description and examples of grouping actions (methods) in service - [Information about Datory object](https://servactory.com/datory/guide/info.md): Description and examples of using the method to obtain information about a Datory object - [Information about Featury object](https://servactory.com/featury/guide/info.md): Description and examples of using the method to obtain information about a Featury object - [Internationalization (I18n)](https://servactory.com/guide/i18n.md): Information about internationalization (Ruby I18n) - [Migration Guide — Legacy to Fluent](https://servactory.com/guide/testing/rspec/migration.md): How to migrate from Legacy RSpec helpers to the new Fluent API - [Nested data — Datory](https://servactory.com/datory/guide/data/nesting.md): Description and examples of use - [Options for actions in service](https://servactory.com/guide/actions/options.md): Description and examples of using options for actions (methods) in service - [Rails Generators](https://servactory.com/guide/rails/generators.md): Generate services, specs, and extensions using Servactory generators - [Release 2.10](https://servactory.com/releases/2.10.md) - [Release 2.11](https://servactory.com/releases/2.11.md) - [Release 2.12](https://servactory.com/releases/2.12.md) - [Release 2.13](https://servactory.com/releases/2.13.md) - [Release 2.14](https://servactory.com/releases/2.14.md) - [Release 2.15](https://servactory.com/releases/2.15.md) - [Release 2.16](https://servactory.com/releases/2.16.md) - [Release 2.2](https://servactory.com/releases/2.2.md) - [Release 2.3](https://servactory.com/releases/2.3.md) - [Release 2.4](https://servactory.com/releases/2.4.md) - [Release 2.5](https://servactory.com/releases/2.5.md) - [Release 2.6](https://servactory.com/releases/2.6.md) - [Release 2.7](https://servactory.com/releases/2.7.md) - [Release 2.8](https://servactory.com/releases/2.8.md) - [Release 2.9](https://servactory.com/releases/2.9.md) - [Release 3.0](https://servactory.com/releases/3.0.md) - [RSpec — Testing services](https://servactory.com/guide/testing/rspec/fluent.md): Description and examples of service testing using RSpec - [RSpec (Legacy) — Testing services](https://servactory.com/guide/testing/rspec/legacy.md): Description and examples of service testing using RSpec - [Serialization — Datory](https://servactory.com/datory/guide/usage/serialization.md): Description and examples of use - [Service call](https://servactory.com/guide/usage/call.md): Description and examples of calling the service - [Service failures and error handling](https://servactory.com/guide/exceptions/failure.md): Description and examples of use of service failures - [Service information](https://servactory.com/guide/usage/info.md): Description and examples of use of obtaining information about the service - [Service input attributes](https://servactory.com/guide/attributes/input.md): Description and examples of using input attributes of service - [Service internal attributes](https://servactory.com/guide/attributes/internal.md): Description and examples of using internal attributes of service - [Service output attributes](https://servactory.com/guide/attributes/output.md): Description and examples of using output attributes of service - [Service result](https://servactory.com/guide/usage/result.md): Description and examples of using the service result - [Using actions in service](https://servactory.com/guide/actions/usage.md): Description and examples of using actions (methods) in the service - [Using options in attributes](https://servactory.com/guide/options/usage.md): Description and examples of using options for all service attributes - [Why Servactory](https://servactory.com/introduction.md): Introduction to Servactory - unified approach to building reliable Ruby/Rails services