NOTE: Article in Progress
Services have been around for a while. There are several different ways they have been offered over the internet- through internet browsers for manual use and through API (application programming interface) for (semi-)automated use by machines. This project explores various available options.
Client Server Architecture
- Syntax
- Semantics
- Discovery
- Orchestration
RPC
- Remote Procedure Calls
- GRPC
SOAP
- WSDL
REST
- WADL
Microservices
- Frameworks
Evolution of web services: resources, services, operations, SLA
common requirements emerging among web services
- collaboration
- recommendation/personalization
- (REST) API
- shareable data
- metrics
- interactive
- multi-user
- service metrics
References