|
|
|
||
Last update: doc. RNDr. Petr Hnětynka, Ph.D. (09.05.2018)
|
|
||
Last update: prof. Ing. Petr Tůma, Dr. (30.09.2019)
The course focuses on solving and discussing assignments, each solution is graded on a scale of 0-10 points based on correctness and additional evaluation criteria (presentation, documentation, design, style). The overall grade is determined from the point average (minimum 5 for "good", 7 for "very good", 9 for "excellent"). Given that an essential course credit requirement is systematic work during the semester, retakes are not possible. |
|
||
Last update: prof. Ing. Petr Tůma, Dr. (04.10.2022)
Individual technology documentation, specifically: protobuf Home, http://developers.google.com/protocol-buffers Google RPC Home, http://www.grpc.io JGroups Home, http://www.jgroups.org. OpenAPI Initiative Home, https://www.openapis.org OpenAPI Generator Home, https://openapi-generator.tech |
|
||
Last update: prof. Ing. Petr Tůma, Dr. (04.10.2022)
1. Client-server architecture - motivation, technical challenges. 2. Serialization - technical challenges, solution alternatives. Example with protobuf. 3. RPC - application, technical architecture. Example with gRPC. 4. Messaging - application, technical architecture. Example with jGroups. 5. Security - secure communication basics, TLS, OAuth. Example with gRPC. 6. API - specification. Example with OpenAPI.
The list of specific technologies changes to accommodate the current technological development and practical lecture constraints. |