Klrung der Begriffe - Web-API - HTTP-API - Representational State Transfer (REST) - Microservices - optional: Vergleich mit SOA/SOAP Standardisierung - Was ist Standard bei REST? - Andere Protokolle Einsatzgebiete von WebAPIs - Verteilte Systeme - Integration von Systemen - Kommunikation im Internet Datenformate - XML - JSON Metadaten - OpenAPI Specification (OAS) / Swagger - Contract First vs. Code First Sicherheit - Verschlsselung - Authentifizierung / Single-Sign-On / Autorisierung - JSON Web Token (JWT) RFC 7519 - Oauth 2.0/2.1 - OpenID Connect (OIDC) WebAPI-kosystem - WebAPI-Frameworks - Werkzeuge - Provider / Cloud-Dienste WebAPIs in der Praxis - API-Strategie / API-Governance - API-Architekturen - API-Design - API-Sicherheit - API-Entwicklung mit WebAPI-Frameworks - API-Deployment (On-Premise und in der Cloud / DevOps) - API-Betrieb (On-Premise und in der Cloud) - API-Management / API-Gateways - API-Dokumentation - API-Monitoring / API-berwachung - API-Clients generieren oder entwickeln - API-Tests mit Postman - Best Practices Optional: Ergnzende Protokolle - GraphQL - Open Data Protocol (ODATA) - Google RPC (gRPC)
Dieser Aufbaukurs richtet sich an Entwickler, die Services/Webservices und verteilte Systeme mit .NET realisieren wollen. Dabei werden an den ersten beiden Tagen REST-HTTP-Dienste mit ASP.NET WebAPI besprochen und am dritten Tag als Alternative die Window
zum Artikel gehenRckblick auf Fernaufrufe/Verteilte und Anwendungskopplung/Enterprise Application Integration (EAI) in der Vergangenheit (RPC, RFC, DCOM, RMI, .NET Remoting etc.) Grundprinzipien der Serviceorientierung/Serviceorientierten Architekturen (SOA) SOA-Vorte
zum Artikel gehenSOAP-Webservices (SOAP-APIs) aufrufen in .NET-Anwendungen mit der Windows Communication Foundation (WCF) - Generierung von WCF-Clients auf Basis von WSDL in Visual Studio und mit SvcUtil.exe - Client-Konfiguration via XML - Anpassungen der Codegenerie
zum Artikel gehenOptional: Einfhrung in die notwendigen Grundlagen von HTTP, HTTPS/SSL/TLS Basiswissen - Was sind HTTP-Services? - Was ist REST? - Was sind Microservices? - Unterschiede zwischen REST und SOAP - SOA versus Microservices ASP.NET Core WebAPI im b
zum Artikel gehenViele Webanwendungen, gerade Single Page Applications (SPAs) kommen ohne APIs gar nicht mehr aus. Mit ASP.NET Core gibt es ein hervorragendes Framework fr alle Einsatzzwecke. In diesem Workshop lernen Sie von Grund auf die Erstellung von APIs mit ASP.NET
zum Artikel gehen