{"product_id":"livro-soa-webservices","title":"SOA aplicado: Integrando com web services e além","description":"\u003cp\u003e \u003c\/p\u003e\n\u003ch2 class=\"infoSection-titulo\"\u003eSumário\u003c\/h2\u003e\n\u003cul class=\"infoSection-texto\"\u003e\n\u003cli\u003e1 Começando um projeto SOA\u003c\/li\u003e\n\u003cli\u003e1.1 Coisas inesperadas acontecem!\u003c\/li\u003e\n\u003cli\u003e1.2 Formatos de arquivos: CSV\u003c\/li\u003e\n\u003cli\u003e1.3 Discussão sobre formatos: linguagens de marcação\u003c\/li\u003e\n\u003cli\u003e1.4 Qual camada de transporte utilizar?\u003c\/li\u003e\n\u003cli\u003e1.5 E agora, como testar um serviço?\u003c\/li\u003e\n\u003cli\u003e1.6 Crie o primeiro cliente Java\u003c\/li\u003e\n\u003cli\u003e1.7 OK, e o que um web service tem a ver com SOA?\u003c\/li\u003e\n\u003cli\u003e1.8 Sumário\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"infoSection-texto\"\u003e\n\u003cli\u003e2 Entendendo o fluxo de dados\u003c\/li\u003e\n\u003cli\u003e2.1 Como funciona a estrutura de namespaces do XML\u003c\/li\u003e\n\u003cli\u003e2.2 Conheça o funcionamento do SOAP\u003c\/li\u003e\n\u003cli\u003e2.3 Entenda o enorme WSDL\u003c\/li\u003e\n\u003cli\u003e2.4 A definição dos tipos e a seção types\u003c\/li\u003e\n\u003cli\u003e2.5 A necessidade da seção messages\u003c\/li\u003e\n\u003cli\u003e2.6 A seção portType\u003c\/li\u003e\n\u003cli\u003e2.7 A diferença entre os WSDLs abstratos e concretos\u003c\/li\u003e\n\u003cli\u003e2.8 A seção binding\u003c\/li\u003e\n\u003cli\u003e2.9 Definição dos endereços com a seção service\u003c\/li\u003e\n\u003cli\u003e2.10 Finalmente, o que aconteceu?\u003c\/li\u003e\n\u003cli\u003e2.11 Customize a estrutura do XML com o JAXB\u003c\/li\u003e\n\u003cli\u003e2.12 Resolva métodos de nomes iguais e adição de parâmetros\u003c\/li\u003e\n\u003cli\u003e2.13 Envie a requisição pelo cliente\u003c\/li\u003e\n\u003cli\u003e2.14 Sumário\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"infoSection-texto\"\u003e\n\u003cli\u003e3 Novos desafios e os ajustes finos para controles de exceções e adaptação de dados\u003c\/li\u003e\n\u003cli\u003e3.1 Customize o sistema de parâmetros\u003c\/li\u003e\n\u003cli\u003e3.2 Conheça o sistema de lançamento de exceções\u003c\/li\u003e\n\u003cli\u003e3.3 Customize a sessão de detalhes\u003c\/li\u003e\n\u003cli\u003e3.4 Customize ainda mais o lançamento de exceções\u003c\/li\u003e\n\u003cli\u003e3.5 Embarcando mais a fundo no JAXB\u003c\/li\u003e\n\u003cli\u003e3.6 Tire proveito de adaptadores\u003c\/li\u003e\n\u003cli\u003e3.7 Trabalhe com JAXB usando herança\u003c\/li\u003e\n\u003cli\u003e3.8 Trabalhe com enums\u003c\/li\u003e\n\u003cli\u003e3.9 Modele suas classes com comportamentos de negócio e mantenha-as mapeadas com JAXB\u003c\/li\u003e\n\u003cli\u003e3.10 Sumário\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"infoSection-texto\"\u003e\n\u003cli\u003e4 Embarcando no Enterprise Application Servers\u003c\/li\u003e\n\u003cli\u003e4.1 Como usar um Servlet Container - Jetty\u003c\/li\u003e\n\u003cli\u003e4.2 Introdução a EJBs\u003c\/li\u003e\n\u003cli\u003e4.3 Habilitando persistência e transacionalidade\u003c\/li\u003e\n\u003cli\u003e4.4 Um novo sistema\u003c\/li\u003e\n\u003cli\u003e4.5 Sumário\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"infoSection-texto\"\u003e\n\u003cli\u003e5 Desenvolva aplicações para a web com REST\u003c\/li\u003e\n\u003cli\u003e5.1 O que é REST?\u003c\/li\u003e\n\u003cli\u003e5.2 Entenda o HTTP\u003c\/li\u003e\n\u003cli\u003e5.3 URLs para recursos\u003c\/li\u003e\n\u003cli\u003e5.4 Métodos HTTP e uso de MIME types\u003c\/li\u003e\n\u003cli\u003e5.5 Utilização efetiva de headers HTTP\u003c\/li\u003e\n\u003cli\u003e5.6 Utilização de códigos de status\u003c\/li\u003e\n\u003cli\u003e5.7 Utilização de hipermídia como motor de estado da aplicação\u003c\/li\u003e\n\u003cli\u003e5.8 Como desenvolver serviços REST\u003c\/li\u003e\n\u003cli\u003e5.9 Mapeamento avançado: tratando imagens\u003c\/li\u003e\n\u003cli\u003e5.10 Incluindo links HATEOAS\u003c\/li\u003e\n\u003cli\u003e5.11 Testando tudo\u003c\/li\u003e\n\u003cli\u003e5.12 Programando clientes\u003c\/li\u003e\n\u003cli\u003e5.13 Sumário\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"infoSection-texto\"\u003e\n\u003cli\u003e6 Segurança em web services\u003c\/li\u003e\n\u003cli\u003e6.1 Ataques: Man-in-the-middle e eavesdropping\u003c\/li\u003e\n\u003cli\u003e6.2 Proteção contra interceptação com HTTPS\u003c\/li\u003e\n\u003cli\u003e6.3 Usando mecanismos de autenticação HTTP\u003c\/li\u003e\n\u003cli\u003e6.4 Habilitando segurança em aplicações REST\u003c\/li\u003e\n\u003cli\u003e6.5 Conhecendo WS-Security\u003c\/li\u003e\n\u003cli\u003e6.6 Ajustes de infra-estrutura\u003c\/li\u003e\n\u003cli\u003e6.7 O callback de verificação da senha\u003c\/li\u003e\n\u003cli\u003e6.8 A atualização do serviço de usuários\u003c\/li\u003e\n\u003cli\u003e6.9 A implementação do método de busca\u003c\/li\u003e\n\u003cli\u003e6.10 Realize a comunicação entre os dois sistemas\u003c\/li\u003e\n\u003cli\u003e6.11 Testes com SoapUI\u003c\/li\u003e\n\u003cli\u003e6.12 Crie o cliente seguro\u003c\/li\u003e\n\u003cli\u003e6.13 Sumário\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"infoSection-texto\"\u003e\n\u003cli\u003e7 Design Patterns e SOA\u003c\/li\u003e\n\u003cli\u003e7.1 Integração versus SOA\u003c\/li\u003e\n\u003cli\u003e7.2 O Modelo Canônico\u003c\/li\u003e\n\u003cli\u003e7.3 Desenvolvimento contract-first\u003c\/li\u003e\n\u003cli\u003e7.4 Serviços assíncronos com WS-Addressing\u003c\/li\u003e\n\u003cli\u003e7.5 Sumário\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"infoSection-texto\"\u003e\n\u003cli\u003e8 Flexibilizando sua aplicação com um ESB\u003c\/li\u003e\n\u003cli\u003e8.1 Como instalar o Oracle WebLogic e o OEPE\u003c\/li\u003e\n\u003cli\u003e8.2 A instalação do OSB\u003c\/li\u003e\n\u003cli\u003e8.3 Configuração do OSB\u003c\/li\u003e\n\u003cli\u003e8.4 Conceitos do OSB\u003c\/li\u003e\n\u003cli\u003e8.5 Crie uma rota no OSB\u003c\/li\u003e\n\u003cli\u003e8.6 Sumário\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"infoSection-texto\"\u003e\n\u003cli\u003e9 Coordene serviços com BPEL\u003c\/li\u003e\n\u003cli\u003e9.1 Conheça orquestração e coreografia\u003c\/li\u003e\n\u003cli\u003e9.2 instale o Oracle SOA Suite\u003c\/li\u003e\n\u003cli\u003e9.3 Instale o JDeveloper\u003c\/li\u003e\n\u003cli\u003e9.4 Introdução a BPEL\u003c\/li\u003e\n\u003cli\u003e9.5 Sumário\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"infoSection-texto\"\u003e\n\u003cli\u003e10 Conclusão\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Alexandre Saudate","offers":[{"title":"E-book","offer_id":970168517,"sku":"ebook-soa","price":29.9,"currency_code":"BRL","in_stock":true},{"title":"Impresso","offer_id":970168561,"sku":"hidden","price":79.9,"currency_code":"BRL","in_stock":true},{"title":"E-book + Impresso","offer_id":970168593,"sku":"hidden","price":94.9,"currency_code":"BRL","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0155\/7645\/products\/SOAaplicado_ebook.jpg?v=1631649590","url":"https:\/\/www.casadocodigo.com.br\/products\/livro-soa-webservices","provider":"Casa do Codigo","version":"1.0","type":"link"}