O padrão IBM Rational começa com um modelo UML (Unified Modeling Language) e termina com um padrão RAS (Reusable Asset Specification) na forma de um plug-in. O modelo de execução de padrão com base em Java é criado automaticamente pela extensão de dois plug-ins: um serviço de padrão e uma estrutura de padrão que resume a utilização do serviço de padrão. Juntamente com uma ferramenta de autoria de padrões e uma ferramenta de navegação de padrões, o serviço de padrão e a estrutura de padrão fornecem as funções básicas para estruturar, projetar, codificar, procurar, organizar e aplicar padrões. A ferramenta de autoria de padrões é a visualização Autoria de Padrões e a ferramenta de navegação é a visualização Explorador de Padrões. Os padrões Rational são utilizados para modificar ou incluir elementos em um modelo UML.
O autor do padrão pode se concentrar no design do padrão porque o código e as soluções comuns para tarefas comuns são fornecidos. Locais personalizáveis no código do padrão são chamados de pontos conhecidos e são bem documentados.
Para fácil utilização do padrão, a estrutura de recursos RAS permite que o autor inclua
diferentes formas de documentação de padrão para auxiliar o usuário a selecionar e
aplicar o padrão. Dependendo do design do padrão, o aplicador do padrão possui
a flexibilidade de aplicar todo ou apenas parte de um padrão, conforme necessário. Por padrão, todos os padrões
são armazenados em um repositório RAS de tipo de padrão e podem ser organizados
em grupos com base em árvores lógicas. Os usuários do padrão podem ignorar os detalhes do design e da estrutura do
padrão, mas podem se beneficiar de sua aplicação.
O usuário do padrão pode procurar, organizar e aplicar padrões com a
visualização do Explorador de Padrões.