Distributed Software Engineering

  • What is service-oriented software engineering and how does it differ from distribution software engineering?
  • Are current web-applications (Like Google Workspace) still considered “thin”?
  • How is manageability achieved in Agile projects?
    What are some ways in which distributed software systems are more complex than centralized software systems?
  • How does a multi-tier client-server approach overcome the fundamental problem associated with a two-tier client-server approach?
  • Why is transparency ideal?
  • How does the idea of manageability interact with the fact that a top-down model of control over distributed systems is practically impossible?
  • Differentiate between two-tier and multi-tier client server architectures?
  • Client–server systems may have several tiers, with different layers of the system distributed to different computers. Explain with an example in real life.
  • What are some real-life examples of SaaS businesses?
  • What are the benefits of SaaS companies?
  • How does the security in a client-server model compare to that of a p2p model?
  • How does the “Middleware” function as a bridge between application components and the operating system?
  • How will the advent of 5G affect SaaS?
  • Why distributed software systems are more complex than centralized software systems?
Scroll to Top