Visão Geral
Este curso abrange a arquitetura orientada a serviços (SOA) usando as tecnologias WCF e WebApi. SOA é uma abordagem para construir um conjunto de serviços da web de forma que aplicativos maiores sejam expostos como módulos de serviço menores (serviços da web) que também permitem a integração por meio de mecanismos de composição de serviços para criar aplicativos maiores mais novos e úteis. As tecnologias WCF e Restful WebApi serão usadas na construção de arquiteturas de serviços. Vários aspectos da criação e consumo de serviços, incluindo escalabilidade, problemas de segurança, comunicação com clientes Javascript que usam AJAX são abordados. Exemplos práticos de desenvolvimento de serviços serão apresentados no curso.
Publico Alvo
- Indivíduos que desejam obter uma boa compreensão do desenvolvimento de serviços da Web e arquitetura orientada a serviços usando WCF e WebApi
Pre-Requisitos
- Alguns antecedentes em desenvolvimento web. Algum conhecimento da linguagem C#.
Informações Gerais
Carga Horária: 40h
- Se noturno este curso é
ministrado de Segunda-feira à sexta-feira, das 19h às 23h
- Se aos sábados este curso é
ministrado das 9h às 18h
- Se in-company por favor
fazer contato para mais detalhes.
Formato de
entrega:
- 100% on-line ao vivo, via
Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
- Nota: não é curso
gravado.
Lab:
- Laboratório + Exercícios
práticos
Materiais
Português | Inglês
Conteúdo Programatico
Introduction to Service-Oriented Architecture
- Concepts behind SOA
- Characteristics of a Web service from the perspective of SOA
Review of WCF Fundamentals
- Defining contracts – service, operation and data contracts
- Implementing a service
- Configuring, deploying and testing the service
- Building a WCF client
- Hosting a WCF service
RESTful Services and WebApi Fundamentals
- Http protocol and different Http verbs
- REST basics and RESTful services vs. SOAP based services
- WebApi architecture
- Understanding URL routing in WebApi
- WebApi basics and its similarity to MVC
- HTTP Status Codes
Creating WebApi Services
- Creating basic WebApi services that support CRUD operations
- Writing clients for the WebApi using HttpClient
- Consuming WebApi via AJAX using JQuery
Asynchronous Programming for Services
- Task-Based Asynchronous Pattern, Continuations, Errors, and Task Status Composition
- Use of Asynchronous programming in service clients
Service Architecture
- Building the Domain Model
- Introduction to Entity Framework
- Building Entity Objects and DbContext
- Working with the Repository pattern
- Creating the service layer
Security in Services
- Basic security in WCF and WebApi and services
- Implementing Role based security.
Services Oriented Architecture
- Creating Scalable Practical Solutions Using Services
- Caching for improving performance in services
- Implementing distributed transactions
- Creating the service bus.
- Examples of services oriented architecture built using WCF and WebAPi
TENHO INTERESSE