Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 04 Principios de design - Coggle Diagram
Aula 04
Principios de design
Contrato de serviços
WDSL
é um documento XML que descreve um serviço da web. Na verdade, significa o idioma dos serviços da Web
Toda vez que dois programas ou duas unidades da lógica da programação precisarem se conectar, é necessária alguma forma de contrato técnico
os contratos técnicos criados como parte de soluções de automação personalizados foram feitos sob medida para representar programas de software de um ou vários clientes específicos e pré identificados
Exceções a isso incluem sistemas de pacote de software que fornecem uma API genérica (ou conjunto de API) com base em uma plataforma de desenvolvimento específica
Um contrato para um serviço (ou um contrato de serviços) estabelece os termos do compromisso, fornecendo restrições e requisitos técnicos, bem como todas as informações sobre a semântica que o proprietário do serviço deseja publicar.
Acoplamento de serviços
estabelece os termos do compromisso,fornecendo restrições e requisitos técnicos, bem como todas as informações sobre a semântica que o
proprietário do serviços deseja publicar.
Um contrato de serviços pode ser composto de um grupo de documentos de descrição de serviços, cada um dos quais descrevendo uma parte do serviço.
Um contrato de web service, por exemplo, pode ser composto dos seguintes documentos de descrição deserviços: WSDL.
tipos de acoplamento
Acoplamento de contrato à lógica
Muitos contratos em particular foram derivados da lógica existente. Isso inverte o acoplamento dinâmico porque, depois que esses tipos de contratos nascem,eles imediatamente são dependentes da lógica e da implementação subjacentes.
Acoplamento de
contrato à tecnologia
Um contrato de Web Service não deve expressar os detalhesproprietários da solução lógica subjacente e pode ser posicionado para existir como parte independente da arquitetura de serviços
Acoplamento de contrato
à implementação
Qualquer serviço fisicamente implementado será composto de uma coleção tecnológica de implementação e características que vão além da lógica do serviço básico
Acoplamento de contrato à funcionalidade
Ao processo
pode existir entre a lógica encapsulada pelas capacidades do serviço e a lógica do processo de negócios representada e implementada em outro lugar na empresa
Ao consumidor
um serviço pode ser projetado para suportar um programa de consumidor específico do serviço. Ex: B2B.
Funcional a serviços e tarefas
fazemos isso com a suposição de que o serviço abrange o escopo do processo e, por isso, age como um serviço controlador.
Acoplamento unidirecional
relacionamento entre aplicativo e banco de dados.
Acoplamento bidirecional
relacionamento entre dois programas de software
O termo princípio de design, é essencialmente uma diretriz recomendável para modelar lógica com certos objetivos em mente.
Abstração de Serviços
informações tecnologicas
metadados que descrevem a
implementação técnica da lógica do serviço
informações funcionais
metadados que descrevem do
que o serviço é capaz
informações logicas programaticas
metadados que
descrevem como o serviço realiza suas capacidades.
Qualidade de informação de serviço
metadados que descrevem comportamentos de serviço, limitações e requisitos de interação.
Quanto mais informações publicarmos em um contrato de serviços, mais profundo pode se tornar o acoplamento.
Quanto mais informações forem disponibilizadas às pessoas responsáveis pela entrega de consumidoresde serviço, maior será sua percepção da lógica, da plataforma e de detalhes proprietários do serviço